function validateContactUs(form) {
//prompt("jas val = "+form+"\n")
var v=allblanksContactUs(form)
isContactUsQuery(form)
isContactUsPhone(form)
if(!isValidPhone(trim(form.txiPhone.value)) ) {
			alert("Your Phone no. is not Correct!");
		   form.txiPhone.focus();
		   return false;
	}
isContactUsEmail(form)
isContactUsName(form)
//if( v == true)
//	{
//	v=confirm("Have You entered \nthe information Correctly !!");
//	}
return v;
}

function allblanksContactUs(form) {
if( (isContactUsName(form) && isContactUsEmail(form)) && (isContactUsPhone(form) && isContactUsQuery(form)) ) {
 return true ;
}
if( (isContactUsName(form) == false || isContactUsEmail(form) == false ) || ( isContactUsPhone(form) == false || isContactUsQuery(form)==false ) ) {
composeContactUs(form);
return false ;
   }
}
function composeContactUs(form) {
var text = " You entered incorrectly or forgot to fill in ::\n"	
if(isContactUsName(form) == false) {
text += "\nYour Name -- must be purely alphabetic"
}
if(isContactUsEmail(form) == false) {
text += "\nYour E-mail -- improper/incomplete e-mail ID"
}
if(isContactUsPhone(form) == false) {
text += "\nYour Phone no\. -- must be numeric"
}
if(isContactUsQuery(form) == false) {
text += "\nComments/Query -- should atleast be a line"
}
alert(text)
}

//for country of residence
function isContactUsPhone(form)
{
	//return true;
 if(form.txiPhone.value == "")
 {
   form.txiPhone.focus();
   return false;
  }
 else
   return true;  
 }

//FOR EMAIL
function isContactUsEmail(form) {
if (trim(form.txiEmail.value)== "")
	{
		form.txiEmail.focus();
		return false; // because  it is not optional 
	}
else
	{
		form.txiEmail.value=trim(form.txiEmail.value);
		var eid=trim(form.txiEmail.value);
		if (eid.indexOf(' ')!= -1)
			{
			form.txiEmail.focus();
			alert("jas");
			return false ; // no spaces
			} 
		if (eid.length < 6 ){
			form.txiEmail.focus();
			return false ; // at least j@a.in
			}
		at=eid.indexOf('@', 0); //check from first position ---- 
		if ( at == -1 || at == 0){ //should not be at first place
			form.txiEmail.focus();
			return false ;
			}
		else
			{
				var at1=eid.indexOf('@', (at + 1)); //looking for another at one place ahead
				if ( at1 == -1 ) // ie only one at is there
				{
					var dot=eid.indexOf('.',(at + 1));//looking for just next value
					if(dot == (at + 1)|| dot== -1){ //if dot is not there or in the next place
						form.txiEmail.focus();
						return false ;	
						}
					else
						{
						 if ( (dot + 2 ) < eid.length )
							return true ;
						 else
						    {
							form.txiEmail.focus();
							return false ;
							}
						}
				}
				else // two @ are there
				{
				form.txiEmail.focus();
				return false;
				}
			}	
	form.txiEmail.focus();
	return false ;
	}		

}
//FOR Query
function isContactUsQuery(form) {
return true;
form.txaQuery.value=trim(form.txaQuery.value);
if (trim(form.txaQuery.value) == "") {
form.txaQuery.focus();
return false;
}
else {
			
	     if(checkfornum(form.txaQuery.value)==1)// i. e, it is a pure number that is invalid
		   {
			form.txaQuery.focus();
			return(false);
			}
		qry=trim(form.txaQuery.value);
		if(qry.length <= 10 )// if it is too short
			{
			 form.txaQuery.focus();
			 return(false);
			}	
return true ;
   }
}


//FOR NAME
function isContactUsName(form) {
if (trim(form.txiName.value) == "") {
form.txiName.focus();
return false ;
}
else {
			form.txiName.value=trim(form.txiName.value);
	     if(checkforchar(form.txiName.value)==0)
		   {
			form.txiName.focus();
			return(false);
			}
return true ;
   }
}


function trim(str1)
{
// This function trims any given field value for blank spaces.
        var intCtr=0
        for(intCtr=0;str1.charAt(intCtr)==" ";intCtr++);
        str1=str1.substring(intCtr,str1.length);
        return str1;    
}

function checkforchar(strdate)
{
//This function checks for string values
var validdate = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	
	var strlength = strdate.length;
	for(var i=0; i<=strlength; i++)
	{
		var unitstr = strdate.substr(i,1);
		if (validdate.indexOf(unitstr)==-1)
		{
			return false;
		}
	}
	return true;
}

function checkfornum(str1) 
{
//This function checks for numeric values
        var numstr="1234567890 ,";
        var intctr,intLen;
            intLen=str1.length;
        for(intCtr=0;intCtr <= intLen && numstr.indexOf(str1.charAt(intCtr))>=0 ;intCtr++);
        if(intCtr > intLen)
        {
                return 1;
        }
        else
        {
        return 0;
        }
}
function isValidPhone(str1){
//This function checks for numeric values
        var numstr="1234567890()-+ ";
        var intctr,intLen;
            intLen=str1.length;
        //alert(str1);
		for(intCtr=0;intCtr <= intLen && numstr.indexOf(str1.charAt(intCtr))>=0 ;intCtr++);
        if(intCtr > intLen)
        {
                return 1;
        }
        else
        {
        return 0;
        }
}
function goBack() { 
			history.back();   
					}
				

