var sliderEl = document.getElementById ? document.getElementById("slider-1") : null;
var inputEl = document.forms['suche_nach_angeboten']["slider-input-1"];
var sliderE2 = document.getElementById ? document.getElementById("slider-2") : null;
var inputE2 = document.forms['suche_nach_angeboten']["slider-input-2"];

var s = new Slider(sliderEl, inputEl);
s.setValue(4);
s.setMinimum(1);
s.setMaximum(4);
s.onchange = function () {
	//document.getElementById("status-text").className = "status-text-inner";//+s.getValue();
	if(s.getMinimum()!=s.getMaximum()){
		document.getElementById("status-text-inner").innerHTML  = meinText[parseInt(s.getValue())];
		document.getElementById("CFDIV01").value = getVerbrauch(s.getValue(), '01');
	}
	if((document.getElementById("status-text-inner").offsetLeft)>s.handle.offsetLeft){
		document.getElementById("text-pfeil").style.left = parseInt(document.getElementById("status-text-inner").offsetLeft+5)+"px";
	}
	else{
		document.getElementById("text-pfeil").style.left = parseInt(s.handle.offsetLeft +8)+"px";
	}
	if((parseInt(s.handle.offsetLeft)-110) >0){
		document.getElementById("status-text").style.padding="10px 0px 0px "+(parseInt(s.handle.offsetLeft)-125)+"px";	
		}
	else{
		document.getElementById("status-text").style.padding="10px 0px 0px 0px";
		document.getElementById("text-pfeil").style.left = parseInt(s.handle.offsetLeft+10)+"px";
	}
	//document.getElementById("text-pfeil").style.left = parseInt(s.handle.offsetLeft+10)+"px";
	
};
s.setValue(2);

var s2 = new Slider(sliderE2, inputE2);
s2.setValue(4);
s2.setMinimum(1);
s2.setMaximum(5);
s2.onchange = function () {
	//document.getElementById("status-text").className = "status-text-inner";//+s.getValue();
	if(s.getMinimum()!=s.getMaximum()){
		document.getElementById("status-text-inner2").innerHTML  = meinText2[parseInt(s2.getValue())];
		document.getElementById("CFDIV02").value = getVerbrauch(s2.getValue(), '02');
		document.getElementById("verbrauch_m3").value = parseInt(getVerbrauch(s2.getValue(), '02')/11);
	}
	if((document.getElementById("status-text-inner2").offsetLeft)>s2.handle.offsetLeft){
		document.getElementById("text-pfeil2").style.left = parseInt(document.getElementById("status-text-inner2").offsetLeft+5)+"px";
	}
	else{
		document.getElementById("text-pfeil2").style.left = parseInt(s2.handle.offsetLeft -5)+"px";
	}
	if((parseInt(s2.handle.offsetLeft)-170) >0){
		document.getElementById("status-text2").style.padding="10px 0px 0px "+(parseInt(s2.handle.offsetLeft)-170)+"px";
		}
	else{
		document.getElementById("status-text2").style.padding="10px 0px 0px 0px";
		document.getElementById("text-pfeil2").style.left = parseInt(s2.handle.offsetLeft+12)+"px";
	}
	
};
s2.setValue(2);
start();
window.onresize = function () {
	s.recalculate();
};
			s._blockIncrement=1;
			s._unitIncrement=1;
			s2._blockIncrement=1;
			s2._unitIncrement=1;
			
function confirmCityFromPostcodeTarifrechner(postcode) {
    if (postcode != '' && postcode.length == 5) {
      document.getElementById('ort_ID').innerHTML = 'Suche läuft...';	    
    	var variables = "plz="+postcode;
    	var req = sendAjaxRequest('select.city.php', variables, "POST");
    	if (req.responseText != null) {
			var msg = req.responseText;
			//alert(msg);
			msg = eval("(" + msg + ")");
			if (msg.status == 2) {
				var select = '<select class="wahl_ort" id="wahl_ort" name="wahl_ort" onchange="stromgascheckinput(' + msg.plzid + ',this.options[this.options.selectedIndex].value);" ><option value="">bitte w&auml;hlen</option>';
              	for (var i = 0; i<msg.msg.length;i++) {
                  	select += '<option value="' + msg.msg[i].id + '">' + msg.msg[i].ort + '</option>';
              	}
              	document.getElementById("ort_ID").innerHTML = select;
			} else if (msg.status == 1) {
                  document.getElementById("ort_ID").innerHTML = '<input readonly id="ort" class="ort_anzeige" type="text" name="ort" value="'+ msg.ort +'" />';
                  stromgascheckinput(msg.plzid,msg.id);
			} else {
              document.getElementById("ort_ID").innerHTML = 'kein ort gefunden';
              stromgascheckinput('','');
			}
    	}
	} 
}	

