// JavaScript Document

function validate_form()
{
		
	
	if(trim(document.form1.name.value)== "")
	{
		alert("Please enter name.");
		document.form1.name.focus();
		document.form1.name.select();
		return false;
	}
	if(trim(document.form1.age.value)== "")
	{
		alert("Please enter age.");
		document.form1.age.select();
		document.form1.age.focus();
		return false;
	}
	if(isNaN(document.form1.age.value))
	{
		alert("Please enter numeric value.");
		document.form1.age.select();
		document.form1.age.focus();
		return false;
	}

	if(trim(document.form1.age.value)=='0')
	{
		alert("Please enter age more than 0.");
		document.form1.age.select();
		document.form1.age.focus();
		return false;
	}
	if(trim(document.form1.age.value) >'0')
	{
		var val=document.form1.age.value;
		if(val.length > '3'){
		alert("Please enter age less than 3 digit.");
		document.form1.age.select();
		document.form1.age.focus();
		return false;
		}
	}
	if(trim(document.form1.home_address.value)== "")
	{
		alert("Please enter home address.");
		document.form1.home_address.select();
		document.form1.home_address.focus();
		return false;
	}
	
	if(trim(document.form1.email.value)== "")
	{
		alert("Please enter email address.");
		document.form1.email.select();
		document.form1.email.focus();
		return false;
	}
	 if(trim(document.form1.email.value) != "" )
	{
		if(!isAValidEmail(document.form1.email.value))
		{
			alert("Please enter a valid e-mail address.");
			document.form1.email.select();
			document.form1.email.focus();
			return(false);
		}
	}
	if(document.form1.checkTerms.checked==false)
	{
		alert("Please check the terms and conditions.");
		document.form1.checkTerms.select();
		document.form1.checkTerms.focus();
		return false;
	}
		

	return true;
}


function isAValidEmail( emailField )
{
	// var emailregex=/^[\w]+\+?\w*@[\w]+\.[\w.]+\w$/;
	var emailregex=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var match=emailField.match( emailregex );
	if ( !match )
	{
		return false;
	}
	else
	{
		return true;
	}
}

function trim(str)
{
	return str.replace(/^\s*|\s*$/g,"");
}
