displayDetailPrice = 0;
actualParzellen = new Array();
loadMap = 0;
request = false;

function awaitRequest() {
	if (request==true) {
	    $('#tx_mailform_2001').submit();
	} else {
        setTimeout(awaitRequest, 10);
	}
}
function isInArray(item,arr) {
	for(p=0;p<arr.length;p++) {
        if (item == arr[p].name) {
            return true;
		}
	}

}
function validateParzelle() {

		    $('#validateParzelle').remove();

			//alert(actualParzellen.length);

		    //alert('Parzellenfeld: ' + $('#tx_mailform_input-item-2001-FIX028KYN').val());

			if(isInArray($('#tx_mailform_input-item-2001-FIX028KYN').val(), actualParzellen )) {

				$('#tx_mailform_input-item-2001-FIX028KYN').after('<p id="validateParzelle" style="color: #000000; font-weight: bold;">Parzelle gefunden!</p>');
				$('#statusParzelle').val('1');
			} else {
                $('#tx_mailform_input-item-2001-FIX028KYN').after('<p id="validateParzelle" style="color: #ff0000; font-weight: bold;">Parzelle ung&uuml;ltig!</p>');
                $('#statusParzelle').val('0');
			}
}
function checkRequiredFields(pageId) {

	switch (pageId) {
	

		case 1:

		if ($('#tx_mailform_div-item-2001-FJU125UTG-0').attr('checked')) {

			if (($('#tx_mailform_input-item-2001-FOZ851MPD').val()!=0) && ($('#tx_mailform_input-item-2001-FFT801RXI').val()!=null) && ($('#tx_mailform_input-item-2001-FFT801RXI').val()!='0')) {
			
				//alert($('#tx_mailform_input-item-2001-FFT801RXI').find('option').filter(':selected').val());

			} else {

			    //$('#errorbox').replaceWith('<div id="errorbox"><p class="tx_mailform_div_err_msg_1">Bitte alle notwendigen Felder ausw&auml;hlen!</p></div>');
			    $("#buttonerrorbox").replaceWith('<span id="buttonerrorbox" style="margin-bottom: 10px;" class="tx_mailform_div_err_msg_1">Bitte alle notwendigen Felder ausw&auml;hlen!<br /></span>');
	            return false;

			}
		} else {

			if (($('#tx_mailform_input-item-2001-FOZ851MPD').val()!=0) && ($('#tx_mailform_input-item-2001-FIX028KYN').val()!='') && ($('#tx_mailform_input-item-2001-FIX028KYN').val()!='bitte manuell eingeben') && ($('#tx_mailform_input-item-2001-FRY074JNW').val()!='0')&&($('#statusParzelle').val()=='1')) {

			} else {
			
//			    $('#errorbox').replaceWith('<div id="errorbox"><p class="tx_mailform_div_err_msg_1">Bitte alle notwendigen Felder ausf&uuml;llen!</p></div>');
			    $("#buttonerrorbox").replaceWith('<span id="buttonerrorbox" style="margin-bottom: 10px;" class="tx_mailform_div_err_msg_1">Bitte alle notwendigen Felder ausw&auml;hlen!<br /></span>');

	            return false;
			}

		}

		break;

		case 4:
		
		//Formularfelder auf Inhalt prüfen
		
		error = false;

  		if($('#tx_mailform_input-item-2001-FZH836ZTI').val()=='') { error = true; }
  		if($('#tx_mailform_input-item-2001-FIH099JBO').val()=='') { error = true; }
  		if($('#tx_mailform_input-item-2001-FGC096JGJ').val()=='') { error = true; }
  		if($('#tx_mailform_input-item-2001-FKI280VKB').val()=='') { error = true; }
  		if($('#tx_mailform_input-item-2001-FXF828ZID').val()=='') { error = true; }
  		if($('#tx_mailform_input-item-2001-FTR199RJT').val()=='') { error = true; }
  		if($('#tx_mailform_input-item-2001-FBK056WDO').val()=='') { error = true; }
  		

  		if ($('#tx_mailform_input-item-2001-FQV503UMN').val()=='sitshop') {
			if($('#tx_mailform_input-item-2001-FJT387MQR').val()=='') { error = true; }
		} else {
            if($('#tx_mailform_input-item-2001-FQK354EMR').val()=='0') { error = true; }
		}
  		
  		

  		if (error==true) {
  		
     	//	$('#errorbox').replaceWith('<div id="errorbox"><p class="tx_mailform_div_err_msg_1">Bitte alle notwendigen Felder ausw&auml;hlen!</p></div>');
         //   $('#errorbox').replaceWith('<div id="errorbox"><p class="tx_mailform_div_err_msg_1">Bitte alle notwendigen Felder ausf&uuml;llen!</p></div>');
            $("#buttonerrorbox").replaceWith('<span id="buttonerrorbox" style="margin-bottom: 10px;" class="tx_mailform_div_err_msg_1">Bitte alle notwendigen Felder ausf&uuml;llen!<br /></span>');




			//$("#tx_mailform_input-item-2001-FXS920ZDP").before('<span style="width: 200px;" id="errorbox" class="tx_mailform_div_err_msg_1">Bitte alle notwendigen Felder ausw&auml;hlen!<br /></span>');

			return false;

		}
		
		break;
		
		case 5:
		
		//alert($('#tx_mailform_div-item-2001-FOF379DUC-0').attr('checked'));
		
		if ($('#tx_mailform_div-item-2001-FOF379DUC-0').attr('checked')==true) {
			//return true;
		} else {
            $("#errorboxbutton").replaceWith('<span id="errorboxbutton" class="tx_mailform_div_err_msg_1">Sie m&uuml;ssen die AGB akzeptieren<br/></span>')
            return false;
		}
		

		
		break;
	}
 }
 
function disableFields(itemid) {
    fields = itemid.split('|');
    for (i in fields) {
		$(fields[i]).attr('disabled', true);
	}

	//alert('disable');
}

