function validate(F) {
	var strMsg = "";
	if (F.companyname.value == "") strMsg = "Company name is required\n";
	if (F.firstname.value == "") strMsg += "First Name is required\n";
	if (F.lastname.value == "") strMsg += "Last Name is required\n";
	if (F.email.value == "")	{
        strMsg += "Email is required\n";
    } else if (!/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(F.email.value)) {
        strMsg += "Please enter a valid Email address\n";
    }

	if (F.txtContactPhoneNPA.value.length < 3 ||
        F.txtContactPhoneFirst.value.length < 3 ||
        F.txtContactPhoneLast.value.length < 4) {
        
        strMsg += "Phone Number is required. Must be 10 digit.\n";
    } else if (isNaN(F.txtContactPhoneNPA.value) || 
                   isNaN(F.txtContactPhoneFirst.value) || 
                   isNaN(F.txtContactPhoneLast.value)) {
        strMsg += "Phone Number must be numeric.\n";
    }

    if (document.getElementById('parea').readOnly != 'true') {

    	if (F.dslareacode.value.length < 3 ||
            F.dslprefix.value.length < 3 ||
            F.dslsuffix.value.length < 4) {
            strMsg += "Service Phone Number is required. Must be 10 digit.\n";
        } else if (isNaN(F.dslareacode.value) ||
                      isNaN(F.dslprefix.value) || 
                      isNaN(F.dslsuffix.value)) {
            strMsg += "Service Phone Number must be numeric.";
        }
    }
    if (strMsg.length) { alert(strMsg); return false; } return true;
}