function isFilled(elm) {
    if (elm.value == "" ||
	elm.value == null)
    return false;
    else return true;
}

// Is it a phone number?
function isPhone(elm) {
	var elmstr=elm.value + "";
	var filter=/(^\d{3}\-\d{4}$)/;
    if (elmstr.length != 8) return false;
    if (!filter.test(elmstr)) return false
   /* for (var i=0; i < elmstr.length; i++)  || elmstr.charAt(3) != "/"
    {
	if ((i < 3 && i > -1) ||(i > 3 && i < 7) || (i > 7 && i < 12))
			{
				if (elmstr.charAt(i) < "0" || elmstr.charAt(i) > "9")
					return false;
			}
	else if (elmstr.charAt(i) != "-") return false;
    }
   */
return true;
}


// Validate e-mail addr

function isEmail(elm) {
	if (elm.value == "" ||
	  elm.value == null) {
	  return true;
	} else {
	  if (elm.value.indexOf("@") + "" != "-1" &&
	      elm.value.indexOf(".") + "" != "-1")
	    return true;
	}
	return false;
}


function validate(form){
	 // Is First Name field filled?
	 if (isFilled(form._fnm_First_Name) == false) {
	      alert("Please enter your first name in the First Name field.");
	      form._fnm_First_Name.focus();
	      return false;
	    }
		
	// Is Last Name field filled?

    if (isFilled(form._fnm_Last_Name) == false) {
      alert("Please enter your last name in the Last Name field.");
      form._fnm_Last_Name.focus();
      return false;
    }

	
	 if (form._fnm_Area_Code.value == "" || form._fnm_Area_Code.value.length != 3)
	    {
	      alert("Please enter 3 digit areacode.");
	      form._fnm_Area_Code.focus();
	      return false;
	    }
		
	 if (isFilled(form._fnm_Daytime_Phone) == false) {
	      alert("Please enter your daytime phone in the format 456-7890.");
	      form._fnm_Daytime_Phone.focus();
	      return false;
	    }
		
	// Is it a valid Daytime Phone?

    if (isPhone(form._fnm_Daytime_Phone) == false) {
      alert("Please enter your daytime phone in the format 456-7890.");
      form._fnm_Daytime_Phone.focus();
      return false;
    }
		
	// If there's an E-mail Addr, is it a valid format?

    if (isEmail(form._fnm_Email_Address) == false) {
      alert("The e-mail addr you entered is not in a valid format. Please check it and try again.");
      form._fnm_Email_Address.focus();
      return false;
    } else if (form._fnm_Sourcecode.value == 'C60609' && form._fnm_Confirm_Email_Address.value != form._fnm_Email_Address.value){
      alert("The Confirm Email Address should be the same as the Email Address.");
      form._fnm_Confirm_Email_Address.focus();
      return false;
	}

}