function ContactUsForm1(bgc)
{
document.write('<table bgcolor=#'+bgc+'  border="0" cellpadding="0" cellspacing="0" width="269">	      <form method="POST" action="http://www.globalrespondez.com/cgi-bin/glorquery.plx" >		<tr>           <td width="109"><font face="Verdana,Arial,Helvetica" size="1" color="#333333"><b>Name</b></font></td>          <td width="7"><font face="Verdana,Arial,Helvetica" size="1" color="#333333"><b>:</b></font></td>          <td width="177">             <input type="text" name="txiName" size="20">          </td>        </tr>        <tr>           <td width="109"><font face="Verdana,Arial,Helvetica" size="1" color="#333333"><b>E-mail             Address</b></font></td>          <td width="7"><font face="Verdana,Arial,Helvetica" size="1" color="#333333"><b>:</b></font></td>          <td width="177"> <input type="text" name="txiEmail" size="20">          </td>        </tr>        <tr>           <td width="109"><font face="Verdana,Arial,Helvetica" size="1" color="#333333"><b>Tel             no</b></font></td>          <td width="7"><font face="Verdana,Arial,Helvetica" size="1" color="#333333"><b>:</b></font></td>          <td width="177">             <input type="text" name="txiPhone" size="20">          </td>        </tr>        <tr>           <td width="109"><font face="Verdana,Arial,Helvetica" size="1" color="#333333"><b>Fax             no</b></font></td>          <td width="7"><font face="Verdana,Arial,Helvetica" size="1" color="#333333"><b>:</b></font></td>          <td width="177">             <input type="text" name="txiFax" size="20">          </td>        </tr>        <tr>           <td width="109"><font face="Verdana,Arial,Helvetica" size="1" color="#333333"><b>Comments</b></font></td>          <td width="7"><font face="Verdana,Arial,Helvetica" size="1" color="#333333"><b>:</b></font></td>          <td width="177">             <textarea rows="2" name="txiQuery" cols="16"></textarea>          </td>        </tr>        <tr>           <td width="109"></td>          <td width="7"></td>          <td width="177"> <input type="hidden" name="referer" value="'+window.location+'">            <input type="submit" value="Submit" name="submit">          </td>        </tr>      </form></table>');
}

function contactUsForm(bgc)
{
	if (bgc==null)
	{
		bgc="FFFFFF";
	}
//http://www.allwonders.com/cgi-bin/allwcontact.pl
document.write('<div align=center ><TABLE bgcolor=#'+bgc+'  WIDTH="110" CELLPADDING=2 CELLSPACING=2 border=0 class=formtext><form action="http://www.infobase.co.in/cgi-bin/infbcontact.pl" method="post"><TR><TD class=formtext colspan=2 align=center ><br><br><!--Contact Us for Quality Business Solutions and Application Services </TD></TR> --><TR><TD class=formtext >Name</FONT></TD><TD>:&nbsp;<SELECT NAME="selTitle" class=forminput><OPTION SELECTED VALUE="Mr">Mr<OPTION  VALUE="Mrs">Mrs<OPTION  VALUE="Ms">Ms<OPTION  VALUE="Dr">Dr</SELECT>&nbsp;&nbsp;&nbsp;&nbsp; <INPUT TYPE="text" NAME="txiName" SIZE="19" MAXLENGTH="50" class=forminput></TD></TR><TR><TD class=formtext >Email</TD><TD>:&nbsp;<INPUT TYPE="text" NAME="txiEmail" SIZE="27" MAXLENGTH="50" class=forminput ></TD></TR><TR><TD class=formtext >Phone </TD><TD>:&nbsp;<INPUT TYPE="text" NAME="txiPhone" SIZE="27" MAXLENGTH="50" class=forminput ></TD></TR><TR><TD class=formtext >Fax </TD><TD>:&nbsp;<INPUT TYPE="text" NAME="txiFax" SIZE="27" MAXLENGTH="50" class=forminput ></TD></TR><TR><TD class=formtext  valign="bottom">Query/Comments <br></td><td valign="bottom">:&nbsp;<TEXTAREA NAME="txaQuery" COLS="27" ROWS="5" WRAP="virtual" class=forminput ></TEXTAREA></td></TR><TR><TD>&nbsp;</TD><TD align=left >&nbsp;&nbsp;&nbsp;<input type="hidden" name="referer" value="'+window.location+'"><INPUT TYPE="submit" VALUE="Submit" onClick="return validateContactUs(this.form)"  class=forminput >&nbsp;&nbsp;<INPUT TYPE="reset" VALUE="Reset" class=forminput ></TD></TR></FORM></TABLE></div>');
}
//  
///////////////////////////////////////////// Common Functions /////////////////////////////////////////////////////
function trim(str1)
{
// This function trims any given field value for blank spaces.
        var intCtr=0
        for(intCtr=0;str1.charAt(intCtr)==" ";intCtr++);
        str1=str1.substring(intCtr,str1.length);
		//prompt(str1.length);
		//for(intCtr=str1.length;str1.charAt(intCtr)==" "; intCtr--);
		//str1=str1.substring(0,intCtr);
		//prompt(str1.length);
        return str1;    
}

function checkforchar(strdate)
{
//This function checks for string values
var validdate = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	
	var strlength = strdate.length;
	for(var i=0; i<=strlength; i++)
	{
		var unitstr = strdate.substr(i,1);
		if (validdate.indexOf(unitstr)==-1)
		{
			return false;
		}
	}
	return true;
}

function checkfornum(str1) 
{
//This function checks for numeric values
        var numstr="1234567890 ,";
        var intctr,intLen;
            intLen=str1.length;
        for(intCtr=0;intCtr <= intLen && numstr.indexOf(str1.charAt(intCtr))>=0 ;intCtr++);
        if(intCtr > intLen)
        {
                return 1;
        }
        else
        {
        return 0;
        }
}


