var objInlineFrm = new validate(); objInlineFrm.formName = 'frmContactUs'; objInlineFrm.alertType = 0; objInlineFrm.errorType = '1'; var fldErrLabel = new Array('lbl','chk','mndChk','mndClass','fldArr'); fldErrLabel['lbl'] = new Array(); fldErrLabel['chk'] = new Array(); fldErrLabel['mndChk'] = new Array(); fldErrLabel['mndClass'] = new Array(); fldErrLabel['fldArr'] = new Array(); function onInit(frmName) { initInlineFrmValid(); initToolTip(frmName); } function valContactFrm(){ showHideDiv('divMainContLoader', 1); showHideDiv('divMainContBtn'); var objFrm = new validate(); objFrm.formName = 'frmContactUs'; objFrm.alertType = 0; objFrm.errorType = '1'; objFrm.mandCaptions = new Array(fldErrLabel['lbl']['contactName'],fldErrLabel['lbl']['contactEmail'],fldErrLabel['lbl']['subject'],fldErrLabel['lbl']['message'],fldErrLabel['lbl']['randCode']); objFrm.mandFields = new Array('contactName','contactEmail', 'subject', 'message','randCode'); objFrm.mandFunc = new Array('',fldErrLabel['chk']['contactEmail'], '', fldErrLabel['chk']['message'],''); objFrm.mandClassName = new Array('','', '', '',''); objFrm.contactName = fldErrLabel['fldArr']['contactName']; objFrm.contactEmail = fldErrLabel['fldArr']['contactEmail']; objFrm.subject = fldErrLabel['fldArr']['subject']; objFrm.message = fldErrLabel['fldArr']['message']; objFrm.randCode = fldErrLabel['fldArr']['randCode']; var retVal = objFrm.validateForm(); if(retVal==false){ showHideDiv('divMainContLoader'); showHideDiv('divMainContBtn', 1); } return retVal; } function initInlineFrmValid(){ fldErrLabel['lbl']['contactName'] = "Your name"; fldErrLabel['lbl']['contactEmail'] = "Your email"; fldErrLabel['lbl']['subject'] = "Subject"; fldErrLabel['lbl']['message'] = "Message"; fldErrLabel['lbl']['randCode'] = "Random code"; fldErrLabel['chk']['contactEmail'] = "validateEmailAddr"; fldErrLabel['chk']['message'] = "validateDescript"; fldErrLabel['fldArr']['contactName'] = new Array("Please enter your name"); fldErrLabel['fldArr']['contactEmail'] = new Array("","Please enter a valid email address"); fldErrLabel['fldArr']['subject'] = new Array("Please enter a subject for this message to Nanny Share"); fldErrLabel['fldArr']['message'] = new Array("","Please enter a message for the Nanny Share team. We love receiving Success Stories and any feedback is useful. Thank you"); fldErrLabel['fldArr']['randCode'] = new Array("","",""); } function validateEmailAddr() { document.frmContactUs.contactEmail.value = document.frmContactUs.contactEmail.value.replace('"', ''); document.frmContactUs.contactEmail.value = document.frmContactUs.contactEmail.value.replace('>', ''); document.frmContactUs.contactEmail.value = document.frmContactUs.contactEmail.value.replace("/", ""); var emailAddr = document.frmContactUs.contactEmail.value; var emailAddrVal = emailAddr.toLowerCase(); if((emailAddrVal.indexOf("<")>=0) || (emailAddrVal.indexOf(">")>=0) || (emailAddrVal.indexOf("iframe>")>=0) || (emailAddrVal.indexOf("script>")>=0) || (emailAddrVal.indexOf("form>")>=0) || (emailAddrVal.indexOf("\/td>")>=0) || (emailAddrVal.indexOf("\/tr>")>=0) ) { return false; } return validateEmail(emailAddr); } function validateDescript(){ var postDesc = document.frmContactUs.message.value.toLowerCase(); if((postDesc.indexOf("iframe>")>=0) || (postDesc.indexOf("script>")>=0) || (postDesc.indexOf("form>")>=0) || (postDesc.indexOf("\/td>")>=0) || (postDesc.indexOf("\/tr>")>=0) ) { return false; } return true; }