// JavaScript Document

function swapImage(img) {
	var bigimage = document.getElementById('mainImage');
	bigimage.setAttribute('src','img/'+img);
	bigimage.setAttribute('alt','Hochhofer');
	bigimage.setAttribute('height',345);
	bigimage.setAttribute('width',488);
}

function checkEcard() {
		if ( document.forms[0].versendername.value == "" ) {
            alert("Bitte geben Sie Ihren Namen ein!");
            return false;
        }
		
		if ( document.forms[0].empfaengername.value == "" ) {
            alert("Bitte geben Sie den Namen des Empfängers ein!")            
			return false;
        }
		
		if ( document.forms[0].ecardtext.value == "" ) {
            alert("Bitte geben Sie einen Text für Ihre E-Card ein!")            
			return false;
        }


		if (!checkMail() ) {
		return false;
        }

        SafeRequest();
		//return true;
		return false;
      }

function checkMail()
{
	var x = document.forms[0].versenderemail.value;
	var y = document.forms[0].empfaengeremail.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x) && filter.test(y)) return true;
	//if (filter.test(y)) return true;
	else alert('Bitte geben Sie eine korrekte Email-Adresse an!');
}

var http = createRequestObject();

function createRequestObject() {
		var xmlhttp;
		try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }
	  catch(e) {
	    try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
	    catch(f) { xmlhttp=null; }
	  }
	  if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
	  	xmlhttp=new XMLHttpRequest();
	  }
		return  xmlhttp;
	}
       // if (http != null) {
		function SafeRequest(){
           http.open("POST", "ecard_safe.php", true);
           http.onreadystatechange = ausgeben;
           http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		   	
			var rnd = Math.random();
			var cardID = escape(document.getElementById("cardID").value);
			var datum = escape(document.getElementById("datum").value);
			var versendername = escape(document.getElementById("versendername").value);
			var empfaengername = escape(document.getElementById("empfaengername").value);
			var versenderemail = escape(document.getElementById("versenderemail").value);
			var empfaengeremail = escape(document.getElementById("empfaengeremail").value);
			var ecardtext = escape(document.getElementById("ecardtext").value);

			http.send('cardID='+cardID+'&datum='+datum+'&versendername='+versendername+'&empfaengername='+empfaengername+'&versenderemail='+versenderemail+'&empfaengeremail='+empfaengeremail+'&ecardtext='+ecardtext+'&rnd='+rnd);
        }
        
        function ausgeben() {
           if (http.readyState == 4) {
		      document.getElementById("Loading").style.visibility = "hidden";	
			  document.getElementById("Ausgabe").style.visibility = "visible";	
              document.getElementById("Ausgabe").innerHTML = http.responseText;
           }
		   if (http.readyState == 2) {
		   	  document.getElementById("Loading").style.visibility = "visible";	
              document.getElementById("Loading").innerHTML = "<span class=\"content\"><img src=\"img/loader.gif\">&nbsp;<br /><h2 class=\"ecard\">Sende E-Card...</h2></span>";
			  document.forms[0].submit.disabled = true;

           }
		   if (http.readyState == 1) {
		   	  document.getElementById("Loading").style.visibility = "visible";	
              document.getElementById("Loading").innerHTML = "<span class=\"content\"><img src=\"img/loader.gif\">&nbsp;<br /><h2 class=\"ecard\">Sende E-Card...</h2></span>";
			  document.forms[0].submit.disabled = true;

           }
        }
        //-->


