/**
 * @author azzazel
 */
function createAndShowSendPage() {
	
	var obj = document.getElementById('sendPage');

	if (obj === null) {
		var sendPage = document.createElement("div");
		sendPage.setAttribute("id", "sendPage");
		
		
		
		var loading = document.createElement("img");
		loading.setAttribute("src", "fileadmin/content/images/ajax_loader.gif");
		sendPage.appendChild(loading);
		
		//get future sibilling
		var contentContainer = document.getElementById("content_container");
		contentContainer.parentNode.insertBefore(sendPage, contentContainer);
		
		loadData();
	}
	else {
		var sendPage = document.getElementById('sendPage');
		
		sendPage.parentNode.removeChild(sendPage);
	}
}

function getXhrObject() {
	
	var xhr; 
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
	 
	 return xhr;
 }
    
function loadData() {
	
	var xhr = getXhrObject();
	
	xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200) 
                  document.getElementById('sendPage').innerHTML = xhr.responseText; 
              else 
                 document.getElementById('sendPage').innerHTML = "Error code " + xhr.status;
         }
    }; 

   xhr.open("GET", "/index.php?id=13&tipUrl=" + window.location,  true); 
   xhr.send(null); 
}

function sendForm() {

	var xhr = getXhrObject();
	
	xhr.onreadystatechange  = function()
    	{ 
    		var errormsg = "Bitte Pflichtfelder ausfüllen";
    		
         	if(xhr.readyState  == 4)
         	{	
         		var result = xhr.responseText.split(';');
         		
             	 	if(xhr.status == 200) {
             	 		if(result[0] == '1') {
                 			document.getElementById('sp_from').style.backgroundImage = "url('fileadmin/content/images/sendurl/sendMailTextfieldError.gif')"; 
                 			document.getElementById('sp_to').style.backgroundImage = "url('fileadmin/content/images/sendurl/sendMailTextfield.gif')"; 
                 			document.getElementById('sendPage_error').innerHTML = errormsg;
                 		}
                 		else if(result[0] == '2') {
                 			document.getElementById('sp_from').style.backgroundImage = "url('fileadmin/content/images/sendurl/sendMailTextfield.gif')"; 
                 			document.getElementById('sp_to').style.backgroundImage = "url('fileadmin/content/images/sendurl/sendMailTextfieldError.gif')"; 
                 			document.getElementById('sendPage_error').innerHTML = errormsg;
                 		}
                 		else if(result[0] == '3') { 
                 			document.getElementById('sp_from').style.backgroundImage = "url('fileadmin/content/images/sendurl/sendMailTextfieldError.gif')"; 
                 			document.getElementById('sp_to').style.backgroundImage = "url('fileadmin/content/images/sendurl/sendMailTextfieldError.gif')";
                 			document.getElementById('sendPage_error').innerHTML = errormsg; 
                 		}
                 		else if(result[0] == '0') {
                 			document.getElementById('sp_from').style.backgroundImage = "url('fileadmin/content/images/sendurl/sendMailTextfield.gif')"; 
                 			document.getElementById('sp_to').style.backgroundImage = "url('fileadmin/content/images/sendurl/sendMailTextfield.gif')";
                 			
                 			document.getElementById('sendPage').innerHTML = "<p class='thanks'>Herzlichen Dank.<br />Ihre Anfrage wurde weitergeleitet.</p>"
                 			window.setTimeout("createAndShowSendPage()", 3000);
                 		}
                 			
                 	}
              		else 
                	 	document.getElementById('sendPage_error').innerHTML = "Error code " + xhr.status;
         	}
    	}; 

	var to = document.getElementById('sp_to').value;
	var from = document.getElementById('sp_from').value;
	var message = document.getElementById('sp_message').value;
	var tip = window.location;
	
   	xhr.open("POST", "/index.php?id=13&sp_tip=" + tip + "&sp_isSent=1&sp_to=" + to + "&sp_from=" + from + "&sp_message=" + message,  true); 
   	xhr.send(null); 
   	
}


function hoverButton(hover) {
	
	if(hover)
		document.getElementById('sp_submit').src = "fileadmin/templates/site/images/header/sendMailButton_black.gif";
	else
		document.getElementById('sp_submit').src = "fileadmin/templates/site/images/header/sendMailButton_blue.gif";
}