function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function clearDefault(el) {
	if (el.defaultValue==el.value) el.value = ""
}

function Go (x) {
	if (x == "nothing") {
		document.forms[0].reset();
		document.forms[0].elements[0].blur();
		return;
	} else {
		if (x == "end") {
			top.location.href = parent.frames[1].location;
		} else {
			document.location.href = x;
			document.forms[0].reset();
			document.forms[0].elements[0].blur();
		}
	}
}

function readVal(t) {
	t = t.replace(/,/, ".");
	if (isNaN(t)) return Number.NaN;
	t = parseFloat(t);
	return t;
}

function getResult() {
	var f = document.rechnerformular;
	var zahl1     = readVal(f.zahl1.value);
	var zahl2     = readVal(f.zahl2.value);
	var zahl3     = readVal(f.zahl3.value);
	var zahl4    = readVal(f.zahl4.value);
	var zahl5     = readVal(f.zahl5.value);
	var zahl6   = readVal(f.zahl6.value);
	if (
	isNaN(zahl1) ||
	isNaN(zahl2) ||
	isNaN(zahl3) ||
	isNaN(zahl4) ||
	isNaN(zahl5) ||
	isNaN(zahl6)
	) {
		f.result.value = "";
		return;
	}
	var r = 0.0;
	r += zahl1 * 6 * 12;
	r += zahl2 * 6 * 12;
	r += zahl3 * 5 * 12;
	r += zahl4 * 5 * 12;
	r += zahl5 * 3 * 12;
	r += zahl6 * 15.00 * 12;
	r = r.toFixed(1).toString(10);
	r = r.replace(/\./, ",");
	f.result.value = r;
	f.gobut.blur();
}

function einblenden(elementname)
{
	document.getElementById(elementname).style.display='block';
}
function ausblenden(elementname)
{
	document.getElementById(elementname).style.display='none';
}

function chk2(){

	alert (document.forms['orderform1'].elements['orderform1[Card]'].value);


	if (document.forms['orderform1'].elements['orderform1[Card]'].value == '' ){
		alert('Bitte wählen Sie ein Card-Produkt aus.');
		document.forms['orderform1'].elements['orderform1[Card]'].style.border = "solid red 2px";
		document.forms['orderform1'].elements['orderform1[Card]'].focus();
		return false;
	}

}


