
function cmdSubmit_OnClick()
{
var Name =document.forms["frmRequestInfo"]["txtName"].value

	if(Name  == "" || Name  == null)
	{
		alert("Name can not be blank");
		document.frmRequestInfo.txtName.focus();
		return false;
	}
	if(document.frmRequestInfo.txtCompany.value == "")
	{
		alert("Company name can not be blank");
		document.frmRequestInfo.txtCompany.focus();
		return false;
	}
	if(document.frmRequestInfo.txtPhone.value == "")
	{
		alert("Phone No. can not be blank");
		document.frmRequestInfo.txtPhone.focus();
		return false;
	}
	else
	{
		if(isInteger(document.frmRequestInfo.txtPhone.value) == false )
		{
			alert("This is not a valid Phone No.");
			document.frmRequestInfo.txtPhone.focus();
			return false;
		}
	}
	
	if(document.frmRequestInfo.txtEmail.value == "")
	{
		alert("Email can not be blank");
		document.frmRequestInfo.txtEmail.focus();
		return false;
	}
	else
	{
		if(EmailValidator(document.frmRequestInfo.txtEmail.value) == false)
		{
			alert("Enter a valid Email Address");
			document.frmRequestInfo.txtEmail.focus();
			return false;
		}
	}
	if(document.frmRequestInfo.txtCountry.value == "selectcountry")
	{
		alert("Country can not be blank");
		document.frmRequestInfo.txtCountry.focus();
		return false;
	}
	/*if(document.frmRequestInfo.txtComments.value == "")
	{
		alert("Description can not be blank");
		document.frmRequestInfo.txtComments.focus();
		return false;
	}*/
	if(document.frmRequestInfo.himgtxt.value != document.frmRequestInfo.code.value)
	{
		alert("Image Code Should be Equal");
		document.frmRequestInfo.code.focus();
		return false;
	}
	
	
}

function isInteger(fieldValue)
{
	var num = '0123456789.-';
	
	var i,j,found;
	found = false;
	
	for(i=0;i<fieldValue.length;i++)
	{
		for(j=0;j<num.length;j++)
		{
			if(fieldValue.charAt(i) == num.charAt(j))
			{
				found = true; break;
			}
		}
		if(found == false) {return false;}
		if(found == true) {found=false;}
	}
	
	return true;
}



function EmailValidator(email)
{
	var validflag=false		
	// primary condition checking
	if((email !="") && (email.indexOf("@")>0) && (email.indexOf(".")>0) )
	{
		var atcount=0
		var spflag=false
		var badflag
		for (var atloop=0 ; atloop<=email.length-1 ; ++atloop)
		{   
			atchr=email.charAt(atloop)
			// checking for special character
					   
			if (atchr=="@"){ atcount=atcount+1 }
			if  ( (atchr>=String.fromCharCode(32)) && (atchr<=String.fromCharCode(44))) { spflag=true }
			if ((atchr==String.fromCharCode(47)) || (atchr==String.fromCharCode(96)) || (atchr==String.fromCharCode(123)) )  spflag=true
			if ((atchr>=String.fromCharCode(58)) && (atchr<=String.fromCharCode(63))) spflag=true
			if ((atchr>=String.fromCharCode(91)) && (atchr<=String.fromCharCode(94))) spflag=true
		}
		if ((atcount==1) && (spflag==false))
		{
			badflag=false;
			sp=email.split('@');	 
			var username=sp[0];
			var domain=sp[1]; 
			if ((username="") || (domain=="")) badflag=true
			if (domain.charAt(0)==".") badflag=true
			if (domain.charAt(domain.len)==".") { badflag=true }
				validflag=true;
		}
	}
	
 	if (badflag==true)	validflag=false 
 	return validflag	   
}

