/*
	This function only validates there is data in the fields. There
	are no error checking to verify an email address, or phone number
	is accurate (I.e. Making sure there's a Area Code+7 digit number)
*/

function validateform(form) {

	var errmsg = "";

	var cn_regex = new RegExp("\\b[0-9A-Za-z]{3,5}\\b");
	if(!form.Customer_Number_.value.match(cn_regex))
		errmsg += "Customer Number [requires 3-5 alphanumeric characters (I.e. 123FD)]\n";
	if(form.Shippers_Name_.value == "" || form.Shippers_Name_.value.length < 4) 
		errmsg += "Shipper's Name\n";
	if(form.Phone_Number_.value == "")
		errmsg += "Phone Number\n";
	if(form.Email_.value == "")
		errmsg += "Email\n";
	if(form.Date_of_Flight_.value == "")
		errmsg += "Date of Flight\n";
	if(form.Shipment_origin_.value == "")
		errmsg += "Shipment Origin\n";
	if(form.Shipment_origin_.value == "Other" && form.Shipment_origin_other.value == " ")
			errmsg += "Other Origin \n";
			


	if(form.Airline_.value == "")
		errmsg += "Airline\n";


	if(form.Shipment_destination_.value == "")
		errmsg += "Shipment Destination\n";
	if(form.Approx_Wt_.value == "")
		errmsg += "Approx. Weight\n";
	if(form.Booking_Amount_.value == "")
		errmsg += "Flight Amount\n";
	if(form.DOB.value == "")
		errmsg += "Date of Birth\n";
	if(form.Breed_.value == "")
		errmsg += "Breed\n";
	if(form.Name_.value == "")
		errmsg += "Name\n";	
	if(form.Transportation_.value == "" && form.Transportation_yes[1].checked)
		errmsg += "Transportation\n";

var ttext = form.Transportation_.value;
	if(ttext.length >= 2 && form.POPoint_.value == "")
		errmsg += "Pickup Point\n";
var ttext = form.Insurance_Amount_.value;
	if(ttext.length >= 2 && form.DeclaredValue_.value == "$"	)
		errmsg += "Declared Value\n";		
	if(form.Phone_.value == "")
		errmsg += "Phone\n";
if(form.State_.value == "")
		errmsg += "State\n";
	if(form.Zip_.value == "")
		errmsg += "Zip\n";
	if(form.Total_Due_.value == "")
		errmsg += "Total Due\n";
	
	
		var n=0;
		var rads = form.elements['Transportation_yes'];
		for(var i=0;i<rads.length;i++)
		{
			if(rads[i].checked)
			{
				n++;
			}
		}
		if(n==0)
			{
			errmsg += "Transportation\n";
			}
			
	
	
		var n=0;
		var rads = form.elements['Payment_Method'];
		for(var i=0;i<rads.length;i++)
		{
			if(rads[i].checked)
			{
				n++;
			}
		}
		if(n==0)
			{
			errmsg += "Payment Method\n";
			}
			
			
		n=0;
		rads = form.elements['Carte_type'];
		for(var i=0;i<rads.length;i++)
		{
			if(rads[i].checked)
			{
				if(rads[i].value=="other" && form.Crate_Size_.value == "")
				{
				} else
				{
					n++;
				}
		
			}
		}
		if(n==0)
			{
			errmsg += "Crate Size\n";
			}


	if(errmsg != "") {
		alert(errmsg + "is/are required before this form can be submitted.");
		return false;
	} else
		return true;
}
