<!--
function isNum(passedVal, inLen) {                 // Is this a number?
    if (passedVal == "") {
        return false
    }
    if ( passedVal.length != inLen ) {
    	return false
    }
    for (i=0; i<passedVal.length; i++) {
        if (passedVal.charAt(i) < "0") {
            return false
        }
        if (passedVal.charAt(i) > "9") {
            return false
        }
    }
    return true
}
function validateEmail(email) {
    invalidChars = " /:,;"
    if (email == "") {
        return true
    }
    for (i=0; i<invalidChars.length; i++) {
        badChar = invalidChars.charAt(i)
        if (email.indexOf(badChar,0) != -1) {
            return false
        }
    }
    atPos = email.indexOf("@",1)
    if (atPos == -1) {
        return false
    }
    if (email.indexOf("@",atPos+1) != -1) {
        return false
    }
    periodPos = email.indexOf(".",atPos)
    if (periodPos == -1) {
        return false
    }
    if (periodPos+3 > email.length) {
        return false
    }
    return true
}
function validatePhone(form) {
	tempphone = form.area.value + form.exchange.value + form.phoneno.value;
	if ( tempphone == "" ) {
		return true;
	}
	if ( !isNum( tempphone, 10 ) ) {
		return false;
	}
	form.iwmrnphone.value = tempphone;
	return true;
}
function validateSubId(inId) {             // Is this a valid SubId?
    if ( inId == "" ) {
        return true
    }
    if (!isNum(inId, 5)) {                 // Check if SubID is numeric
        return false
    }
    return true
}
/*   
re = /^\(?(\d{3})\)?[\.\-\/ ]?(\d{3})[\.\-\/ ]?(\d{4})$/

function validatePhone1( myForm ) {
    returnval=true;

    validPhone = re.exec(myForm.phone.value)

    if (validPhone) {
        myForm.phone.value = "(" + validPhone[1] + ") " + validPhone[2] + "-" + validPhone[3]
    }
    else {
        alert(myForm.phone.value + " isn't a valid phone number")
        myForm.phone.focus();
        myForm.phone.select();
        returnval=false;
    }
    return returnval;
}

*/
 function validateForm(form) {
    if (!validateEmail(form.iwmrnemail.value)) {
        alert("Invalid email address format")
        form.iwmrnemail.focus()
        form.iwmrnemail.select()
        return false
    }
    if (!validatePhone(form)) {
        alert("Invalid phone number")
        form.area.focus()
        form.area.select()
        return false
    }
    if ( form.reftype.value == "reservation" ) {
        if ( form.iwmrnemail.value + form.iwmrnphone.value == "" ) {
            alert("At least one value must be entered")
            form.iwmrnemail.focus()
            form.iwmrnemail.select()
            return false
        }
    }
    if ( form.reftype.value == "referral" ) {
        if (!validateSubId(form.iwmrnuid.value)) {
            alert("That is an invalid User/Group ID")
            form.iwmrnuid.focus()
            form.iwmrnuid.select()
            return false
        }
        form.iwmrnisc.value = "71982" + form.iwmrnuid.value;
        if ( form.iwmrnuser.value + form.iwmrnemail.value + form.iwmrnphone.value + form.iwmrnisc.value == "" ) {
            alert("At least one value must be entered")
            form.iwmrnuser.focus()
            form.iwmrnuser.select()
            return false
        }
    }
    return true
}
//-->