function validareSaveNL() { var isokform = 1; if (isEmpty(document.newsletterform.newsletteremail.value)){ isokform = 0; alert("Please specify your e-mail address!"); document.newsletterform.newsletteremail.focus(); return false; } if(!isEmpty(document.newsletterform.newsletteremail.value)) { if(!emailCheck(ltrim(document.newsletterform.newsletteremail.value))) { isokform = 0; alert("The e-mail address is invalid!"); document.newsletterform.newsletteremail.focus(); return false; } } if(isokform == 1) { var req = false; req = createRequestObject(); if(req){ req.open("GET", "http://www.dtcperspectives.com/user/checkexistsuser.php?newsletteremail=" + document.newsletterform.newsletteremail.value, false); req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); req.send(null); } if(req.readyState == 4){ if(req.status == 200){ var xml = req.responseXML; xmlRoot = xml.documentElement; if(xml.getElementsByTagName('emailExists').item(0).firstChild.nodeValue == "yes"){ //file already exists emailExists = "yes"; } else { emailExists = "no"; } } else { alert("Not status"); } } else { alert("Not state"); } if (emailExists == "yes"){ alert("Your e-mail address already exists in our database!"); document.newsletterform.newsletteremail.focus(); return false; } if (emailExists == "na"){ alert("Javascript problem! Please try again!"); document.newsletterform.newsletteremail.focus(); return false; } if (emailExists == "no"){ return saveToDb(); } } } function saveToDb(){ var req = false; var newsletteremail = document.newsletterform.newsletteremail.value; document.newsletterform.newsletteremail.value=''; req = createRequestObject(); if(req){ req.open("POST", "http://www.dtcperspectives.com/user/savetodb.php", false); var params = "newsletteremail=" + newsletteremail; req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); req.send(params); } if(req.readyState == 4){ if(req.status == 200){ var xml = req.responseXML; idEmailsubscriber = xml.getElementsByTagName('idemailsubscriber').item(0).firstChild.nodeValue; if (idEmailsubscriber > 0){ alert("Congratulations, you have successfully subscribed to our newsletter."); return true; } else{ alert("Javascript problem! Please try again!"); return false; } } } }