// =============================
// URL GET Variabeln extrahieren
// =============================
//
function GetVars() {
	var query, qs = parent.location.search.substring(1);
	var queries = qs.split(/\&/);
	for (var i=0; i<queries.length; i++) {
		query = queries[i].split(/\=/);
		this[query[0]] = (typeof query[1] == 'undefined') ? null : unescape(query[1]).replace(/\+/g," ");
	}
}
var _GET = new GetVars();


// =======================
// E-Mail Formular Check
// =======================
//

// Standard Text E-Mail Formular Feld
// de
var default_mail = "Ihre E-Mailadresse";
// fr
var default_mail_fr = "Votre adresse e-mail";

// Standardtext bei Hinweis E-Mailadresse bestätigen Checkbox
// de
var nocheck_start = "Sie müssen bestätigen, dass Sie der rechtmässige Inhaber der E-Mailadresse ";
var nocheck_end = " sind, damit wir Ihnen den Aktionscode zuschicken können. Danke!";
// fr
var nocheck_start_fr = "Veuillez s.v.p. cocher la case pour confirmer que vous êtes le propriétaire de l’adresse email ";
var nocheck_end_fr = " afin que nous puissions vous envoyer le code avantage. Merci ! ";

// Standardtext keine E-Mailadresse eingegeben
// de
var nomail = "Bitte geben Sie eine E-Mailadresse ein.";
// fr
var nomail_fr = "Veuillez s.v.p. indiquer votre adresse email.";





// Ab hier bitte keine Änderungen vornehmen


// Check Formular bei Submit und gib false zurück wenn Fehler vorhanden sind
function checkForm() {
	
	// Sprache zuweisen
	if (mylang == "fr") {
		default_mail = default_mail_fr;
		nocheck_start = nocheck_start_fr;
		nocheck_end = nocheck_end_fr;
		nomail = nomail_fr;
	}

	
	var user_email_str = document.onlineForm.email.value;
	var conf_checked = document.onlineForm.Newsletter.checked;
	
	// Check
	if (conf_checked && user_email_str != default_mail) {
		// OK -> Formular abschicken
		document.onlineForm.submit();
		return true;
	} else {
		if (user_email_str == default_mail) {	
			// Keine E-Mailadresse eingegeben
			alert(nomail);
			select_email();
		} else if (conf_checked == false) {
			// Checkbox »E-Mail Bestätigen« nicht aktiviert
			alert(nocheck_start + user_email_str + nocheck_end);
		} else {
			// Ein Fehler, der nicht sein sollte
			alert("Ein unbekannter Fehler ist aufgetreten.");
		}
		
		return false;
	}
}


function select_email() {
	if (document.onlineForm) {
		document.onlineForm.email.focus();
		document.onlineForm.email.select();
	}
}



// =======================
// epc Check
// =======================
//

function ef_epc_check() {

	// Text im Button
	// de
	var btn_txt_nocode = "Jetzt bestellen";
	var btn_txt_code = "Ihr Aktionscode: ";
	// fr
	var btn_txt_nocode_fr = "Commander";
	var btn_txt_code_fr = "Votre code avantage: ";
	
	
	// Paragraf, für ungültigen epc
	// de
	var invalid_txt_start = "Der Aktionscode <span class='fett'>";
	var invalid_txt_end = "</span> ist leider <span class='fett'>nicht mehr gültig</span> oder konnte nicht gefunden werden. Bitte <a href='/kontakt/' target='_top'>kontaktieren Sie uns</a>, gerne helfen wir Ihnen weiter. Vielen Dank!</p>";
	// fr
	var invalid_txt_start_fr = "Le code promotion <span class='fett'>";
	var invalid_txt_end_fr = "</span> n'existe pas ou <span class='fett'>est erroné.</span> oder konnte nicht gefunden werden. Pour vos questions nous vous prions de <a href='/kontakt/' target='_top'>contacter notre service clientèle.</a>Merci !</p>";
	// Paragraf, für keinen epc
	// de
	var nocode_txt = "Mit einem Aktionscode von Extra Film profitieren Sie noch mehr. <a href='/registration.aspx?epc=65020030' target='_top'>Registrieren Sie sich jetzt</a> und abonnieren Sie den Newsletter, um immer die aktuellsten Angebote zu erhalten!</p>";
	// fr
	var nocode_txt_fr = "Avec un code avantage d’ExtraFilm vous profitez encore plus. <a href='/registration.aspx?epc=65020030' target='_top'>Enregistrez-vous maintenant</a> et recevez notre newsletter, afin que vous soyez dont les premiers à recevoir les meilleures offres !</p>";
	
	
	
	// !! Ab hier nichts mehr ändern !!
	
	if (epc_lang == "fr") {
		invalid_txt_start = invalid_txt_start_fr;
		invalid_txt_end = invalid_txt_end_fr;
		nocode_txt = nocode_txt_fr;
		btn_txt_nocode = btn_txt_nocode_fr;
		btn_txt_code = btn_txt_code_fr;
	}
	
	// DIV für das Emotions-Bild und Check epc
	var epc_img = "";
	var epc_img_start = "<div style='position: absolute; top: 0; width: 1000px; height: 252px; background: transparent url(images/freeprints-";
	var epc_img_end = ".jpg) no-repeat;'>";
	
	var epc_str = "nocode";
	var epc_get = _GET['epc'];
	
	if (epc_get) {
		epc_str = "invalid";
	}
	
	// epc check
	for (var i = 0; i < valid_epcs.length; i++) {
		if (valid_epcs[i] == epc_get) {
			epc_str = valid_epcs[i];
		}
	}
	
	// Div schreiben
	epc_img += epc_img_start + epc_str + "-" + epc_lang + epc_img_end;
	document.write(epc_img);
	
	// Paragrafen schreiben
	var msg_p = "";
	
	// Ausgabe bei ungültigem epc
	if (epc_str == "invalid") {
		msg_p += "<p id='nocode'>" + invalid_txt_start + epc_get + invalid_txt_end;
	}
	
	// Ausgabe bei keinem epc
	if (epc_str == "nocode") {
		msg_p += "<p id='nocode'>" + nocode_txt;
	}
	
	document.write(msg_p);
	document.write("</div>");
	
	// Den Button schreiben, es sei denn, epc ist ungültig
	if (epc_str != "invalid") {
		
		var aktionscode_str = "";
		if (epc_str == "nocode") {
			btn_start = '<div class="campaign" style="position:absolute; z-index:8000; left: 80px; top: 200px;"><a href="' + btn_url_nocode + '" target="_top" onmouseout="Hover(this,false,\'btnPurpleBigArrowsRightHover\');" onmouseover="Hover(this,true,\'btnPurpleBigArrowsRightHover\');" class="button btnPurpleBigArrowsRight orderPrints"><span class="btnLeft"></span><span class="btnMiddle">';
			aktionscode_str = btn_txt_nocode;
		} else {
			var btn_start = '<div class="campaign" style="position:absolute; z-index:8000; left: 80px; top: 200px;"><a href="' + btn_url_codeok + "?epc=" + epc_str + '" target="_top" onmouseout="Hover(this,false,\'btnPurpleBigArrowsRightHover\');" onmouseover="Hover(this,true,\'btnPurpleBigArrowsRightHover\');" class="button btnPurpleBigArrowsRight orderPrints"><span class="btnLeft"></span><span class="btnMiddle">';
			aktionscode_str = btn_txt_code + epc_str;
		}
		var btn_end = '</span><span class="btnRight"></span></a></div>';
		
		document.write(btn_start + aktionscode_str + btn_end);
	}
}

