function GetXmlHttpObject()
  { 
    var xmlHttp=null;
    try
      {          
          xmlHttp=new XMLHttpRequest();
      }

     catch (e)
        {
	   	   try
             {
                 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
             }
           catch(e)
		     { 
			     xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			 }
         }
    return xmlHttp;
}
function selectPollOpt(optId,pollId,optText)
{
  // msg="Are u sure to opt for "+ optText;

  // if(window.confirm(msg))
  // {
		 ajaxobject=GetXmlHttpObject()
		 if(ajaxobject==null)
	   {
		  alert ("BROWSER DOSNT SUPPPORT ");
		  return false
	   }
	 ajaxobject.onreadystatechange=selectPollOpt_return;
	 ajaxobject.open("GET","ajax_selectPollOpt.php"+"?pollId="+pollId+"&optId="+optId,true);
	 ajaxobject.send(null);   
	 return true;
	// }
}
function selectPollOpt_return() 
{ 
	if (ajaxobject.readyState==4 || ajaxobject.readyState=="complete")
	{ 	  
	// alert(ajaxobject.responseText)
	document.getElementById("pollDiv").innerHTML=ajaxobject.responseText;
	return false;
	// window.location.href="index.php";
	 
	}  
	return false;
}
function showCommentForm(divid)
{
 document.getElementById(divid).style.display="block";
  return false;
}
function closeCommentForm(divid)
{
 document.getElementById(divid).style.display="none";
  return false;
}
function validate()
{
  if(document.getElementById("commenterName").value=="")
  {
   alert("Name field can not be left blank.Please fill Name.");
   document.getElementById("commenterName").focus();
      return false;
  }
if(document.getElementById("commenterEmail").value=="")
{
 alert("Email field can not be left blank.Please fill Email.");
 document.getElementById("commenterEmail").focus();
 return false;
}
    if(emailcheck(document.getElementById("commenterEmail").value)==false)
    {
        document.getElementById("commenterEmail").value="";
         document.getElementById("commenterEmail").focus();
         return false;
    }
    if(document.getElementById("commenterPh").value=="")
    {
        alert("Pls insert phone number");
        document.getElementById("commenterPh").focus();
        return false;
    }
   if(document.getElementById("comment").value=="")
  {
   alert("Pls write some comment.  ");
   document.getElementById("comment").focus();
      return false;
  }
 return true;
}
function Trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1)
	{
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE=="")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}
} //End Function

function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
		return"";
	}
	var iTemp = v_length -1;
	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	} //End While
	return strTemp;
} //End Function

function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	var iTemp = 0;
	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function
function searchFrmValidate()
{
  if(document.getElementById("qryStr").value=="")
 {
  alert("Please enter search text!");
  document.getElementById("qryStr").focus();
  return false;
 }
return true;
}
function submitFormAction()
{
   alert("Parvind");
   alert(document.getElementById("textfield").value);
  	document.headerSearch.mode.value="im4change here";
  	alert(document.headerSearch.mode.value);
  	   
   
   alert ("dsfjsdlfjlsd");
  	alert(document.headerSearch.action.value);
  	
  	document.headerSearch.action = "../searchResult.php";
  	alert("test here");
}

function contactValidation()
{
	var doc=document.contact;
	if(doc.name.value=="")
	{
		alert("Please Enter Name");
		doc.name.focus();
		return false;
	}
	if(doc.address.value=="")
	{
		alert("Please Enter Location");
		doc.address.focus();
		return false;
	}
	if(doc.email.value=="")
	{
		alert("Please Enter Email");
		doc.email.focus();
		return false;
	}
	if(emailcheck(doc.email.value)==false)
	{
		doc.email.value="";
		doc.email.focus();
		return false;
	}
	if(doc.msg.value=="")
	{
		alert("Please Enter Message");
		doc.msg.focus();
		return false;
	}
	if(doc.concode.value=="" || doc.concode.value==null)
	{
		alert("Please Enter Verification Code");
		doc.concode.focus();
		return false;
	}
	if(isNaN(doc.concode.value)==true)
	{
		alert("Invalid Verification Code");
		doc.concode.value="";
		doc.concode.focus();
		return false;
	}
		return true;
		
}

function responseValidation()
{
	var doc=document.contact;
	if(doc.name.value=="")
	{
		alert("Please Enter Name");
		doc.name.focus();
		return false;
	}
	if(doc.address.value=="")
	{
		alert("Please Enter Location");
		doc.address.focus();
		return false;
	}
	if(doc.email.value=="")
	{
		alert("Please Enter Email");
		doc.email.focus();
		return false;
	}
	if(emailcheck(doc.email.value)==false)
	{
		doc.email.value="";
		doc.email.focus();
		return false;
	}
	if(doc.title.value=="" || doc.title.value==null)
	{
		alert("Please Enter Title/Subject");
		doc.title.focus();
		return false;
	}
	if(doc.msg.value=="")
	{
		alert("Please Enter Message");
		doc.msg.focus();
		return false;
	}
	if(doc.sugcode.value=="" || doc.sugcode.value==null)
	{
		alert("Please Enter Verification code");
		doc.sugcode.focus();
		return false;
	}
	if(isNaN(doc.sugcode.value)==true)
	{
		alert("Invalid Verification Code");
		doc.sugcode.value="";
		doc.sugcode.focus();
		return false;
	}
		return true;
		
}
//*******Start Phone Number Validation************************
	
function phoneValid(fon)
{
	
	// Declaring required variables
	var digits = "0123456789";
	// non-digit characters which are allowed in phone numbers
	var phoneNumberDelimiters = "()- ";
	// characters which are allowed in international phone numbers
	// (a leading + is OK)
	var validWorldPhoneChars = phoneNumberDelimiters + "+";
	// Minimum no of digits in an international phone no.
	var minDigitsInIPhoneNumber = 10;

	function isInteger(s)
	{   var i;
    	for (i = 0; i < s.length; i++)
    	{   
        	// Check that current character is number.
        	var c = s.charAt(i);
        	if (((c < "0") || (c > "9"))) return false;
    	}
    	// All characters are numbers.
    	return true;
	}
	function trim(s)
	{   var i;
    	var returnString = "";
    	// Search through string's characters one by one.
    	// If character is not a whitespace, append to returnString.
    	for (i = 0; i < s.length; i++)
    	{   
        	// Check that current character isn't whitespace.
        	var c = s.charAt(i);
        	if (c != " ") returnString += c;
    	}
    	return returnString;
	}
	function stripCharsInBag(s, bag)
	{   var i;
    	var returnString = "";
    	// Search through string's characters one by one.
    	// If character is not in bag, append to returnString.
    	for (i = 0; i < s.length; i++)
    	{   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    	}
    	return returnString;
	}

	function checkInternationalPhone(strPhone){
	var bracket=3
	strPhone=trim(strPhone)
	if(strPhone.indexOf("+")>1) return false
	if(strPhone.indexOf("-")!=-1)bracket=bracket+1
	if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
	var brchr=strPhone.indexOf("(")
	if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
	if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

if(checkInternationalPhone(fon)==false)
{
	return false;
}
if(checkInternationalPhone(fon)==true)
{
	return true;
}

}
	
	
	//*******End Phone Number Validation***************************
	
//*********Email Validation Function ******************
function emailcheck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
//***********/Email Validation Function