function enableFields(itemid) {
	fields = itemid.split('|');
    for (i in fields) {
		$(fields[i]).attr('disabled', false);
	}

	//alert('enable');
}

$(document).ready(function() {

/*$('#position').hover( function() {
	alert('tooltip');
}, 0); */

$("#position").tooltip({cssClass:"tooltip-red"});
$(".tx_mailform_navi_nextpage input[type='submit']").before('<span id="buttonerrorbox"></span>');
$(".tx_mailform_reset input[type='submit']").val("Auswahl zurücksetzen");

//Verwendungsfeld managen

if($('#tx_mailform_input-item-2001-FQV503UMN').val()=='sitshop') {

    $('#tx_mailform_div-item-2001-FQK354EMR').hide();
    $('#tx_mailform_input-item-2001-FJT387MQR').val('');

} else {

	$('#tx_mailform_div-item-2001-FJT387MQR').hide();
	$('#tx_mailform_input-item-2001-FJT387MQR').val('0');
}


//$(".position").tooltip({cssClass:"tooltip-red"});

function hideFormparts(id) {
    $(id + ' label').hide();
    $(id + ' select').hide();
    $(id + ' input').hide();
}

function fadeOutFormparts(id) {
    $(id + ' label').fadeOut("fast");
    $(id + ' select').fadeOut("fast");
    $(id + ' input').fadeOut("fast");
    $(id + ' select').removeAttr("disabled");
    $(id + ' p#validateParzelle').fadeOut("fast");
}

function fadeInFormparts(id) {
    $(id + ' label').fadeIn("fast");
    $(id + ' select').fadeIn("fast");
    $(id + ' input').fadeIn("fast");
    $(id + ' p#validateParzelle').fadeIn("fast");
}

//Benutzerdaten abfragen


function clearUserData() {

						$('#tx_mailform_input-item-2001-FZH836ZTI').val('');
						$('#tx_mailform_input-item-2001-FIH099JBO').val('');
						$('#tx_mailform_input-item-2001-FGC096JGJ').val('');
						$('#tx_mailform_input-item-2001-FRY100YVT').val('');
						$('#tx_mailform_input-item-2001-FXF828ZID').val('');
						$('#tx_mailform_input-item-2001-FTR199RJT').val('');
						$('#tx_mailform_input-item-2001-FBK056WDO').val('');
						$('#tx_mailform_input-item-2001-FPO534TKG').val('');
						$('#tx_mailform_input-item-2001-FKI280VKB').val('');
						
						if ($('#tx_mailform_input-item-2001-FQV503UMN').val()=='sitshop') {

						//alert(json[0].verwendung);

                            $('#tx_mailform_input-item-2001-FJT387MQR').val('');
						} else {
                            $('#tx_mailform_input-item-2001-FQK354EMR').val('0');
						}

}

function fillUserData(username) {

			if(username!='') {

			$.ajax({
				url: ('geodaten.html'),
				data: 'tx_t3mgeodata_pi1[get]=user&tx_t3mgeodata_pi1[fileid]=' + username,
				type: 'GET',
				timeout: 2000,
				dataType: 'json',
				error: function() {
					alert('Error loading json data!');
				},
				success: function(json){
				

				    
						var plzort = json[0].zip + ' ' + json[0].city;
					
					
					   /* loadedName1 = json[0].name1;
					    loadedName2 = json[0].name2;
					    loadedAdr1 = json[0].adr1;
					    loadedAdr2 = json[0].adr2;
					    loadedCountry = json[0].country;
					    loadedEmail = json[0].email;
					    loadedTel = json[0].tel;
					    loadedFax = json[0].fax;
					    loadedPlzort = json[0].plzort;
					    loadedVerwendung = json[0].verwendung; */
					    
					    
					
					//for (p in json) {
						$('#tx_mailform_input-item-2001-FZH836ZTI').val(json[0].name1);
						$('#tx_mailform_input-item-2001-FIH099JBO').val(json[0].name2);
						$('#tx_mailform_input-item-2001-FGC096JGJ').val(json[0].adr1);
						$('#tx_mailform_input-item-2001-FRY100YVT').val(json[0].adr2);
						$('#tx_mailform_input-item-2001-FXF828ZID').val(json[0].country);
						$('#tx_mailform_input-item-2001-FTR199RJT').val(json[0].email);
						$('#tx_mailform_input-item-2001-FBK056WDO').val(json[0].tel);
						$('#tx_mailform_input-item-2001-FPO534TKG').val(json[0].fax);
						$('#tx_mailform_input-item-2001-FKI280VKB').val(plzort);
						
						if ($('#tx_mailform_input-item-2001-FQV503UMN').val()=='sitshop') {
						
						//alert(json[0].verwendung);
						
                            $('#tx_mailform_input-item-2001-FJT387MQR').val(json[0].verwendung);
						} else {
                            $('#tx_mailform_input-item-2001-FQK354EMR').val(json[0].verwendung);
						}

						
					//}

				}
			});
			}

}

function getUserData(username, password) {

var verificaton = '';

		//Benutzerdaten prüfen
		$.ajax({
			url: ('geodaten.html'),
			data: 'tx_t3mgeodata_pi1[get]=verify&tx_t3mgeodata_pi1[fileid]=' + username + '&tx_t3mgeodata_pi1[fileid2]=' + password,
			type: 'GET',
			timeout: 8000,
			dataType: 'json',
			error: function() {
				//alert('Error loading json data!');
			},
			success: function(json){
				
			if(json[1].verification==true) {
				fillUserData(username);
			}
				
			}
		});

}


//Wechsel der Radiobox Adresse/Parzelle
function switchedRadio(selection) {

	//alert('switch funktion aufgerufen');

	//Felder deaktivieren für Übergang
	disableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FRY074JNW|#tx_mailform_input-item-2001-FFT801RXI|#tx_mailform_input-item-2001-FZG018JZI|#tx_mailform_input-item-2001-FIX028KYN');

	if (selection) {
	
	//alert('parzelle');
	

		//Felder die beim Wechsel ein-/ausgeblendet werden
		hideFields = new Array(
			'#tx_mailform_div-item-2001-FFT801RXI',
			'#tx_mailform_div-item-2001-FZG018JZI'
		);

        //Prüfen ob Gemeinde schon ausgewählt wurde
        if($('#tx_mailform_input-item-2001-FRY074JNW').val()!='0') {
        
					showFields = new Array(
						'#tx_mailform_div-item-2001-FIX028KYN'
					);
        

		/*	//Prüfen ob Parzelle schon gewählt wurde
            if($('#tx_mailform_input-item-2001-FIX028KYN').val()!='0') {
            
                if($('#tx_mailform_input-item-2001-FIX028KYN').val()=='') {
                	loadParzellen($('#tx_mailform_input-item-2001-FRY074JNW').val());
                } else {
					showFields = new Array(
						'#tx_mailform_div-item-2001-FIX028KYN'
					)
				}
			} else {
				showFields = new Array(
					'#tx_mailform_div-item-2001-FIX028KYN'
				)
			} */
		} else {
            showFields = new Array();
		}
		
/*		showFields = new Array(
			'#tx_mailform_div-item-2001-FIX028KYN'
		); */

	} else {
	
		//Felder die beim Wechsel ein-/ausgeblendet werden
		hideFields = new Array(
			'#tx_mailform_div-item-2001-FIX028KYN'
		);


		//Prüfen ob Gemeinde schon ausgewählt wurde
		if($('#tx_mailform_input-item-2001-FRY074JNW').val()!='0') {
		
		    //alert('gemeinde geladen');
		
			//Prfen ob Strasse schon ausgewählt wurde oder nicht
			if($('#tx_mailform_input-item-2001-FFT801RXI').val()!='0') {
			
				//alert($('#tx_mailform_input-item-2001-FFT801RXI').val());

			    if($('#tx_mailform_input-item-2001-FFT801RXI').val()==null) {
                    loadStrassen($('#tx_mailform_input-item-2001-FRY074JNW').val());
                    
                    showFields = new Array();
                    
                    //alert('im null');
                    
					//alert('strassen geladen');
				} else {
					//alert('strassen und nummer einblenden');
					showFields = new Array(
						'#tx_mailform_div-item-2001-FFT801RXI',
						'#tx_mailform_div-item-2001-FZG018JZI'
					);
						//alert('strasse schon ungleich "0" und ungleich ""');
				}
			} else {
				//alert('nur strassen einblenden');
				showFields = new Array(
					'#tx_mailform_div-item-2001-FFT801RXI'
				);
			}
		} else {
            showFields = new Array();
		}

	}

	for (j in showFields) {
		fadeInFormparts(showFields[j]);
	}

  	//Entsprechende Felder ein/ausblenden
	for (i in hideFields) {
		fadeOutFormparts(hideFields[i]);
	}

	//Felder wieder aktivieren
	enableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FRY074JNW|#tx_mailform_input-item-2001-FFT801RXI|#tx_mailform_input-item-2001-FZG018JZI|#tx_mailform_input-item-2001-FIX028KYN');
	
}

/*function ajaxLoading() {
	
	$("body").append('<div id="divloader">lade daten...</div>');
			$('#divloader').hide();

	//i=0;
	//for (i in displayLoading) {
		$(this).ajaxStart(function() {
			$('#divloader').fadeIn("fast");
			$('#tx_mailform_2001').fadeTo("fast", 0.2);
			
		});
		$(this).ajaxStop(function() {
			$('#tx_mailform_2001').fadeTo("fast", 1);
			$('#divloader').fadeOut("fast");
		});
	//}

} */

function showLoadingText(itemid) {

	splitResult = itemid.split("2001-");
	$(itemid).hide()
	$(itemid).before('<div id="tx_mailform_loader-item-2001-' + splitResult[1] +'" class="div-loader">laden...</div>');
	return('#tx_mailform_loader-item-2001-' + splitResult[1] + '|' + itemid);
	
	
}

function hideLoadingText(itemid) {

 	items = itemid.split('|');
 //	$('body').append(items[0]);
	$(items[0]).remove();
	$(items[1]).show();

}




function firstCallCheckboxes() {
        $('#tx_mailform_div-item-2001-FJU125UTG-'+ $('#firstCall').val()).attr('checked', 'checked');
}

function getMapSource(addX, addY, startX, startY, addT) {




		if (loadMap!=1) {
		
		    loadMap=1;
		    
		    //alert($('#tx_mailform_input-item-2001-FYH842QDU').val());

			addedX = parseInt($('#tx_mailform_input-item-2001-FYH842QDU').val());
			addedY = parseInt($('#tx_mailform_input-item-2001-FLK424SVF').val());
			addedT = parseFloat($('#tx_mailform_input-item-2001-FSO743EST').val());

			addedX = addedX + parseInt(addX);
			addedY = addedY + parseInt(addY);
			addedT = addedT + parseFloat(addT);

			$('#tx_mailform_input-item-2001-FYH842QDU').val(addedX);
			$('#tx_mailform_input-item-2001-FLK424SVF').val(addedY);
			$('#tx_mailform_input-item-2001-FSO743EST').val(addedT);

			newX = parseFloat(startX) + parseInt(addedX);
			newY = parseFloat(startY) + parseInt(addedY);

			$('#map-loader').show();

			//scale = $('#tx_mailform_input-item-2001-FVQ366PBB').val();
			scale = $('#scale').val();
			scaleParts = scale.split(':');

			//scale für die berechnung
			scale = scaleParts[1];
			
			format= $('#format').val();

			if (format=='A4') {

			scales = new Array();
			scales['200'] = '1000';
	 		scales['250'] = '1000';
			scales['500'] = '2000';
			scales['1000'] = '4000';
			
			} else {
			
			scales = new Array();
			scales['200'] = '1500';
	 		scales['250'] = '1500';
			scales['500'] = '3000';
			scales['1000'] = '6000';
			
			}

			//recenter scale
			scale2 = scales[scaleParts[1]];

			$.ajax({

				url: ('geodaten.html'),
				data: 'tx_t3mgeodata_pi1[get]=poly&tx_t3mgeodata_pi1[startX]=' + newX + '&tx_t3mgeodata_pi1[startY]=' + newY + '&tx_t3mgeodata_pi1[scale]=' + scale + '&tx_t3mgeodata_pi1[scale2]=' + scale2 + '&tx_t3mgeodata_pi1[addT]=' + addedT + '&tx_t3mgeodata_pi1[format]=' + format,
				type: 'GET',
				timeout: 9000,
				dataType: 'json',
				error: function() {
					alert('Error loading json data! mapsource');
				},
				success: function(json){

				geoMap = new Image()

	            $(geoMap).load(function () {

							$('#dynamic-map').replaceWith(geoMap);
							$('#map-loader').hide();
							loadMap = 0;

	                    }).error(function () {

							alert('Error loading image! mapsource');

	                    }).attr({

							src: json[0].source,
							id: 'dynamic-map',
							style: 'background: #ffffff; border: 1px solid #000000; margin: 4px;'

						});

				//File Url in Textfeld schreiben für letzte Seite...
				
				overviewSource = json[0].source.replace('recenter_scale=' + scale2, 'recenter_scale=' + scale2*1.333);
				
	            $('#tx_mailform_input-item-2001-FMB327HTW').val(overviewSource);

	            //CartoWeb Link - URL hinzufügen
				$('#cartoweblink').attr('href', json[0].cartoweblink);

				getPrice($('#product').val(), $('#format').val());


				}
			});
		
		}
		
}

function switchDetailPrice() {

	if (displayDetailPrice==0) {
	    displayDetailPrice = 1;
        $('#detailPrice').fadeIn("fast");

	} else {
        $('#detailPrice').fadeOut("fast");
		displayDetailPrice = 0;
	}
	
	return true;
}



function getPrice(product, format) {

			if ($('#hasAbo').val()=='undefined') {
				hasAbo=0;
			} else {
   				hasAbo = $('#hasAbo').val();
			}
			
		$.ajax({
			url: ('geodaten.html'),
			data: 'tx_t3mgeodata_pi1[get]=price&tx_t3mgeodata_pi1[type]=' + product + '&tx_t3mgeodata_pi1[abo]='+ hasAbo +'&tx_t3mgeodata_pi1[format]=' + format,
			type: 'GET',
			timeout: 9000,
			dataType: 'json',
			error: function() {
				//alert('Error loading json data! price');
				//alert('tx_t3mgeodata_pi1[get]=price&tx_t3mgeodata_pi1[type]=' + product + '&tx_t3mgeodata_pi1[abo]=1&tx_t3mgeodata_pi1[format]=' + format);
			},
			success: function(json){
			
			if (json[0].shortPrice==0) {
			
				$('#displayPrice').replaceWith('<span id="displayPrice">Das gew&auml;hlte Produkt ist kostenlos.</span>');
			} else {
				$('#displayPrice').replaceWith('<span id="displayPrice">Das gew&auml;hlte Produkt kostet ' + json[0].shortPrice + ' sFr. exkl MwSt.</span>');
			}

            $('#detailContent').replaceWith('<div id="detailContent">' + json[0].detailPrice + '</div>');

			}
		});
}


function loadParzellen(fileid) {

	//	tempFile = showLoadingText('#tx_mailform_input-item-2001-FIX028KYN');
		//fadeOutFormparts('#tx_mailform_div-item-2001-FZG018JZI');
		//disableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FRY074JNW');

		$.ajax({
			url: ('geodaten.html'),
			data: 'tx_t3mgeodata_pi1[get]=parzellen&tx_t3mgeodata_pi1[fileid]=' + fileid,
			type: 'GET',
			timeout: 9000,
			dataType: 'json',
			error: function() {
				alert('Error loading json data! parzellen');
				//enableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FRY074JNW');
			},
			success: function(json){
				var output = '<option value="0">bitte w&auml;hlen...</option>\n';
			/*	for (p in json) {
						output += '<option value=\"' + json[p].fileid + '\">' + json[p].name + '</option>\n'; */


                actualParzellen = json;
                
                //Parzelle checken falls ausgefüllt
                
                
				if(($('#tx_mailform_input-item-2001-FIX028KYN').val()!='')&& ($('#tx_mailform_input-item-2001-FIX028KYN').val()!='bitte manuell eingeben')) {
                    if (!$('#tx_mailform_div-item-2001-FJU125UTG-0').is(":checked")) {
                    validateParzelle();
                    }

				}

				}
				
				//hideLoadingText(tempFile);
				//enableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FRY074JNW');
				//$('#tx_mailform_input-item-2001-FIX028KYN').html(output);
				
				
				
			//	alert(actualParzellen);
				

				
				

		});
}

function loadStrassen(fileid) {

        tempFile = showLoadingText('#tx_mailform_input-item-2001-FFT801RXI');
        fadeOutFormparts('#tx_mailform_div-item-2001-FZG018JZI');
		disableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FRY074JNW');

		strassen = $.ajax({
			url: ('geodaten.html'),
			data: 'tx_t3mgeodata_pi1[get]=strassen&tx_t3mgeodata_pi1[fileid]=' + fileid,
			type: 'GET',
			timeout: 9000,
			dataType: 'json',
			error: function() {
				alert('Error loading json data! strassen');
				enableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FRY074JNW');

			},
			success: function(json){
				var output = '<option value="0">bitte w&auml;hlen...</option>\n';
				for (p in json) {
					output += '<option id="' + json[p].fileid + '" value="' + json[p].fileid + '">' + json[p].name + '</option>\n';
				}
				
				hideLoadingText(tempFile);
				
				$('#tx_mailform_input-item-2001-FFT801RXI').html(output);
				
				

				if ($('#firstCall').val()!='1') {
				
				    //Läuft nicht im IE6
					//$('#tx_mailform_input-item-2001-FFT801RXI').val($('#firstStrasse').val());
					//---->FIX

						 $("#tx_mailform_input-item-2001-FFT801RXI option").each( function() {

						         if ($(this).attr("id") == $('#firstStrasse').val()) {
						               var X = $(this);
						               setTimeout( function() {
                                            X.attr("selected", "selected");

											if($('#tx_mailform_input-item-2001-FFT801RXI').val()!='0') {
                                            	loadHausnummer();
                                            	//alert($('#tx_mailform_input-item-2001-FFT801RXI').val());
                                            	
                                            }

									   },10);
									}

						 }); //end each




					//loadParzellen($('#tx_mailform_input-item-2001-FZN923HJY').val());

					
					
				}

					fadeInFormparts('#tx_mailform_div-item-2001-FFT801RXI');
					enableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FRY074JNW|#tx_mailform_input-item-2001-FFT801RXI|#tx_mailform_input-item-2001-FZG018JZI');
					//alert($("#tx_mailform_input-item-2001-FFT801RXI").val());
			}
		})
}

//Produkte laden
function loadProdukte() {

		tempFile2 = showLoadingText('#tx_mailform_input-item-2001-FZN923HJY');

		produkte = $.ajax({
			url: ('geodaten.html'),
			data: 'tx_t3mgeodata_pi1[get]=produkte',
			type: 'GET',
			timeout: 11000,
			dataType: 'json',
			error: function() {
				alert('Error loading json data! produkte');
			},
			success: function(json){
			
			    //loadFormate($('#tx_mailform_input-item-2001-FZN923HJY').val());
			
				var output = '<option value="0">bitte w&auml;hlen...</option>\n';
				for (p in json) {
					output += '<option id="' + json[p].fileid + '" value="' + json[p].fileid + '">' + json[p].name + '</option>\n';

				}

				$('#tx_mailform_input-item-2001-FZN923HJY').html(output);
				
				$('#tx_mailform_input-item-2001-FZN923HJY').change(function() {
					
						$('#tx_mailform_input-item-2001-FRF916ZFX').val($('#tx_mailform_input-item-2001-FZN923HJY').find('option').filter(':selected').text());

				});

			/*	if ($('#firstCall').val()!='1') {
					$('#tx_mailform_input-item-2001-FZN923HJY').val($('#firstProduct').val());
					loadFormate($('#tx_mailform_input-item-2001-FZN923HJY').val());
				} */
				
				if ($('#firstCall').val()!='1') {

					 $("#tx_mailform_input-item-2001-FZN923HJY option").each( function() {

						         if ($(this).attr("id") == $('#firstProduct').val()) {

						               var X = $(this);
						               setTimeout( function() {
                                            X.attr("selected", "selected");
                                            loadFormate($('#tx_mailform_input-item-2001-FZN923HJY').val());
									   },10);
									}

						 });


					//$('#tx_mailform_input-item-2001-FFN021HSN').val($('#firstFormat').val());

				}
				
				
				
				hideLoadingText(tempFile2);
			}
			
		});
}


//Formate laden
function loadFormate(fileid) {

        tempFile3 = showLoadingText('#tx_mailform_input-item-2001-FFN021HSN');
		disableFields('#tx_mailform_input-item-2001-FZN923HJY|#tx_mailform_input-item-2001-FOZ851MPD');

		$.ajax({
			url: ('geodaten.html'),
			data: 'tx_t3mgeodata_pi1[get]=formate&tx_t3mgeodata_pi1[fileid]=' + fileid,
			type: 'GET',
			timeout: 9000,
			dataType: 'json',
			error: function() {

				enableFields('#tx_mailform_input-item-2001-FZN923HJY|#tx_mailform_input-item-2001-FOZ851MPD|#tx_mailform_input-item-2001-FFN021HSN');			enableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FRY074JNW');
				alert('Error loading json data! formate');
			},
			success: function(json){
				var output = '';
				var displayName = '';
				for (p in json) {
				
				if (json[p].name=='A4') {
				displayName = 'A4 (empfohlen)';
				} else {
				displayName = json[p].name;
				}
				
				
					output += '<option id="' + json[p].name + '" value="' + json[p].name + '">' + displayName + '</option>\n';
				}

				hideLoadingText(tempFile3);

				$('#tx_mailform_input-item-2001-FFN021HSN').html(output);



				if ($('#firstCall').val()!='1') {
				
					 $("#tx_mailform_input-item-2001-FFN021HSN option").each( function() {

						         if ($(this).attr("id") == $('#firstFormat').val()) {

						               var X = $(this);
						               setTimeout( function() {
                                            X.attr("selected", "selected");
									   },10);
									}

						 });
				
				
					//$('#tx_mailform_input-item-2001-FFN021HSN').val($('#firstFormat').val());

				}
				
					enableFields('#tx_mailform_input-item-2001-FZN923HJY|#tx_mailform_input-item-2001-FOZ851MPD|#tx_mailform_input-item-2001-FFN021HSN');

					enableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FRY074JNW');

                loadMassstab($('#tx_mailform_input-item-2001-FZN923HJY').val(), $('#tx_mailform_input-item-2001-FFN021HSN').val());

			}
		});
}


//Masstaebe laden
function loadMassstab(fileid, fileid2) {

        tempFile4 = showLoadingText('#tx_mailform_input-item-2001-FOZ851MPD');
		disableFields('#tx_mailform_input-item-2001-FZN923HJY|#tx_mailform_input-item-2001-FFN021HSN');

		$.ajax({
			url: ('geodaten.html'),
			data: 'tx_t3mgeodata_pi1[get]=massstab&tx_t3mgeodata_pi1[fileid]=' + fileid + '&tx_t3mgeodata_pi1[fileid2]=' + fileid2,
			type: 'GET',
			timeout: 9000,
			dataType: 'json',
			error: function() {
				alert('Error loading json data! massstab');
				enableFields('#tx_mailform_input-item-2001-FZN923HJY|#tx_mailform_input-item-2001-FFN021HSN');			enableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FRY074JNW');

			},
			success: function(json){
				var output = '';
				var displayName = '';
				
				for (p in json) {

					if (json[p].name=='1:500') {
					displayName = '1:500 (empfohlen)';
					} else {
					displayName = json[p].name;
					}
				
					output += '<option id="' + json[p].name + '" value="' + json[p].name + '">' + displayName + '</option>\n';
				}

				hideLoadingText(tempFile4);

				$('#tx_mailform_input-item-2001-FOZ851MPD').html(output);
				
				//Funktioniert nicht im IE6 - WIESO?
				//$('#tx_mailform_input-item-2001-FOZ851MPD').val('1:500');
				
				// --->FIX
				//$('#tx_mailform_input-item-2001-FOZ851MPD').selectOptions($('1:500', true));
				
                enableFields('#tx_mailform_input-item-2001-FZN923HJY|#tx_mailform_input-item-2001-FOZ851MPD|#tx_mailform_input-item-2001-FFN021HSN');
				enableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FRY074JNW');


				if ($('#firstCall').val()!='1') {
				
				    
					//$('#tx_mailform_input-item-2001-FOZ851MPD').val($('#firstMassstab').val());


                	$("#tx_mailform_input-item-2001-FOZ851MPD option").each( function() {

					 if ($(this).attr("id") == $('#firstMassstab').val()) {

			               var X = $(this);
			               setTimeout( function() {
	                            X.attr("selected", "selected");

						   },10);
						}
				});

				} else {
				
					$("#tx_mailform_input-item-2001-FOZ851MPD option").each( function() {

						if ($(this).attr("id") == '1:500') {
							var X = $(this);
							setTimeout( function() {
								X.attr("selected", "selected");
							},10);
						}

					});

				}
				
				
				//)enableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FRY074JNW');
			}
		});
}

function loadHausnummer() {

	tempFile = showLoadingText('#tx_mailform_input-item-2001-FZG018JZI');
	disableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FFT801RXI|#tx_mailform_input-item-2001-FRY074JNW');

	    //alert('tx_t3mgeodata_pi1[get]=hausnummern&tx_t3mgeodata_pi1[fileid]=' + $('#tx_mailform_input-item-2001-FRY074JNW').val() + '&tx_t3mgeodata_pi1[benannte]=' + $(this).val());

		$.ajax({
			url: ('geodaten.html'),
			data: 'tx_t3mgeodata_pi1[get]=hausnummern&tx_t3mgeodata_pi1[fileid]=' + $('#tx_mailform_input-item-2001-FRY074JNW').val() + '&tx_t3mgeodata_pi1[benannte]=' + $('#tx_mailform_input-item-2001-FFT801RXI').val(),
			type: 'GET',
			timeout: 9000,
			dataType: 'json',
			error: function() {
				alert('Error loading json data! strassen');
			},
			success: function(json){
				var output = '<option value="0">bitte w&auml;hlen...</option>\n';
				for (p in json) {
					output += '<option id="' + json[p].fileid + '\" value="' + json[p].fileid + '\">' + json[p].name + '</option>\n';
				}
				hideLoadingText(tempFile);
				if (json.length==0) {
					output = '<option value="0">keine vorhanden...</option>\n';
                    $('#tx_mailform_input-item-2001-FZG018JZI').attr('disabled','disabled');
				}
				$('#tx_mailform_input-item-2001-FZG018JZI').html(output);
				fadeInFormparts('#tx_mailform_div-item-2001-FZG018JZI');


				if ($('#firstCall').val()!='1') {

				    //Läuft nicht im IE6
					//$('#tx_mailform_input-item-2001-FFT801RXI').val($('#firstStrasse').val());
					//---->FIX
					
					    //alert($('#firstHausnummer').val());

						 $("#tx_mailform_input-item-2001-FZG018JZI option").each( function() {

						         if ($(this).attr("id") == $('#firstHausnummer').val()) {

						               var X = $(this);
						               setTimeout( function() {
                                            X.attr("selected", "selected");
									   },10);
									}

						 });

				}

				enableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FFT801RXI|#tx_mailform_input-item-2001-FRY074JNW|#tx_mailform_input-item-2001-FZG018JZI');

			}
		})
}


//Start
//$(window).load(function() {

$(function() {

        if ($('#pagenr').val()=='4') {
			//getUserData($('#tx_mailform_input-item-2001-FES861MED').val(), $('#tx_mailform_input-item-2001-FGG955MKM').val());

            if ($('#loginStatus').val()=='1') {
				fillUserData($('#tx_mailform_input-item-2001-FES861MED').val());
			} else {
			
			    if ($('#tx_mailform_input-item-2001-FUY383LSR').val()=='3') {
					clearUserData();
				}
			}
			
			if($('#tx_mailform_input-item-2001-FES861MED').val()=='') {
                $('#tx_mailform_div-item-2001-FSR818CKB-0').attr('checked', 'checked');
			} else {
                $('#tx_mailform_div-item-2001-FSR818CKB').hide();
			}
			
		$(".tx_mailform_navi_nextpage").click(function() {
			previous = true;
		});
		
		$(".tx_mailform_navi_previouspage").click(function() {
			previous = false;
		});

		 $('#tx_mailform_2001').submit(function() {
				if (previous==true) {
					if (request==false) {
						return checkRequiredFields(4);
					} else {
						return true;
					}
				}
		 });

			
		 //$('#tx_mailform_2001').attr('onsubmit', 'return checkRequiredFields(4);' );
		 

		 
		}
		
		if ($('#pagenr').val()=='5') {
		
		
		    $('#tx_mailform_div-item-2001-FOF379DUC-0').before('<span id="errorboxbutton"></span>')
		
			getPrice($('#tx_mailform_input-item-2001-FGG688DNP').val(), $('#tx_mailform_input-item-2001-FZU836DOZ').val());

				//Preisdetails Seite 5
	            $('#detailPrice').hide();

	            $('#showDetailPrice').click(function(){
					switchDetailPrice();
				});

	            $('#showDetailPriceAbo').click(function(){
					switchDetailPrice();
				});

				$('#detailClose a').click(function() {
					switchDetailPrice();
				});

				
				$("#tx_mailform_input-item-2001-FXS920ZDP").click(function() {
					previous = true;
					
				});

				$(".tx_mailform_navi_previouspage").click(function() {
					previous = false;
				});

				 $('#tx_mailform_2001').submit(function() {
						if (previous==true) {
							//if (request==false) {
								return checkRequiredFields(5);
						}
				 });

		}


        if ($('#pagenr').val()=='2') {
        
        if ($('#tx_mailform_input-item-2001-FYH842QDU').val()=='') {$('#tx_mailform_input-item-2001-FYH842QDU').val('0');}
       	if ($('#tx_mailform_input-item-2001-FLK424SVF').val()=='') {$('#tx_mailform_input-item-2001-FLK424SVF').val('0');}
       	if ($('#tx_mailform_input-item-2001-FSO743EST').val()=='') {$('#tx_mailform_input-item-2001-FSO743EST').val('0');}
        
            //Preisdetails Seite 2
            
            $('#showDetailPrice').hover(function() {
				$(this).attr('class','linkStyle');
			}, function() {
				$(this).attr('class', '');
			} );
            
            $('#detailPrice').hide();
            $('#showDetailPrice').click(function(){
				switchDetailPrice();
			});
			
			$('#detailClose a').click(function() {
				switchDetailPrice();
			});
        

	    xPos = $('#xPos').val();
	    yPos = $('#yPos').val();
		 
		getMapSource(0,0,xPos,yPos,0);

		$('#right-fast').click(function() {
            getMapSource(150,0,xPos,yPos,0);
		});
		$('#right-slow').click(function() {
            getMapSource(15,0,xPos,yPos,0);
		});
		$('#left-fast').click(function() {
            getMapSource(-150,0,xPos,yPos,0);
		});
		$('#left-slow').click(function() {
            getMapSource(-15,0,xPos,yPos,0);
		});
		$('#up-fast').click(function() {
            getMapSource(0,150,xPos,yPos,0);
		});
		
		$('#up-slow').click(function() {
            getMapSource(0,15,xPos,yPos,0);
		});
		
		$('#down-fast').click(function() {
            getMapSource(0,-150,xPos,yPos,0);
		});

		$('#down-slow').click(function() {
            getMapSource(0,-15,xPos,yPos,0);
		});

		$('#turnleft').click(function() {
            getMapSource(0,0,xPos,yPos,0.087266462599716);
		});
		
		$('#turnright').click(function() {
            getMapSource(0,0,xPos,yPos,-0.087266462599716);
		});
		
		$('.mapbutton').click(function() {
			//loadMap = 1;
		});
			
		}

		tempFile = showLoadingText('#tx_mailform_input-item-2001-FRY074JNW');
		disableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1|#tx_mailform_input-item-2001-FOZ851MPD|#tx_mailform_input-item-2001-FFN021HSN');

		//Massstab/Format Felder
		$('#tx_mailform_input-item-2001-FOZ851MPD').html('<option value="0">nicht verfügbar</option>');
		$('#tx_mailform_input-item-2001-FFN021HSN').html('<option value="0">nicht verfügbar</option>');
		
        
		if ($('#pagenr').val()=='1') {

		//Formular prüfen nach Änderung eines Inputs
/*		$('input').keyup( function() {
		
			if (checkRequiredFields(1)!=false) {
				
				$('.tx_mailform_navi_nextpage input').attr('style', 'color: #000; background: #D4D0C8;');
				$('.tx_mailform_navi_nextpage input').attr('disabled', false);
				
			}
			
		}); */
		
		
		//Formular prüfen nach Änderung eines Selects
	/*	$('select').change( function() {

			if (checkRequiredFields(1)!=false) {
				
				$('.tx_mailform_navi_nextpage input').attr('style', 'color: #000; background: #D4D0C8;');
				$('.tx_mailform_navi_nextpage input').attr('disabled', false);
			}
			
		}); */
		
		//$('.tx_mailform_navi_nextpage input').attr('disabled', 'true');
		//$('.tx_mailform_navi_nextpage input').attr('style', 'color: #aaaaaa;');
		

		$('#tx_mailform_input-item-2001-FIX028KYN').focus( function() {
		    if ($(this).val()=='bitte manuell eingeben') {
				$(this).val('');
			}
		});
		
		$('#tx_mailform_input-item-2001-FIX028KYN').keyup( function() {
			validateParzelle();
		});
		
 		//Function für RequiredFields laden
				$(".tx_mailform_reset input[type='submit']").click(function() {
					previous = true;

				});

				$(".tx_mailform_navi_nextpage").click(function() {
					previous = false;
				});

				 $('#tx_mailform_2001').submit(function() {
						if (previous==false) {
							//if (request==false) {
								return checkRequiredFields(1);
						}
				 });
				 

		 
		
		//Gemeinden auslesen

				gemeinden =	$.ajax({
				url: ('geodaten.html'),
				data: 'tx_t3mgeodata_pi1[get]=gemeinden',
				type: 'GET',
				timeout: 11000,
				dataType: 'json',
				error: function() {
					alert('Error loading json data! Gemeinden');
				},
				success: function(json){

					var output = '<option value="0">bitte w&auml;hlen...</option>\n';
					for (p in json) {

						if((json[p].name!='')&&(json[p].name!=null)) {
							output += '<option id="' + json[p].fileid + '" value="' + json[p].fileid + '\">' + json[p].name + '</option>\n';
						}

					}

					hideLoadingText(tempFile);

					$('#tx_mailform_input-item-2001-FRY074JNW').html(output);

					enableFields('#tx_mailform_div-item-2001-FJU125UTG-0|#tx_mailform_div-item-2001-FJU125UTG-1');

					if ($('#firstCall').val()!='1') {

						//Funktioniert nicht im IE6
						//$('#tx_mailform_input-item-2001-FRY074JNW').val($('#firstGemeinde').val());
						// --->FIX
                        //setTimeout($('#tx_mailform_input-item-2001-FRY074JNW option[value='+ $('#firstGemeinde').val() +']').attr('selected',true),1);

						/*max = json.length+1;
						for (i=0;i<max;i++) {
                            $("#tx_mailform_input-item-2001-FRY074JNW option[value="+i+"]").attr('selected',false);
						}*/


						//$('#tx_mailform_input-item-2001-FRY074JNW > option').attr({'selected':''}).filter('option[value=15]').attr({'selected':true });

						 $("#tx_mailform_input-item-2001-FRY074JNW option").each( function() {

						         if ($(this).attr("id") == $('#firstGemeinde').val()) {
						               var X = $(this);
						               setTimeout( function() {
                                            X.attr("selected", "selected")

										firstRadio = $('#firstRadio').val();
										firstRadio = parseInt(firstRadio);

										switchedRadio(firstRadio);
										loadParzellen($('#tx_mailform_input-item-2001-FRY074JNW').val());

									   },10);
									}

						 });

      				//loadStrassen($('#tx_mailform_input-item-2001-FRY074JNW').val());

					}

				}
			});
			
			$('#tx_mailform_input-item-2001-FRY074JNW').change( function() {
                loadParzellen($('#tx_mailform_input-item-2001-FRY074JNW').val());
			})

			
		}
		
		//Felder die beim Start ausgeblendet werden sollen
		hideFields = new Array(
			'#tx_mailform_div-item-2001-FFT801RXI',
			'#tx_mailform_div-item-2001-FZG018JZI',
			'#tx_mailform_div-item-2001-FIX028KYN'
		);
		
		//Felder ausblenden
		for (i in hideFields) {
			hideFormparts(hideFields[i]);
		}
		
		if ($('#pagenr').val()=='1') {
			loadProdukte();
		}
		
	});
	
//Switch Parzelle/Adresse
$(function() {
	$('#tx_mailform_div-item-2001-FJU125UTG-0').click(function(){
	    switchedRadio(0);
	});
	
	$('#tx_mailform_div-item-2001-FJU125UTG-1').click(function(){
	    switchedRadio(1);
	});
});

	

//Bei Gemeindeauswahl
$(function() {
	$('#tx_mailform_input-item-2001-FRY074JNW').change(function(){

        if ($('#tx_mailform_div-item-2001-FJU125UTG-0').is(":checked")) {
	 	    //Strassen laden
			loadStrassen($(this).val());
		} else {
			//Parzellen laden
			//loadParzellen($(this).val());
			
			fadeInFormparts('#tx_mailform_div-item-2001-FIX028KYN');
		}
		
	});
	

});

//Bei Strassenauswahl
$(function() {
	$('#tx_mailform_input-item-2001-FFT801RXI').change(function(){
	
	loadHausnummer();

	});
});

//Bei Produkteauswahl
$(function() {


	$('#tx_mailform_input-item-2001-FZN923HJY').change(function() {
	
	    if ($(this).val()!='0') {
            loadFormate($('#tx_mailform_input-item-2001-FZN923HJY').val());
		} else {
			disableFields('#tx_mailform_input-item-2001-FOZ851MPD|#tx_mailform_input-item-2001-FFN021HSN');
            $('#tx_mailform_input-item-2001-FOZ851MPD').html('<option value="0">nicht verfügbar</option>');
            $('#tx_mailform_input-item-2001-FFN021HSN').html('<option value="0">nicht verfügbar</option>');
		}

	});
	
});

//Bei Format
$(function() {
	$('#tx_mailform_input-item-2001-FFN021HSN').change(function() {
		if ($(this).val()!='0') {
			loadMassstab($('#tx_mailform_input-item-2001-FZN923HJY').val(), $('#tx_mailform_input-item-2001-FFN021HSN').val());
		}
	});
});


//Lieferadresse
$(function() {

    if (($('#tx_mailform_input-item-2001-FYQ099NLE').val()!='1')&&($('#tx_mailform_input-item-2001-FYQ099NLE').val()!='0')) {
        $('#tx_mailform_input-item-2001-FYQ099NLE').val('0');
	}


	if ($('#tx_mailform_input-item-2001-FYQ099NLE').val()=='0') {
	//alert($('#tx_mailform_input-item-2001-FYQ099NLE').val());
		hideFormparts('#div-outer-id-3-1-2');
	}
	//

	$('#tx_mailform_div-item-2001-FCB326WDN-0').click(function() {
		if ($('#tx_mailform_div-item-2001-FCB326WDN-0').is(":checked")) {
		
		    $('#tx_mailform_input-item-2001-FYQ099NLE').val('0');
			fadeOutFormparts('#div-outer-id-3-1-2');
		} else {
			fadeInFormparts('#div-outer-id-3-1-2');
			$('#tx_mailform_input-item-2001-FYQ099NLE').val('1');
		}
	});
	
	$('#agb-checkbox').change(function() {


		if ($('#agb-checkbox').is(":checked")) {
			enableFields('#tx_mailform_input-item-2001-FXS920ZDP');
		} else {
		//	disableFields('#tx_mailform_input-item-2001-FXS920ZDP');
		}
	});
});



});
