var tarife=0;
var jetztwechseln=0;
var meinflexstrom=0;
var unternehmen=0;
var strommarkt=0;
var kontakt=0;
var home=0;
var inarbeit=0;
var zaehler=0;
var feld = new Array();
var last=0;
var oldplz=0;
var plzDB = 0;
var plz = 0;


jQuery(document).ready(function(){
	
	//window.setInterval('funcGetCities()', '500');
	window.setInterval('check_ort()', '500');
	
	
});


function check_ort()
{
	//if($('#plz').val().length == 5) {
	if (jQuery('#plz').length >0) {
		if (jQuery('#plz').val().length==5) {
		var plz=document.form1.plz.value;
		var PLZ="Plz"+plz;
		//alert(PLZ);
		if (plz != oldplz)
		{
				jQuery.ajax({
				type: "POST",
				url: "/strom/_datacheck/fetch_city.php",
				data: "plz="+jQuery('#plz').val(),
				success: function(msg){
					jQuery('#ort').html('<select name="ort" onchange="ort_setzen()">' + msg + '</select>');
					if (msg.indexOf("unbekannte Plz") >0) {
					jQuery('#der_ort').html('<div class="plzfehler">Bitte geben Sie<br />eine gültige PLZ an!</div>');
					jQuery('#der_ort').attr('style', 'display:block');
					}
					else if (msg=='')
					{
						//$('#ausloeser').attr("disabled", "");
					//	$('#ausloeser').attr("disabled", "");
					jQuery('#ausloeser').removeAttr("disabled");
					}
					else {
					jQuery('#der_ort').html('<div class="ortText textFeld">Ihr Ort</div><div class="ort"><select name="ort" class="input2" onchange="ort_setzen()">' + msg + '</select></div>');
					jQuery('#der_ort').attr('style', 'display:block');
					//$('#ausloeser').attr("disabled", "");
					jQuery('#ausloeser').removeAttr("disabled");
					}
				}
			});
			oldplz=plz;
			}
		}
		else {
			jQuery('#ausloeser').attr('disabled', 'disabled');
		}
	}
		else {
			jQuery('#ausloeser').attr('disabled', 'disabled');
		}
}



function funcGetCities() {
//	alert('Hello Welt');
//alert(jQuery('#plz').val());

if(jQuery('#plz').length > 0 && jQuery('#plz').val().length == 5 && plz != jQuery('#plz').val()) {
		
		//alert(jQuery('#plz').val());
		jQuery.ajax({
			type: "POST",
			url: "/strom/_datacheck/fetch_city.php",
			data: "plz="+jQuery('#plz').val()+"&withCity=true",
			success: function(msg){
				plz =  jQuery('#plz').val();
				jQuery('#der_ort').attr('style', 'display:block');
				jQuery('#der_ort').html('Ihr Ort</br><select name="ort" onchange="ort_setzen()">' + msg + '</select>');
				//alert(msg);
			}
		});

	}
}


function ort_setzen()
{
	var ort = document.form1.ort[document.form1.ort.selectedIndex].value;
	//alert(ort);
	jQuery.ajax({
		type: "POST",
		url: "/strom/_datacheck/ort_setzen.php",
		data: "ort="+ort,
		success: function(msg){
		}
	});
}



function check (wert) {
	var ergebnis = wert.match(/\D/);
	if (ergebnis !=null) {
		var pm='OP1500';
		$('#'+pm).attr('selected', 'selected');
		$('#borderaussen').remove();
		$('#borderaussen2').remove();
		return 0;
	} else {
		return 1;
	}
}


function Wert_eintragen() {
	var gefunden=0;
 	var laenge=feld.length;
 	var wert = document.getElementById("eigeneWert").value;
		if (wert=='' || wert < '100') {
			var pm='OP1500';
			jQuery('#'+pm).attr('selected', 'selected');
			jQuery('#borderaussen').remove();
			jQuery('#borderaussen2').remove();
		} else {
			var pm='OP'+wert;
			if (jQuery('#'+pm).length > 0 ) {
				gefunden=1;
				jQuery('#'+pm).attr('selected', 'selected');
			}
		if (gefunden==0) {
			ergebnis=check(wert);
			if (ergebnis) {
				var pm='OP'+wert;
				jQuery('#verbrauch').append('<option value="'+wert+'" selected="selected" id='+pm+'>'+wert+'</option>');
				feld[zaehler]=wert;
				last=wert;
				jQuery.ajax({
	  		 		type: "POST",
	  		 		url: "/strom/_datacheck/tarifrechner.php",
	   				data: "wert="+wert,
	   		  		success: function(msg){
		 			},
	   				error: function(msg) {
		   			}
		  		 });
				var temp=feld[zaehler];
				zaehler++;
			} else {
				var temp=last;
				if (temp==0) {
					var pm='OP1500';
				} else {
					var pm='OP'+temp;
				}
				jQuery('#'+pm).attr('selected', 'selected');
			}
 		}
		jQuery('#borderaussen').remove();
		jQuery('#borderaussen2').remove();
	}
}