function chkFormular(){

	if (document.forms['orderform1'].elements['orderform1[Empfaenger Vorname]'].value == ''){
		alert('Bitte den Vornamen eingeben!');
		document.forms['orderform1'].elements['orderform1[Empfaenger Vorname]'].style.border = "solid red 2px";
		document.forms['orderform1'].elements['orderform1[Empfaenger Vorname]'].focus();
		return false;
	}

	if(document.forms['orderform1'].elements['orderform1[Empfaenger Nachname]'].value == '') {
		alert('Bitte den Nachnamen eingeben!');
		document.forms['orderform1'].elements['orderform1[Empfaenger Nachname]'].style.border = "solid red 2px";
		document.forms['orderform1'].elements['orderform1[Empfaenger Nachname]'].focus();
		return false;
	}

	if(document.forms['orderform1'].elements['orderform1[Empfaenger Strasse]'].value == '') {
		alert('Bitte Ihre Adresse eingeben!');
		document.forms['orderform1'].elements['orderform1[Empfaenger Strasse]'].style.border = "solid red 2px";
		document.forms['orderform1'].elements['orderform1[Empfaenger Strasse]'].focus();
		return false;
	}

	if(document.forms['orderform1'].elements['orderform1[Empfaenger Hnr]'].value == '') {
		alert('Bitte die Hausnummer eingeben!');
		document.forms['orderform1'].elements['orderform1[Empfaenger Hnr]'].style.border = "solid red 2px";
		document.forms['orderform1'].elements['orderform1[Empfaenger Hnr]'].focus();
		return false;
	}

	if(document.forms['orderform1'].elements['orderform1[Empfaenger PLZ]'].value == '') {
		alert('Bitte Ihre PLZ nicht vergessen!');
		document.forms['orderform1'].elements['orderform1[Empfaenger PLZ]'].style.border = "solid red 2px";
		document.forms['orderform1'].elements['orderform1[Empfaenger PLZ]'].focus();
		return false;
	}

	if(document.forms['orderform1'].elements['orderform1[Empfaenger Ort]'].value == '') {
		alert('Bitte Ihren Wohnort nicht vergessen!');
		document.forms['orderform1'].elements['orderform1[Empfaenger Ort]'].style.border = "solid red 2px";
		document.forms['orderform1'].elements['orderform1[Empfaenger Ort]'].focus();
		return false;
	}

	if(document.forms['orderform1'].elements['orderform1[Empfaenger Geburtsdatum]'].value == '') {
		alert('Bitte den Geburtstag eingeben!');
		document.forms['orderform1'].elements['orderform1[Empfaenger Geburtsdatum]'].style.border = "solid red 2px";
		document.forms['orderform1'].elements['orderform1[Empfaenger Geburtsdatum]'].focus();
		return false;
	}

	if(document.forms['orderform1'].elements['orderform1[Empfaenger Telefon]'].value == '') {
		alert('Bitte eine Telefonnummer eingeben!');
		document.forms['orderform1'].elements['orderform1[Empfaenger Telefon]'].style.border = "solid red 2px";
		document.forms['orderform1'].elements['orderform1[Empfaenger Telefon]'].focus();
		return false;
	}

	if(document.getElementById('get2rilaufzeit').style.display == 'block'){
		if (document.getElementById('beschenkter').style.display == 'none'){
			if(document.forms['orderform1'].elements['orderform1[Empfaenger PLZ]'].value >= '10000'){
				if(document.forms['orderform1'].elements['orderform1[Empfaenger PLZ]'].value  <= '14499'){
					document.forms['orderform1'].elements['orderform1[Empfaenger PLZ]'].style.border = "solid red 2px";
					alert('Sie wohnen im Postleitzahlenbereich 10000-14499, für Sie lohnt sich die get2Card, daher verkaufen wir dorthin leider keine Card für Touristen!');
					return false;
				}
			}
		}
	}

	if(document.getElementById('get2rilaufzeit').style.display == 'block'){
		if (document.getElementById('beschenkter').style.display == 'block'){
			if(document.forms['orderform1'].elements['orderform1[Empfaenger PLZ]'].value >= '10000'){
				if(document.forms['orderform1'].elements['orderform1[Empfaenger PLZ]'].value  <= '14499'){
					document.forms['orderform1'].elements['orderform1[Empfaenger PLZ]'].style.border = "solid red 2px";
					alert('Sie wohnen im Postleitzahlenbereich 10000-14499, für Sie lohnt sich die get2Card, daher verkaufen wir dorthin leider keine Card für Touristen!');
					return false;
				}
			}
		}
	}

	/*
	if(document.getElementById('get2rilaufzeit').style.display == 'block'){
	if(document.forms['orderform1'].elements['orderform1[PLZ]'].value >= '10000'){
	if(document.forms['orderform1'].elements['orderform1[PLZ]'].value  <= '14499'){
	document.forms['orderform1'].elements['orderform1[PLZ]'].style.border = "solid red 2px";
	alert('Sie wohnen im Postleitzahlenbereich 10000-14499, für Sie lohnt sich die get2Card, daher verkaufen wir dorthin leider keine Card für Touristen!');
	return false;
	}
	}
	}
	*/

	if(document.forms['orderform1'].elements['orderform1[Empfaenger E-Mail]'].value == '') {
		alert('Bitte für Ihre Bestellbestätigung eine E-Mailadresse eingeben!');
		document.forms['orderform1'].elements['orderform1[Empfaenger E-Mail]'].style.border = "solid red 2px";
		document.forms['orderform1'].elements['orderform1[Empfaenger E-Mail]'].focus();
		return false;
	}

	/*
	if(document.getElementById('get2rilaufzeit').style.display == 'block'){
	if(document.forms['orderform1'].elements['orderform1[get2riCard-Startdatum]'].value = ''){
	document.forms['orderform1'].elements['orderform1[get2riCard-Startdatum]'].style.border = "solid red 1px";
	alert('Bitte wählen Sie ein Startdatum für die 7 Tage Gültigkeit Ihrer get2riCard.');
	return false;
	}
	}
	*/

	return true;
}

function chkFormular3(){

	if (document.forms['orderform3'].elements['orderform3[Widerrruf_AGB]'].value == ''){
		alert('Bitte bestätigen Sie das Lesen von AGB & Widerrufsbelehrung');
		document.forms['orderform3'].elements['orderform3[Widerrruf_AGB]'].style.border = "solid red 2px";
		document.forms['orderform3'].elements['orderform3[Widerrruf_AGB]'].focus();
		return false;
	}
	return true;
}

function chkGutscheincode(){

  var code = '';
  var code = document.forms['orderform1'].elements['orderform1[Gutscheincode]'].value;
  code = code.toLowerCase();


  if ( (code == 'ja-001') || (code == 'ja-002') || (code == 'ja-003') || (code == 'ja-004') || (code == 'ja-005') || (code == 'ja-006')){
    einblenden("gutscheinwahl");
  }
  else {
		ausblenden("gutscheinwahl");
	}  
  
	if((code == 'paradiso') || (code == 'gutscheincode paradiso') ){
    einblenden("paradiso");
  }
  else {
		ausblenden("paradiso");
	}
}

function change_state(id) {
	if (document.getElementById(id).style.display == "none"){
		document.getElementById(id).style.display = "block";
		return;
	}
	if (document.getElementById(id).style.display == "block"){
		document.getElementById(id).style.display = "none";
		return;
	}
}

