function form_val()
{
var Emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
var phoneRE = /^\d\d\d\-\d\d\d-\d\d\d\d$/;
var status = true;
var errmsg="";

if(document.contact_form.Name.value == '')
{
errmsg=errmsg+('Name is required.\n');
status = false;
}

if(document.contact_form.Email.value == '')
{
errmsg=errmsg+('Email Address is required.\n');
status = false;
}

if(document.contact_form.Phone.value == '')
{
errmsg=errmsg+('Phone Number is required.\n');
status = false;
}

if (!document.contact_form.Email.value == '')
{
var returnval=Emailfilter.test(document.contact_form.Email.value);
if (returnval==false)
{
errmsg=errmsg+("Please enter a valid Email address.\n");
status=false;
}
}

if (!document.contact_form.Phone.value == '')
{
var phoneval=phoneRE.test(document.contact_form.Phone.value);
if (phoneval==false)
{
errmsg=errmsg+("Phone Number should be of the format XXX-XXX-XXXX.\n");
status=false;
}
}

if(errmsg.length!="")
{
alert("The following error(s) occurred:\n===================\n" + errmsg);
}
return status;
}