function submitacymailingform(task,formName){ var varform = eval('document.'+formName); if(!varform.elements) varform = varform[1]; if(task != 'optout'){ nameField = varform.elements['user[name]']; if(nameField && (( typeof acymailing != 'undefined' && nameField.value == acymailing['NAMECAPTION'] ) || nameField.value.length < 2)){ if(typeof acymailing != 'undefined'){ alert(acymailing['NAME_MISSING']); } nameField.className = nameField.className +' invalid'; return false; } } var emailField = varform.elements['user[email]']; if(emailField){ emailField.value = emailField.value.replace(/ /g,""); var filter = /^([a-z0-9_'&\.\-\+])+\@(([a-z0-9\-])+\.)+([a-z0-9]{2,10})+$/i; if(!emailField || (typeof acymailing != 'undefined' && emailField.value == acymailing['EMAILCAPTION']) || !filter.test(emailField.value)){ if(typeof acymailing != 'undefined'){ alert(acymailing['VALID_EMAIL']); } emailField.className = emailField.className +' invalid'; return false; } } if(task != 'optout' && typeof acymailing != 'undefined' && typeof acymailing['reqFields'+formName] != 'undefined' && acymailing['reqFields'+formName].length > 0){ for(var i =0;i0){ if(typeof acymailing['excludeValues'+formName] == 'undefined' || typeof acymailing['excludeValues'+formName][acymailing['reqFields'+formName][i]] == 'undefined' || acymailing['excludeValues'+formName][acymailing['reqFields'+formName][i]] != elementToCheck.value) isValid = true; } }else{ for(var a=0; a < elementToCheck.length; a++){ if(elementToCheck[a].checked && elementToCheck[a].value.length>0) isValid = true; } } if(!isValid){ elementToCheck.className = elementToCheck.className +' invalid'; alert(acymailing['validFields'+formName][i]); return false; } }else{ if((varform.elements[elementName+'[day]'] && varform.elements[elementName+'[day]'].value<1) || (varform.elements[elementName+'[month]'] && varform.elements[elementName+'[month]'].value<1) || (varform.elements[elementName+'[year]'] && varform.elements[elementName+'[year]'].value<1902)){ if(varform.elements[elementName+'[day]'] && varform.elements[elementName+'[day]'].value<1) varform.elements[elementName+'[day]'].className = varform.elements[elementName+'[day]'].className + ' invalid'; if(varform.elements[elementName+'[month]'] && varform.elements[elementName+'[month]'].value<1) varform.elements[elementName+'[month]'].className = varform.elements[elementName+'[month]'].className + ' invalid'; if(varform.elements[elementName+'[year]'] && varform.elements[elementName+'[year]'].value<1902) varform.elements[elementName+'[year]'].className = varform.elements[elementName+'[year]'].className + ' invalid'; alert(acymailing['validFields'+formName][i]); return false; } } } } var captchaField = varform.elements['acycaptcha']; if(captchaField){ if(captchaField.value.length<1){ if(typeof acymailing != 'undefined'){ alert(acymailing['CAPTCHA_MISSING']); } captchaField.className = captchaField.className +' invalid'; return false; } } if(task != 'optout'){ termsandconditions = varform.terms; if(termsandconditions && !termsandconditions.checked){ if(typeof acymailing != 'undefined'){ alert(acymailing['ACCEPT_TERMS']); } termsandconditions.className = termsandconditions.className +' invalid'; return false; } } taskField = varform.task; taskField.value = task; varform.submit(); if(window.parent && window.parent.document.getElementById('sbox-window')){ window.parent.document.getElementById('sbox-window').close(); } return false; }