//newsletter part
function validareSaveNL(path) {
 var req = false;
 var firsterrorjs = "Please specify email address!";
 var secerrorjs = "Email address is incorrect!"; 
 var thirderrorjs = "Your email address is already in our database!";
 req = createRequestObject();
 if(req) {
 	req.open("GET", path+"/user/loaderrors.php?typeerrorjs=1", 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;		 
		 firsterrorjs = xml.getElementsByTagName('NFPleaseSpecifyEmailAddress').item(0).firstChild.nodeValue;
		 secerrorjs = xml.getElementsByTagName('NFEmailAddressIsIncorrect').item(0).firstChild.nodeValue;
		 thirderrorjs = xml.getElementsByTagName('NFYourEmailAddressAlreadySaved').item(0).firstChild.nodeValue; 
    }
 }  	
 var isokform = 1;
 if (isEmpty(document.newsletterform.newsletteremail.value)){
    isokform = 0;
    //NFPleaseSpecifyEmailAddress    
	alert(firsterrorjs);
	document.newsletterform.newsletteremail.focus();
    return false;
  }
 
 if(!isEmpty(document.newsletterform.newsletteremail.value)) {
     if(!emailCheck(ltrim(document.newsletterform.newsletteremail.value))) {
	    isokform = 0;
	    //NFEmailAddressIsIncorrect	 
		alert(secerrorjs);
        document.newsletterform.newsletteremail.focus();    
		return false;
	  }	
  }
 
 if(isokform == 1) {
      //var req = false;
	  req = createRequestObject();
	   if(req){
		  req.open("GET", path+"/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"){
			 //NFYourEmailAddressAlreadySaved			 
  			 alert(thirderrorjs);
			 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(path);
		}
	
 }
 
}

function saveToDb(path){	
	var req = false;
 	var msgsavejs = "Your email address was saved."; 	
 	req = createRequestObject();
 	if(req) {
 		req.open("GET", path+"/user/loaderrors.php?typeerrorjs=2", 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;		 
		 	 msgsavejs = xml.getElementsByTagName('NFEmailAddressSaved').item(0).firstChild.nodeValue;		 	 
    	}
 	}	
	var newsletteremail = document.newsletterform.newsletteremail.value;
	document.newsletterform.newsletteremail.value='';
	req = createRequestObject();
	 if(req){
		req.open("POST", path+"/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(msgsavejs);
						return true;
				}
				else{
						alert("Javascript problem! Please try again!");
						return false;
				}
		}
	}
	
}

