function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

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
	}


//Added by manoj 23-Feb-09
function quickConnectValidate(a)	{
		
		if(trimAll(a.email2.value)!='')
		{
			if (echeck(a.email2.value)==false)
			{
				a.email2.value="";
				a.email2.focus();
				return false;
			}
		}

		if(trimAll(a.phone2.value)=='')
		{
			if (echeck(a.email2.value)==false)
			{
				a.email2.value="";
				a.email2.focus();
				return false;
			}
		}

		if(trimAll(a.email2.value)=='')
		{
			if(trimAll(a.phone2.value)=='')
			{
				alert('Please enter phone number!');
				a.phone2.focus();
				return false;
			}
		}
		
		
		
}
//Added by puneet 24-Aug-06
function IsNumeric(strString)
// check for valid numeric strings 
{
var strValidChars = "0123456789.-+,";
var strChar;
var blnResult = true;

if (strString.length == 0) return false;

// test strString consists of valid characters listed above
for (i = 0; i < strString.length && blnResult == true; i++)
{
strChar = strString.charAt(i);
if (strValidChars.indexOf(strChar) == -1)
{
blnResult = false;
}
}
return blnResult;
} 

//Added by puneet 24-Aug-06
function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
 
}

function contactUSValidate(a)
{
	if(trimAll(a.email3.value)!='')
	{
		if (echeck(a.email3.value)==false)
		{
			a.email3.value="";
			a.email3.focus();
			return false;
		}
	}

	if(trimAll(a.phone3.value)=='')
	{
		if (echeck(a.email3.value)==false)
		{
			a.email3.value="";
			a.email3.focus();
			return false;
		}
	}

	if(trimAll(a.email3.value)=='')
	{
		if(trimAll(a.phone3.value)=='')
		{
			alert('Please enter phone number!');
			a.phone3.focus();
			return false;
		}
	}
}

function freeSEOAuditValidate(a)
{
	if(trimAll(a.email.value)!='')
	{
		if (echeck(a.email.value)==false)
		{
			a.email.value="";
			a.email.focus();
			return false;
		}
	}

	if(trimAll(a.phone.value)=='')
	{
		if (echeck(a.email.value)==false)
		{
			a.email.value="";
			a.email.focus();
			return false;
		}
	}

	if(trimAll(a.email.value)=='')
	{
		if(trimAll(a.phone.value)=='')
		{
			alert('Please enter phone number!');
			a.phone.focus();
			return false;
		}
	}
}

function freePPCAuditValidate(a)
{
	if(trimAll(a.email.value)!='')
	{
		if (echeck(a.email.value)==false)
		{
			a.email.value="";
			a.email.focus();
			return false;
		}
	}

	if(trimAll(a.phone.value)=='')
	{
		if (echeck(a.email.value)==false)
		{
			a.email.value="";
			a.email.focus();
			return false;
		}
	}

	if(trimAll(a.email.value)=='')
	{
		if(trimAll(a.phone.value)=='')
		{
			alert('Please enter phone number!');
			a.phone.focus();
			return false;
		}
	}
}
