
function isValidMail(mail)
{
	m=new String(mail);
	var mailLength=m.length
	var totalDOT=0
	var totalROUTE=0
	var totalSPACE=0

	// Should not beging with a '.' or '@'
	if(m.charAt(0)=='@' || m.charAt(0) == '.')
	{	return false;		}

	//
	for(ctr=1;ctr<=mailLength;ctr++)
	{	if (m.charAt(ctr)=='@')	{	totalROUTE++;	}
		if (m.charAt(ctr)=='.')	{	totalDOT++;	}
		if (m.charAt(ctr)==' ') {	totalSPACE++;	}
	}

	if (totalROUTE>1)			//Checking for Multiple @
	{	return false;		}
	if(totalDOT<1)				//Checking for Route Domain
	{	return false;		}
	if(totalSPACE>0)			//No Embeded Space
	{	return false;		}

	//Checking for Invalid Characters

	for(ctr=0;ctr<=mailLength;ctr++)
	{
		if (m.charAt(ctr)=='`')	return false;
		else if (m.charAt(ctr)=='!')	return false;
		else if (m.charAt(ctr)==' ') 	return false;
		else if (m.charAt(ctr)=='#')	return false;
		else if (m.charAt(ctr)=='$')	return false;
		else if (m.charAt(ctr)=='%')	return false;
		else if (m.charAt(ctr)=='^')	return false;
		else if (m.charAt(ctr)=='&')	return false;
		else if (m.charAt(ctr)=='*')	return false;
		else if (m.charAt(ctr)=='(')	return false;
		else if (m.charAt(ctr)==')')	return false;
		else if (m.charAt(ctr)=='+')	return false;
		else if (m.charAt(ctr)=='=')	return false;
		else if (m.charAt(ctr)=='|')	return false;
		else if (m.charAt(ctr)=='\\')	return false;
		else if (m.charAt(ctr)=='{')	return false;
		else if (m.charAt(ctr)=='}')	return false;
		else if (m.charAt(ctr)=='[')	return false;
		else if (m.charAt(ctr)==']')	return false;
		else if (m.charAt(ctr)==':')	return false;
		else if (m.charAt(ctr)==';')	return false;
		else if (m.charAt(ctr)=='"')	return false;
		else if (m.charAt(ctr)=="'")	return false;
		else if (m.charAt(ctr)=='<')	return false;
		else if (m.charAt(ctr)=='>')	return false;
		else if (m.charAt(ctr)==',')	return false;
		else if (m.charAt(ctr)=='?')	return false;
		else if (m.charAt(ctr)=='/')	return false;
	}
	return true;
}


function checkFormData()
{	with(window.document.ClientQueryForm)
	{	 
		

		if(Name.value=="")
		{	alert("Enter Name"); 
			Name.focus(); return false;
		}

		if(Country.value=="")
		{	alert("Enter Country"); 
			Country.focus(); return false;
		}

		
		if(Email.value=="")
		{	alert("Enter Email."); 
			Email.focus(); return false;
		}

		if(!(isValidMail(Email.value)))
		{	alert("Enter valid Email."); 
			Email.focus(); return false;
		}

		

		if(Telephone.value=="")
		{	alert("Enter Telephone"); 
			Telephone.focus(); return false;
		}


		

		  
		return true;
	}
}


 function doClear(theText) 
{
     if (theText.value == theText.defaultValue)
 {
         theText.value = ""
     }
 }
 //-