function checkCount(){

	var maxtext = 200;

	var anz = document.kommentarform.kommentar.value.length;
	if (anz > maxtext)
	{
		document.kommentarform.kommentar.value = document.kommentarform.kommentar.value.substring(0,maxtext);
		frei = 0;
	}
	else
	{
		frei = maxtext - anz;
	}
	document.kommentarform.ifrei.value = frei;
	if (navigator.appName =="Netscape")
	{
		document.captureEvents(Event.KEYPRESS);
		document.kommentarform.kommentar.onkeypress = checkCount;
	}

}

function changetext(param){

  switch (param){
    case 1: document.getElementById('ratingtext').innerHTML = 'nicht empfehlenswert';
            break;
    case 2: document.getElementById('ratingtext').innerHTML = 'akzeptabel';
            break;
    case 3: document.getElementById('ratingtext').innerHTML = 'ganz nett';
            break;
    case 4: document.getElementById('ratingtext').innerHTML = 'gerne wieder';
            break;
    case 5: document.getElementById('ratingtext').innerHTML = 'sehr empfehlenswert!';
            break;
    default: document.getElementById('ratingtext').innerHTML = '';
            break;
  }

}

function EMail(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)
	}
	
	if (res == true){
		document.getElementById("emailcheck").innerHTML="Mailadresse ok";
	}
	else{		
		document.getElementById("emailcheck").innerHTML="<i>Mailadresse &uuml;berpr&uuml;fen</i>"; 	
	}
	//return(res);
}

function kontingentadd (){
  $formval = parseInt(document.getElementById("ticketsup").value);
  $formval = $formval + 1;
  document.getElementById("ticketsup").value = $formval;
}

function kontingentreduce (){
  $formval = parseInt(document.getElementById("ticketsup").value);
  if ($formval > 0) {
  $formval = $formval - 1;
  document.getElementById("ticketsup").value = $formval;
  }
}

function kontingentSelect($param){

  if ($param =='x'){
    $(tx_wf2get2bonus_type0).slideUp("fast",function(){
    $(tx_wf2get2bonus_type2).slideUp("fast");
    $(tx_wf2get2bonus_type3).slideUp("fast");
    $(tx_wf2get2bonus_type1).slideUp("fast");
    });
  }
  if ($param == 1){
    $(tx_wf2get2bonus_type0).slideUp("fast",function(){
    $(tx_wf2get2bonus_type2).slideUp("fast");
    $(tx_wf2get2bonus_type3).slideUp("fast");
    $(tx_wf2get2bonus_type1).slideDown("slow");
    });
  }
  if ($param == 2){
    $(tx_wf2get2bonus_type0).slideUp("slow",function(){
    $(tx_wf2get2bonus_type1).slideUp("slow");
    $(tx_wf2get2bonus_type3).slideUp("slow");
    $(tx_wf2get2bonus_type2).slideDown("slow");
    });
  }
  if ($param == 3){
    $(tx_wf2get2bonus_type0).slideUp("slow",function(){
    $(tx_wf2get2bonus_type1).slideUp("slow");
    $(tx_wf2get2bonus_type2).slideUp("slow");
    $(tx_wf2get2bonus_type3).slideDown("slow");
    });
  }  
}

function locationTypeSelect($param){

  if ($param == 0){
    $(tx_wf2get2bonus_locationtype1).fadeOut("slow",function(){
      $(tx_wf2get2bonus_locationtype0).fadeIn("slow");
      });
  }
  if ($param == 1){
    $(tx_wf2get2bonus_locationtype0).fadeOut("slow",function(){
      $(tx_wf2get2bonus_locationtype1).fadeIn("slow");
      });
  }
}

function eventUidSet(param,param2){
  $("#eventuid").val(param);
  $(tx_wf2get2bonus_type0).slideUp("slow");
  $(tx_wf2get2bonus_type2).slideUp("slow");
  $(tx_wf2get2bonus_type3).slideUp("slow");
  $(tx_wf2get2bonus_type1).slideUp("slow");
  $(title).val(param2);
  $(tx_wf2get2bonus_type0).html("<span style=\"color:green;\">Termin erfolgreich gewählt!</span>");
  $(tx_wf2get2bonus_type0).fadeIn("slow");
}


function ajaxFileUpload()
{
	$("#loading")
	.ajaxStart(function(){
		$(this).show();
	})
	.ajaxComplete(function(){
		$(this).hide();
	});

	$.ajaxFileUpload
	(
		{
			url:'fileadmin/template/includes/ajaxfileupload/doajaxfileupload.php',
			secureuri:false,
			fileElementId:'fileToUpload',
			dataType: 'json',
			success: function (data, status)
			{
				if(typeof(data.error) != 'undefined')
				{
					if(data.error != '')
					{
						alert(data.error);
					}else
					{
					  $("#ajaxuploader").replaceWith("<span style='color:red;'>Upload von " + data.filename + " war erfolgreich</span>");
            $("#imagepath").val(data.imagepath);						
          }
				}
			},
			error: function (data, status, e)
			{
				alert(e);
			}
		}
	)
	
	return false;

}




	
	
	