Forum Moderators: open
function formValidator(){
valid = true;
if ((document.getElementById('contactphone').checked == false) && (document.getElementById('contactemail').checked == false) && (document.getElementById('contactboth').checked == false)){
alert ('check one option test message.');
valid = false;
}
if ((document.getElementById('contactphone').checked == true) && (document.getElementById('phone').value == "") || (document.getElementById('phone').value == null)){
alert ('Phone empty test message.');
valid = false;
}
if ((document.getElementById('contactemail').checked == true) && (document.getElementById('email').value == "") || (document.getElementById('email').value == null)){
alert ('email empty test message.');
}
if ((document.getElementById('contactboth').checked == true) && (document.getElementById('phone').value == "") && (document.getElementById('email').value == "")){
alert ('phone or email test message.');
valid = false;
}
return valid;
}
function emailValidator(){
var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
if(elem.value.match(emailExp)){
return true;
}else{
elem.focus();
return false;
}
}