// JavaScript Document
function chkNumeric(objName,minval)
{
	var checkOK = "0123456789";
	var checkStr = objName;
	var allValid = true;

	for (i = 0;  i < checkStr.value.length;  i++)
	{
		ch = checkStr.value.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}

	if (!allValid)
	{	
		alert ( "Wrong Age value...Please enter your age..." );	
		return (false);
	}

	if ( parseInt ( checkStr.value ) < minval )
	{
		alert ( "Sorry..!! You should be atleast 18 year old to have an account with eHorse" );
		return false;
	}
	return true;
}

function checkMail(x)
{	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(x))
	{
		 return false;		 
	}
	return true;
}

function verify(IsThereAff)
{			
	if ( document.EHorseSignUp.Password.value == "")
	{
		alert("Please enter a valid Password before proceeding !");
		document.EHorseSignUp.Password.focus();
		return;
	}

	if ( document.EHorseSignUp.ConfirmPassword.value == "")
	{
		alert("Please enter a valid Password before proceeding !");
		document.EHorseSignUp.ConfirmPassword.focus();
		return;
	}
	if ( document.EHorseSignUp.ConfirmPassword.value != document.EHorseSignUp.Password.value )
	{
		alert("Password mismatch..reenter the password !");
		document.EHorseSignUp.Password.focus();
		return;
	}

	if ( document.EHorseSignUp.FirstName.value == "")
	{
		alert("Please enter your 'First Name' before proceeding !");
		document.EHorseSignUp.FirstName.focus();
		return;
	}
	
	if ( document.EHorseSignUp.LastName.value == "")
	{
		alert("Please enter your 'Last Name' before proceeding !");
		document.EHorseSignUp.LastName.focus();
		return;
	}			
	if ( document.EHorseSignUp.City.value == "")
	{
		alert("Please enter your 'City' before proceeding !");
		document.EHorseSignUp.City.focus();
		return;
	}
	if ( document.EHorseSignUp.State.value == "")
	{
		alert("Please enter your 'State' before proceeding !");
		document.EHorseSignUp.State.focus();
		return;
	}
	if ( document.EHorseSignUp.Zip.value == "")
	{
		alert("Please enter your 'Zip/Pin Code' before proceeding !");
		document.EHorseSignUp.Zip.focus();
		return;
	}
	if ( document.EHorseSignUp.HomePhone.value == "")
	{
		alert("Please enter your 'Contact#1' before proceeding !");
		document.EHorseSignUp.HomePhone.focus();
		return;
	}			
	if ( document.EHorseSignUp.Age.value == "")
	{
		alert("Please enter your 'Age' before proceeding !");
		document.EHorseSignUp.Age.focus();
		return;
	}
	if (  !chkNumeric(document.EHorseSignUp.Age, 18))
	{
		document.EHorseSignUp.Age.focus();
		return;
	}
	
	if (document.EHorseSignUp.Email.value=="")
	{
		alert("Please enter a valid 'Email' before proceeding !");
		document.EHorseSignUp.Email.focus();
		return;
	}
	
	if (!checkMail(document.EHorseSignUp.Email.value))
	{
		alert("Please enter a valid 'Email' before proceeding !");
		document.EHorseSignUp.Email.focus();
		return;		
	}
	
	if ( document.EHorseSignUp.Country.value == "")
	{
		alert("Please enter your 'Country' before proceeding !");
		document.EHorseSignUp.Country.focus();
		return;
	}		

	if (IsThereAff=='1')
	{
		if ( document.EHorseSignUp.referrer[document.EHorseSignUp.referrer.selectedIndex].value == "0")
		{
			alert("Please select 'How did you hear about us' before proceeding !");
			document.EHorseSignUp.referrer.focus();
			return;
		}
	}

	document.EHorseSignUp.submit();
}