﻿function checkMail(ModuleId, MsgEmailMissing, MsgEmailInvalid, MsgPrivacyPolicy, MsgAcceptWyethEmail) { 
    
    var fieldPrefix = "SIL_" + ModuleId + "_";
    
    var objValidate = document.getElementById(fieldPrefix + "clientvalidation");
    var objEmail = document.getElementById(fieldPrefix + "EMAIL");
    var objWyethEmailAccept = document.getElementById(fieldPrefix + "Accept_Wyeth_Email");
    
    // this field is not validated against Silverpop, only on the client side
    var objPrivatePolicy = document.getElementById(fieldPrefix + "Privacy_Policy");
    
            
    // clean up msg
    objValidate.innerHTML = "";
                    
    if (objEmail.value.length=="0") {
	    objValidate.innerHTML = MsgEmailMissing;
	    return false;
    }	
	
    emailRegEx = /^[^@]+@[^@]+.[a-z]{2,}$/i
    if(objEmail.value.search(emailRegEx) == -1) {
	    objValidate.innerHTML = MsgEmailInvalid;
	    return false;
    }

    if (!objWyethEmailAccept.checked) {
        objValidate.innerHTML = MsgAcceptWyethEmail;
        return false;    
    }
    if (!objPrivatePolicy.checked) {
        objValidate.innerHTML = MsgPrivacyPolicy;
        return false;
    }

    
    return true;
    
}


 