function emptyvalidation(entered, alertbox)
{
	with (entered)
{
	if (entered.value==null || entered.value=="")
	{if (alertbox!="") {alert(alertbox);} return false;}
	else {return true;}
	}
} 

function emailvalidation(entered, alertbox)
{
	with (entered)
{
	apos=value.indexOf("@"); 
	dotpos=value.lastIndexOf(".");
	lastpos=value.length-1;
	if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
	{if (alertbox) {alert(alertbox);} return false;}
	else {return true;}
	}
}

function numbervalidation(entered, alertbox)
{
	with(entered)	
{
	if (isNaN(entered.value) || entered.value=="")
{
	if (alertbox!="") {alert(alertbox);} return false;
}
	else 
{
	return true;
}
}
}

function phonevalidation(entered, alertbox)
{
	with(entered)	
	{
		var pattern = "^[0-9]{3}\\-[0-9]{3}\\-[0-9]{4}$";
		if(!entered.value.match(pattern))
		{
			alert(alertbox);	
			return false;
		}
		else
		{
			return true;
		}
	}
}

function formvalidation(thisform)
{
	with (thisform)
{
	if (emptyvalidation(name,"Error ! Please Type Your Full Name !")==false) {name.focus(); return false;}
	if (emailvalidation(email,"Error ! Please Type Your Valid Email Address !")==false) {email.focus(); return false;}
	if (emptyvalidation(comment,"Error ! Please Put Your Comment!")==false) {comment.focus(); return false;}
	
	else
{
	document.contact.submit();
}

}
} 





