﻿function despace(testVal)
{
  return testVal.replace(/ +/g,'');
}

function val_order(subform)
{  
    if ( !despace(subform.strName.value) ) { alert ("You must enter your name."); return false; }
    if ( !despace(subform.strEmail.value) ) { alert ("You must enter an e-mail address."); return false; }
    else if ( !subform.strEmail.value.match(/\w+@\w+.\w{2,}/) ) { alert ("You must enter a valid e-mail address."); return false; }
    // All tests passed.
    return true;
}

function val_spyder(subform)
{  
    var re = new RegExp;
    re.compile("[.\r\n]*?[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+[.\r\n]*?");
    if ( re.test(subform.strName.value) || re.test(subform.strEmail.value) || re.test(subform.strPhone.value) || re.test(subform.strComments.value) ) { alert("You cannot enter URLs in this form."); return false; }
    if ( !despace(subform.strName.value) ) { alert("You must enter a name."); return false; }
    if ( !despace(subform.strEmail.value) ) { alert("You must enter a valid e-mail address."); return false; }
    if ( !despace(subform.strPhone.value) ) { alert("You must enter a valid phone number."); return false; }
    if ( !despace(subform.strEmail.value) ) {
        if ( !subform.strEmail.value.match(/\w+@\w+.\w{2,}/) ) { alert ("You must enter a valid e-mail address."); return false; }
    }
    // All tests passed.
    return true;
}
