/* ----------------------------------------------------------------------------
AJAX MAILMAN Intergration to XT:Commerce 3.4

(c) 2009 Ingmar Göhr
------------------------------------------------------------------------------*/

	var a = Math.ceil(Math.random() * 10);
    var b = Math.ceil(Math.random() * 10);       
    var c = a + b;
	var resObjekt;

if(navigator.appName.search("Microsoft") > -1){
  resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
}
else {
  resObjekt = new XMLHttpRequest();
}
	
function DrawBotBoot()
{
    document.write("Wieviel ist "+ a + " + " + b +" ? ");
}    
 
function ValidBotBoot()
{
    var d = document.getElementById('secure').value;
    if (d == c) return true;        
    return false;
        
}
	

function sndReq() {
  if(ValidBotBoot()){
	if(mail_check(document.nform.email.value)){
		if(this.document.getElementById("ins").checked) {
			resObjekt.open('get', 'newsletter/newsletter.php?email=' + document.nform.email.value +'&action=enter'+'&status=' + document.nform.status.value,true);
			resObjekt.onreadystatechange = handleResponse;
			resObjekt.send(null);
		}
		else if(this.document.getElementById("del").checked)
		{
		resObjekt.open('get', 'newsletter/newsletter.php?email=' + document.nform.email.value +'&action=del'+'&status=' + document.nform.status.value,true);
		resObjekt.onreadystatechange = handleResponse;
		resObjekt.send(null);
		}
	}else{
	document.getElementById("result").innerHTML = "<strong><font color=red>Die E-Mail Adresse ist ungültig!</font></strong>";
	}
  }else{
	document.getElementById("result").innerHTML = "<strong><font color=red>Das eingebene Ergebnis stimmt leider nicht!</font></strong>";
  }
}

function handleResponse(){
  if(resObjekt.readyState == 4) {
	  document.getElementById("result").innerHTML = resObjekt.responseText;
	  switch(resObjekt.responseText)
	  {
		case "-1":
			document.getElementById("result").innerHTML = "<strong><font color=red>Sie sind bereits Newsletter Abonnenent</font></strong>";  
		break;
		case "-2":
			document.getElementById("result").innerHTML = "<strong><font color=red>Ihre E-Mail Adresse wurde nicht im Verteiler gefunden</font></strong>";
		break;
		case "2":
			document.getElementById("result").innerHTML = "<strong><font color=green>Ihre E-Mail Adresse wurde aus dem Verteiler gelöscht</font></strong>";
		break;
		case "1":
			document.getElementById("result").innerHTML = "<strong><font color=green>Der Newsletter wurde erfolgreich abonniert</font></strong>";
		break;
	  }
    
  }
}

function mail_check(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
	var b = new RegExp('abc');
	if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
	reg = new RegExp('^([a-zA-Z0-9\-\.\_]+)'+
                   '(\@)([a-zA-Z0-9\-\.]+)'+
                   '(\.)([a-zA-Z]{2,4})$');
	res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}
	