function werteOk() {
	return wertOk1() && wertOk2();
}
function wertOk1() {
	// Strom
	if (document.suche_nach_angeboten.DFDIV01.checked) {
		return document.getElementById("CFDIV01").value <= maxValue01;
	}
	return true;
}
function wertOk2() {
	// Gas
	if (document.suche_nach_angeboten.DFDIV02.checked) {
		return document.getElementById("CFDIV02").value <= maxValue02;
	}
	return true;
}

function pruefe(){
	try {
		if(document.suche_nach_angeboten.DFDIV01.checked || document.suche_nach_angeboten.DFDIV02.checked){		
			if (werteOk()) {
				document.suche_nach_angeboten.submit();
			} else {
				document.getElementById('errorMessage01').style.display = 'none';
				document.getElementById('errorMessage02').style.display = 'none';
				if (!wertOk1()) {
					document.getElementById('errorMessage01').style.display = 'block';
				} else if(!wertOk2()) {
					document.getElementById('errorMessage02').style.display = 'block';
				}
			}
		} else if (document.getElementById("frm_email") && document.getElementById("frm_anrede") && document.getElementById("frm_vorname") && document.getElementById("frm_nachname") && document.getElementById("frm_strasse") && document.getElementById("frm_plz") && document.getElementById("frm_ort")) {
			if (holeEl("frm_anrede").value != '') {
				holeEl("label_frm_anrede").style.color = '#2b2b2b';
				holeEl("frm_anrede").style.borderColor = '#CAC4BB';
				if (holeEl("frm_vorname").value != '') {
					holeEl("label_frm_vorname").style.color = '#2b2b2b';
					holeEl("frm_vorname").style.borderColor = '#CAC4BB';
					if (holeEl("frm_nachname").value != '') {
						holeEl("label_frm_nachname").style.color = '#2b2b2b';
						holeEl("frm_nachname").style.borderColor = '#CAC4BB';
						if (holeEl("frm_strasse").value != '') {
							holeEl("label_frm_strasse").style.color = '#2b2b2b';
							holeEl("frm_strasse").style.borderColor = '#CAC4BB';
							if (holeEl("frm_plz").value != '' && holeEl("frm_plz").value.length == 5 && isFinite(holeEl("frm_plz").value)) {
								holeEl("label_frm_plz").style.color = '#2b2b2b';
								holeEl("frm_plz").style.borderColor = '#CAC4BB';
								if (holeEl("frm_ort").value != '') {
									holeEl("label_frm_ort").style.color = '#2b2b2b';
									holeEl("frm_ort").style.borderColor = '#CAC4BB';
									if (holeEl("frm_email").value != '') {
										if (EMail(holeEl("frm_email").value)) {
											var variables = "email="+holeEl("frm_email").value+"&anrede="+holeEl("frm_anrede").value+"&vorname="+holeEl("frm_vorname").value+"&nachname="+holeEl("frm_nachname").value+"&strasse="+holeEl("frm_strasse").value+"&plz="+holeEl("frm_plz").value+"&ort="+holeEl("frm_ort").value;
											var req = sendAjaxRequest('save.contact.php', variables, "POST");
											if (req.responseText != null) {
												holeEl('formular_text').innerHTML = req.responseText;											
											}
										} else {
											holeEl("label_frm_email").style.color = '#D71100';
											holeEl("frm_email").style.borderColor = '#D71100';
										}
									} else {
										holeEl("label_frm_email").style.color = '#D71100';
										holeEl("frm_email").style.borderColor = '#D71100';
									}
								} else {
									holeEl("label_frm_ort").style.color = '#D71100';
									holeEl("frm_ort").style.borderColor = '#D71100';
								}
							} else {
								holeEl("label_frm_plz").style.color = '#D71100';
								holeEl("frm_plz").style.borderColor = '#D71100';
							}
						} else {
							holeEl("label_frm_strasse").style.color = '#D71100';
							holeEl("frm_strasse").style.borderColor = '#D71100';
						}
					} else {
						holeEl("label_frm_nachname").style.color = '#D71100';
						holeEl("frm_nachname").style.borderColor = '#D71100';
					}
				} else {
					holeEl("label_frm_vorname").style.color = '#D71100';
					holeEl("frm_vorname").style.borderColor = '#D71100';
				}
			} else {
				holeEl("label_frm_anrede").style.color = '#D71100';
				holeEl("frm_anrede").style.borderColor = '#D71100';			
			}
		}
	} catch (e) { }
}
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)
	}
  return(res);
  }			
