// JavaScript Document
function fnVerifyRequest() {

  if (document.frmCatalogRequest.txtFName.value == "") {
    alert("The First Name field is required.");
    return false;
  }
  if (document.frmCatalogRequest.txtLName.value == "") {
    alert("The Last Name field is required.");
    return false;
  }
  if (document.frmCatalogRequest.txtEmail.value == "") {
    alert("The Email Address field is required.");
    return false;
  }
  if (document.frmCatalogRequest.txtArea.value == "") {
    alert("The Phone field is required.");
    return false;
  }
  if (!isPhone2(document.frmCatalogRequest.txtArea.value, 1)){
		alert('Area code format incorrect. Please provide 3 numeric values');
		return false;
  }
  if (document.frmCatalogRequest.txtPhone1.value == "") {
    alert("The Phone field is required.");
    return false;
  }
  if (!isPhone2(document.frmCatalogRequest.txtPhone1.value, 2)){
		alert('Phone number format incorrect. Please provide the middle 3 numeric values');
		return false;
  }
  if (document.frmCatalogRequest.txtPhone2.value == "") {
    alert("The Phone field is required.");
    return false;
  }
   if (!isPhone2(document.frmCatalogRequest.txtPhone2.value, 3)){
		alert('Phone number format incorrect. Please provide the last 4 numeric values');
		return false;
  }
  if (document.frmCatalogRequest.txtCompany.value == "") {
    alert("The Company field is required.");
    return false;
  }
  if (!isEmail(document.frmCatalogRequest.txtEmail.value)) {
		alert('Please enter a valid formatted email address.\n -Example: name@domain.com');
		return false;
  }
  if (document.frmCatalogRequest.txtZip.value == "") {
    alert("The Zip field is required.");
    return false;
  }
  
  if (document.frmCatalogRequest.chkEmail.checked == false && document.frmCatalogRequest.chkMail.checked == false) {
	alert("Please provide at least one item to request.");
	return false;
  }
  
  
  /*if (!isZip(document.frmCatalogRequest.txtZip.value)) {
		alert('Please provide a valid zip format.\n -Example: 55404\n 55404-1234');
		return false;
  }*/

return true;
}

	/* With RegExp */
	function isEmail(who) {
		var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
		return(email.test(who));
	}

	/*function isZip(zip){
		var re = /^[0-9]{5}-?([0-9]{4})?$/i;
		return(re.test(zip));
	}*/
	
	
	function isPhone(phone){
		var re = /^[\(]?([0-9]{3})[\)]?\s?[-]?[0-9]{3}[-]?\s?[0-9]{4}$/i;
		return(re.test(phone));
	}
	
	function isPhone2(phone, iType) {
		if (iType == 1) {
			var re = /^[0-9]{3}$/i;
		}
		if (iType == 2) {
			var re = /^[0-9]{3}$/i;
		}
		if (iType == 3){
			var re = /^[0-9]{4}$/i;
		}
		return(re.test(phone));
	}
	
	
function verifyRequired() {
  if (document.icpsignup.fields_fname.value == "") {
    alert("The First Name field is required.");
    return false;
  }
  if (document.icpsignup.fields_lname.value == "") {
    alert("The Last Name field is required.");
    return false;
  }
  if (document.icpsignup.fields_email.value == "") {
    alert("The Email Address field is required.");
    return false;
  }
  
  if (!isEmail(document.icpsignup.fields_email.value)) {
		alert('Please enter a valid formatted email address.\n -Example: name@domain.com');
		return false;
  }


return true;
}

