var prefix="document.getElementById('CFForm_1')";
//if (navigator.appName=='Netscape')prefix="document."+prefix;

function testCondition(fieldValue, message){
//var prefix="document.CFForm_1";
var f=eval(prefix+"."+fieldValue);
if(f.value==""){
      alert(message);
      f.focus();
      return false;
 }
else{
return true;
}
}

function checkEmailPhone(emailValue,phoneValue) 
{
var emailCheckPattern =/[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]+\.[a-zA-Z0-9_.-]+/;
var phoneCheckPattern =/\(*\s*\d\s*\d\s*\d\s*\)*\-*\d\s*\d\s*\d\s*\-*\d\s*\d\s*\d\s*\d\s*/;
    if(!phoneCheckPattern.test(phoneValue)){         
		alert("Please enter a valid phone number, starting with the area code.");   
		return false;   
    		}
    if(!emailCheckPattern.test(emailValue)){         
		alert("Please enter a valid email address.");
		return false;   
    		}
return true;

}


function skipped(fieldName){
var f=eval(prefix+"."+fieldName);
return !(f.checked);
}



function validateForm(){
if (!testCondition("name","Please enter your name")) return false;
if (!testCondition("title","Please enter your title") )return false;
if (!testCondition("company","Please enter your company name")) return false;
if (!testCondition("address1","Please enter your address") )return false;
if (!testCondition("city","Please enter your city")) return false;
if (!testCondition("state","Please enter your state")) return false;
if (!testCondition("zip","Please enter your ZIP/postal code")) return false;
if (!testCondition("country","Please enter your country")) return false;
//if (!testCondition("phone","Please enter your phone number")) return false;
//if (!testCondition("email","Please enter your e-mail address")) return false;
if (!checkEmailPhone((eval(prefix+".email")).value,(eval(prefix+".phone")).value)) return false;
if (skipped("SPFinancial") & skipped("SPCRM") & skipped("SPBD") ) {
	alert ("Please select at least one product interest");
	return false;
}

return true;
}
