

//Form Validation 

//First check for all required fields

function validate_me(form_name){

v = eval("document." + form_name);
var alert_msg = "";var readable_name, field_name;

for (loop=0;loop<=v.elements.length-1;loop++)
{
if (v.elements[loop].type == "text")
{
if (v.elements[loop].value == "")
{
field_name = v.elements[loop].name;
//Skip non-required fields
if (field_name == "company" || field_name == "zip2" | field_name == "ext" | field_name == "fax" | field_name == "address2" )
{
//do nothing
}
else
{
readable_name = (field_name).toUpperCase();
readable_name = readable_name.replace(/_/g,' ');
alert_msg = alert_msg + readable_name + "\n"
}
}
}


//next squiggle end loop
}
if (alert_msg.length != 0)
{
alert_msg = "You need to provide the following\ninformation:\n\n" + alert_msg;
//alert(alert_msg);
}

//E-mail
e = v.email.value;
at = e.indexOf('@');
dot = e.lastIndexOf('.');
end = e.length-1
if (at != -1 && dot != -1 && at != 0 && dot != end && dot > at && (at+1) != dot)
{
//e-mail okay
}
else{alert_msg = alert_msg + " -Your e-mail format must be you@anywhere.com\n";}

//Phone
var phone_digits = v.phone.value;
phone_digits = phone_digits.replace(/-/g,"");
phone_digits = phone_digits.replace(/ /g,"");
phone_digits = phone_digits.replace(/\(/g,"");
phone_digits = phone_digits.replace(/\)/g,"");

phone_digits = (phone_digits*1)/1000000000
if (phone_digits <=1 || isNaN(phone_digits) == 1)
{alert_msg = alert_msg + " -Your phone number needs to be ten digits (with area code)\n";}


if (alert_msg.length == 0)
{
v.submit()
}
else
{
alert(alert_msg);
}
}
