//Regular expressions for testing
        reNum = /^\(?\d{4,5}\)?\s*\d{6,7}$/;
        rePost = /^[a-zA-Z]{1,2}\d{1,2}\s*\d{1}[a-zA-Z]{1,2}$/;
        reEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

function callVal(regValue,regElem){
    if(regValue == ""){
        document.getElementById(regElem).style.visibility="visible";
        reDir = false;
        }
    else {
        document.getElementById(regElem).style.visibility="hidden";
        }

}

function fmVal(fmreg) {
        formValid = true
        reDir = true;
        reDir2 = true;
        regMErr = "";
    callVal(document.fmreg.regFname.value, 'regFnameErr');
    callVal(document.fmreg.regSname.value, 'regSnameErr');
    callVal(document.fmreg.regCname.value, 'regCnameErr');
    callVal(document.fmreg.regPhone.value, 'regPhoneErr');

    if(!rePost.test(document.fmreg.regPcode.value)){
        document.getElementById('regPcodeErr').style.visibility="visible";
            formValid=false;
        }
    else {
        document.getElementById('regPcodeErr').style.visibility="hidden";
        }
    if(!reNum.test(document.fmreg.regPhone.value)){
        document.getElementById('regMgive').style.visibility="visible";
        regMErr= "** Invalid Phone Number";
            reDir2=false;
        }
    else {
        document.getElementById('regMgive').style.visibility="hidden";
        }
    if(!reEmail.test(document.fmreg.regEmail.value)){
        document.getElementById('regEmailErr').style.visibility="visible";
        regMErr= "** Invalid Email Address";
            reDir2=false;
        }
    else {
        document.getElementById('regEmailErr').style.visibility="hidden";
        }
    if(reDir == false) {
        document.getElementById('regNgive').style.visibility="visible";
        formValid = false;
    }
    else {
        document.getElementById('regNgive').style.visibility="hidden";
    }
    if(reDir2 == false) {
        document.getElementById('regNgive').style.visibility="visible";
        document.getElementById('regMgive').style.visibility="visible";
        document.getElementById('regMgive').innerHTML = regMErr;
        formValid = false;
    }
    else {
        document.getElementById('regMgive').style.visibility="hidden";
    }
    return formValid;
}

