function validate_fp_form(){

	var frm=document.contact_form;

	if(!frm.Option1.checked && !frm.Option3.checked && !frm.Option4.checked){

		alert("You must choose at least one report.");

		return false;

	}

	if(isEmpty(frm.CustomerFirstName, "First Name", true, true)) return false;

	if(isEmpty(frm.CustomerLastName, "Last Name", true, true)) return false;

	if(isEmpty(frm.Email, "Email", true, true)) return false;

	if(!isEmail(frm.Email)) return false;

	if(isEmpty(frm.Phone1, "Phone area code", true, true)) return false;

	if(!isNumber(frm.Phone1, "Phone area code")) return false;

	if(isEmpty(frm.Phone2, "Phone prefix", true, true)) return false;

	if(!isNumber(frm.Phone2, "Phone prefix")) return false;

	if(isEmpty(frm.Phone3, "Phone Exchanged", true, true)) return false;

	if(!isNumber(frm.Phone3, "Phone Exchanged")) return false;

	return true;

}



function isPhone(txtFld,msg) {

	var str=txtFld.value;

	var newstr="";

	var i;

	var ch;

 

	if (str == "") return true;

	

    for (var i = 0; i < str.length; i++) {

      ch = str.substring(i, i + 1);

      if ((ch < "0" || "9" < ch) && ch != '-' && ch != '(' && ch != ')' && ch != ' ') {

         alert("\nThe " + msg + " field accepts only numbers and the characters () or -. \n\nPlease re-enter a valid phone number.");

         txtFld.select();

         txtFld.focus();

         return false;

         }

      }



	for(i=0;i<str.length;i++){

		ch=str.substring(i,i+1);

		if(! (ch < "0" || ch > "9")) newstr=newstr + ch;

		}

	//if(newstr.length!=10){

	if(newstr.length<10){

         alert("\nThe " + msg + " field must be 10 digits.\n\nPlease enter the number again.");

         txtFld.focus();

         return false;

		}

	str = "("+newstr.substring(0,3)+") "+newstr.substring(3,6)+"-"+newstr.substring(6,10)

	txtFld.value = str;

	return true;

}



function isNumber(txtfld, mdigits, msg)

{

	var str=txtfld.value;

	for (var i = 0; i < str.length; i++) {

		var ch = str.substring(i, i + 1);

		if (ch < "0" || "9" < ch){

			if (msg != "") {

				alert("\nThe " + msg + " field only accepts digits.\n\r Please re-enter " + msg + ".");

				txtfld.select();

				txtfld.focus();

			}

			return(false);

      }

   }

   if(str.length>mdigits){

		if (msg != "") {

			alert("\nThe " + msg + " field shall have " + mdigits + " digits only.\n\n Please re-enter " + msg + ".");

			txtfld.select();

			txtfld.focus();

		}

		return(false);

   }

	return(true);

}

function myFocus(element) {
     if (element.value == element.defaultValue) {
       element.value = '';
     }
   }
function myBlur(element) {
 if (element.value == '') {
   element.value = element.defaultValue;
 }
}