function genauen_wert_eingeben(wert) {
	if (document.form1.verbrauch.value=="zzz") {
		var laenge=feld.length;
			if (wert==1) {
			jQuery('#formular').html('<div id="borderaussen">Geben Sie Ihren genauen<br/>Jahresverbrauch ein:<br/><input type="text" value="" name="eigeneWert" id="eigeneWert" /><input type="button" class="submit" value="" onclick="Wert_eintragen()";/></div>');
			}
			else {
		jQuery('#formular').html('<div id="borderaussen2"><form action="" method="post" name="form2"><table><tr><td><table><tr><td>Geben Sie Ihren genauen Jahresverbrauch ein:</td></tr></table></td></tr><tr><td><table><tr><td><input type="text" value="" name="eigeneWert" id="eigeneWert" /></td><td><input type="button" class="submit" value="" onclick="Wert_eintragen()";/></td></tr></table></td></tr></table></form></div>');
			}
	}
	else {
	var ex = document.form1.verbrauch[document.form1.verbrauch.selectedIndex].value;
	if (ex == '000') {
		var pm='OP1500';
		jQuery('#'+pm).attr('selected', 'selected');
	}
	else {
		var pm='OP'+ex;
		var flag='1';
		jQuery('#'+pm).attr('selected', 'selected');
		/*$.ajax({
		 		type: "POST",
		 		url: "http://test.flexstrom.de/some.php",
		 		data: "wert="+wert+"&flag="+flag,
		  		success: function(msg){
				alert(msg);
 			},
				error: function(msg) {
					alert(msg);
				}
		});*/
	}
		jQuery('#borderaussen').remove();
		jQuery('#borderaussen2').remove();
	}
}




/*if($('#plzDB').length > 0 && $('#plzDB').val().length == 5 && plzDB != $('#plzDB').val()) {
		/*$.ajax({
			type: "POST",
			url: "/_datacheck/fetch_city.php",
			data: "plz="+$('#plzDB').val()+"&withCity=true",
			success: function(msg){
				plzDB =  $('#plzDB').val();
				$('#ort').html('<select name="ort" onchange="ort_setzen()">' + msg + '</select>');
			}
		});
		alert('Hello Welt');

	}
	elseif($('#plz').length > 0 && $('#plz').val().length == 5 && plz != $('#plz').val()) {
		
		alert($('#plz').val());
		/*$.ajax({
			type: "POST",
			url: "/_datacheck/fetch_city.php",
			data: "plz="+$('#plz').val()+"&withCity=true",
			success: function(msg){
				plz =  $('#plz').val();
				$('#der_ort').html('<select name="ort" onchange="ort_setzen()">' + msg + '</select>');
			}
		});

	}*/


function mark_input(obj) {
	//alert("Hello Welt");
	var input_id=obj.id.replace(/_bild/g,'');
	var input=document.getElementById(input_id);
	//if (input_id=='personprivat')
	//{	
	//var ex = document.form1.verbrauch[document.form1.verbrauch.selectedIndex].value;
	//}
	//else {
	var ex = document.form1.verbrauch.value;	
	//}	
	//alert(input_id);
	//alert(ex);
	
	var type=input.getAttribute("type");
	if(input.checked) {
		if(type=='checkbox') {
			input.checked=false;

		}
	} else {
		input.checked=true;

	}

		jQuery.ajax({
				type: "POST",
				url: "/strom/_datacheck/verbrauch.php",
				data: "input="+input_id+"&verbrauch="+ex,
				success: function(msg){
					//alert(msg);
					jQuery('#verbrauchsdaten').html(msg);
					jQuery('#verbrauchsdaten').attr('style', 'display:block');
					if (input_id=='persongewerbe')
					{
						jQuery('#borderaussen').remove();
						jQuery('#borderaussen2').remove();
						if (ex != 'zzz') {
						document.getElementById("VerbrauchGewerbe").value=ex;
						}
						jQuery('#VerbrauchGewerbe').attr('style', 'display:inline');
						jQuery('#verbrauch').attr('style', 'display:none');
					}
					else {
						jQuery('#VerbrauchGewerbe').attr('style', 'display:none');
						jQuery('#verbrauch').attr('style', 'display:inline');
					}
					
				}
			});

}






