﻿var resObjekt;
var errorElement = new Array();

// Ajax
if (navigator.appName.search("Microsoft") > -1)
{
	resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
}
else
{
	resObjekt = new XMLHttpRequest;
}

function thisMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}

function sendForm()
{
	var selRBTN = "";

	var temTel = document.form_voucher.Phone.value.split("+");
	var temTel1 = "";
	for(var i=0 ; i<temTel.length ; i++){
		temTel1 += temTel[i];
		if(temTel[i+1] != null){
			temTel1 += "_";
		}
	}
	
	params = "Salutation="+document.form_voucher.Salutation.value+"&FirstName="+document.form_voucher.FirstName.value+"&LastName="+document.form_voucher.LastName.value+"&Email_1="+document.form_voucher.Email_1.value+"&Phone="+temTel1+"&Url="+document.form_voucher.Url.value+"&selRBTN="+selRBTN+"&Company="+document.form_voucher.Company.value+"&OrderID="+ebOrderID+"&ebRand="+ebRand+"&PageID="+document.form_voucher.PageID.value+"&MailID="+document.form_voucher.MailID.value;

		
	resObjekt.open('post','http://www.adwords-starthilfe.de/db/insert.php',true);
	resObjekt.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	resObjekt.setRequestHeader("Content-length", params.length);
	resObjekt.setRequestHeader("Connection", "close");
	resObjekt.onreadystatechange = handleSendResponse;
	resObjekt.send(params);

	/* Fehlermeldungen ausblenden */
	deleteErrorMessage();
}

function handleSendResponse()
{
	if (resObjekt.readyState == 4)
    {
		
    	var errorElements = resObjekt.responseText;

		var paramsArr = errorElements.split('&');
        var tmp;
        var params = {};
        for (var i = 0; i < paramsArr.length;i++)
		{
            tmp = paramsArr[i].split('=');
            params[tmp[0]] = tmp[1];
        }

        if (params['Error'] == "1")
        {
        	errorFields = params['ErrorFields'];
			errorElement = errorFields.split(",");

			for (i=0;i<errorElement.length;i++)
			{
				if(errorElement[0] == "error_ip")
				{
					document.getElementById('formular_table').style.display = 'none';
					document.getElementById('formular_hinweis').style.display = 'none';
					document.getElementById('formular_message_ip').style.display = 'block';
				}
				else
				{
			 		eval("document.getElementById('"+errorElement[i]+"').style.display = 'block'");
					if(errorElement[i] == "error_phone"){
						document.getElementById("no_error_phone").style.display = "none";
					}
					if(errorElement[i] == "error_url"){
						document.getElementById("no_error_url").style.display = "none";
					}
				}
			}
		}
		else
		{
			// Zaehlpixel fuer versendetes Formular
			 (function TrackSubmit(){
				 iFrame = document.createElement('iframe');
				 iFrame.src = 'https://tracking.quisma.com/l.cfs?qupid=33660&CID=1&OrderID=' + ebOrderID + '&Price=[preis]&CurrencySymbol=EUR&Note=[bemerkung]';
				 iFrame.width = '1';
				 iFrame.height = '1';
				 iFrame.frameborder = '0';
				 document.body.appendChild(iFrame);
			   })();
			   
			   (function TrackSubmitVertster(){
				 img = document.createElement('img');
				 img.src = 'http://r.vertster.com/views/action?page_id=1349&action_type=1349-single-opt-in';
				 img.width = '1';
				 img.height = '1';
				 document.body.appendChild(img);
			   })();
			
			freeMailer(document.form_voucher.Email_1.value);
			
			document.getElementById('formular_table').style.display = 'none';
			document.getElementById('formular_hinweis').style.display = 'none';
			
			document.getElementById('formular_message').style.display = 'block';
			
			document.getElementById('layer').style.display = 'block';
			
			
		}

      
	   
	   
	   
    }
}

function deleteErrorMessage()
{
	for (i=0;i<errorElement.length;i++)
	{
		eval("document.getElementById('"+errorElement[i]+"').style.display = 'none'");
		if(errorElement[i] == "error_phone"){
			document.getElementById("no_error_phone").style.display = "block";
		}
		if(errorElement[i] == "error_url"){
			document.getElementById("no_error_url").style.display = "block";
		}
	}
}

function changeButton()
{
	if (document.form_voucher.Privacy.checked == true)
	{
		document.getElementById("formular_button").innerHTML = "<a href='javascript:sendForm()'><img src='img/button_voucher.jpg' border='0' alt='Jetzt Gutschein anfordern' /></a>";
	}
	else
	{
		document.getElementById("formular_button").innerHTML = "<img src='img/button_voucher.jpg' border='0' alt='Jetzt Gutschein anfordern' />";
	}

} 

/* Ein- und Ausblenden der Layer f𲠆irma */
function changeInputField(btn)
{
	if (btn.value == "0")
	{
		document.getElementById("Company").value = "";
		document.getElementById("Company").className = "disabled_eingabefeld";
		document.getElementById("Company").disabled = "disabled";

	}
	else
	{
		document.getElementById("Company").className = "eingabefeld_gross";
		document.getElementById("Company").disabled = "";
	}
}

function showDatenschutz()
{
	document.getElementById("datenschutz").style.display = 'block';
	document.getElementById("formular_table").style.display = 'none';
}

function showFormular()
{
	document.getElementById("datenschutz").style.display = 'none';
	document.getElementById("formular_table").style.display = 'block';
}

function freeMailer(email)
{
	var freemailer = {
	'gmx.de' : 'http://www.gmx.de/',
	'gmx.net' : 'http://www.gmx.de/',
	'gmx.at' : 'http://www.gmx.at/',
	'gmx.li' : 'http://www.gmx.li/',
	'gmx.ch' : 'http://www.gmx.ch/',
	'web.de' : 'http://www.web.de/',
	'hotmail.de' : 'http://www.live.com/',
	'hotmail.com' : 'http://www.live.com/',
	'live.com' : 'http://www.live.com/',
	'live.de' : 'http://www.live.de/',
	'aol.de' : 'http://www.aol.de/',
	'aol.com' : 'http://www.aol.com/',
	'freenet.de' : 'http://www.freenet.de/',
	'yahoo.de' : 'http://www.yahoo.de/',
	'yahoo.com' : 'http://www.yahoo.de/',
	'googlemail.com' : 'http://mail.google.com/',
	'gmail.com' : 'http://mail.google.com/'
	};

	var email_domain = email.split("@");
	var email_tld = email_domain[1];
	
	var mailbox = $('#formular_message').html();
	
	jQuery.each(freemailer, function(key, value)
	{
		if(key == email_tld) 
		{
			var replaceLink = mailbox.replace('###EMAIL_1###', document.form_voucher.Email_1.value).replace('###EMAIL_LINK###', key).replace('+++URL_LINK+++', value);
			$('#formular_message').html(replaceLink);
			document.getElementById('mailbox').style.display = 'block';
			
		}
		else
		{
			var replaceLink = mailbox.replace('###EMAIL_1###', document.form_voucher.Email_1.value);
			$('#formular_message').html(replaceLink);
		}
	});
}
