function validateform_contact(thisform)
{
	with (thisform)
	{
		
		if (emptyvalidation(fname,"Please enter the name")==false) 
		{
			
			fname.select();
			fname.focus();
			return false;
		}
		
		
		if (emptyvalidation(email,"Please enter the email")==false) 
		{
			
			email.select();
			email.focus();
			return false;
		}
		
		if(echeck(email.value)==false)
		{
			email.select();
			email.focus();
			return false;
		}
		if(IsPhone(phone.value,'')==false)
		{
			alert("Invalid phone no");
			phone.select();
			phone.focus();
			return false;
		}
		
		if (emptyvalidation(country,"Please select country")==false) 
		{
			country.select();
			country.focus();
			return false;
		}
		
	}
	thisform.submit();
}
function emptyvalidation(entered, alertbox)
{
	with (entered)
	{
		while (value.charAt(0) == ' ')
			value = value.substring(1);
		while (value.charAt(value.length - 1) == ' ')
			value = value.substring(0, value.length - 1);
		if (value==null || value=="")
		{
			if (alertbox!="") alert(alertbox);
			return false;
		}
		else return true;
	}
}

function echeck(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					
	}
	
function IsPhone(strString,extraChar)
{
   var strValidChars = "0123456789()- ";
   strValidChars=strValidChars+extraChar;
   var strChar;
   var blnResult = true;
   if ((strString.length == '0') || (strString.length > '15') || (strString.length < '7'))  return false;

   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1) blnResult = false;
      }
   return blnResult;
}
