/* DHTML-Bibliothek */



var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, OP = false;



if (document.getElementById) {

  DHTML = true;

  DOM = true;

} else {

  if (document.all) {

    DHTML = true;

    MSIE4 = true;

  } else {

    if (document.layers) {

      DHTML = true;

      NS4 = true;

    }

  }

}

if (window.opera) {

  OP = true;

}



function getElement (Mode, Identifier, ElementNumber) {

  var Element, ElementList;

  if (DOM) {

    if (Mode.toLowerCase() == "id") {

      Element = document.getElementById(Identifier);

      if (!Element) {

        Element = false;

      }

      return Element;

    }

    if (Mode.toLowerCase() == "name") {

      ElementList = document.getElementsByName(Identifier);

      Element = ElementList[ElementNumber];

      if (!Element) {

        Element = false;

      }

      return Element;

    }

    if (Mode.toLowerCase() == "tagname") {

      ElementList = document.getElementsByTagName(Identifier);

      Element = ElementList[ElementNumber];

      if (!Element) {

        Element = false;

      }

      return Element;

    }

    return false;

  }

  if (MSIE4) {

    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {

      Element = document.all(Identifier);

      if (!Element) {

        Element = false;

      }

      return Element;

    }

    if (Mode.toLowerCase() == "tagname") {

      ElementList = document.all.tags(Identifier);

      Element = ElementList[ElementNumber];

      if (!Element) {

        Element = false;

      }

      return Element;

    }

    return false;

  }

  if (NS4) {

    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {

      Element = document[Identifier];

      if (!Element) {

        Element = document.anchors[Identifier];

      }

      if (!Element) {

        Element = false;

      }

      return Element;

    }

    if (Mode.toLowerCase() == "layerindex") {

      Element = document.layers[Identifier];

      if (!Element) {

        Element = false;

      }

      return Element;

    }

    return false;

  }

  return false;

}



function getAttribute (Mode, Identifier, ElementNumber, AttributeName) {

  var Attribute;

  var Element = getElement(Mode, Identifier, ElementNumber);

  if (!Element) {

    return false;

  }

  if (DOM || MSIE4) {

    Attribute = Element.getAttribute(AttributeName);

    return Attribute;

  }

  if (NS4) {

    Attribute = Element[AttributeName]

    if (!Attribute) {

       Attribute = false;

    }

    return Attribute;

  }

  return false;

}



function getContent (Mode, Identifier, ElementNumber) {

  var Content;

  var Element = getElement(Mode, Identifier, ElementNumber);

  if (!Element) {

    return false;

  }

  if (DOM && Element.firstChild) {

    if (Element.firstChild.nodeType == 3) {

      Content = Element.firstChild.nodeValue;

    } else {

      Content = "";

    }

    return Content;

  }

  if (MSIE4) {

    Content = Element.innerText;

    return Content;

  }

  return false;

}



function setContent (Mode, Identifier, ElementNumber, Text) {



  var Element = getElement(Mode, Identifier, ElementNumber);

	

	

  if (!Element) {

    return false;

  }

  if (DOM && Element.firstChild) {

    Element.firstChild.nodeValue = Text;

    return true;

  }

  if (MSIE4) {

    Element.innerText = Text;

    return true;

  }

  if (NS4) {

    Element.document.open();

    Element.document.write(Text);

    Element.document.close();

    return true;

  }

}





function setcook(){

  var ablauf = new Date();

  var infuenfTagen = ablauf.getTime() + (5 * 24 * 60 * 60 * 1000);

document.cookie = "beschr="+unescape(document.getElementsByName("beschr")[0].value);	

document.cookie = "kontakt_bis="+unescape(document.getElementsByName("kontakt_bis")[0].value);	

document.cookie = "zeit="+unescape(document.getElementsByName("zeit")[0].value);	

document.cookie = "budget="+unescape(document.getElementsByName("budget")[0].value);	

document.cookie = "asrtitel="+unescape(document.getElementsByName("asrtitel")[0].value);

  document.cookie = "firma="+unescape(document.getElementsByName("firma")[0].value);

	document.cookie = "anrede="+unescape(document.getElementsByName("anrede")[0].value);



	document.cookie = "name="+unescape(document.getElementsByName("name")[0].value);

	document.cookie = "vname="+unescape(document.getElementsByName("vname")[0].value);

	document.cookie = "str="+unescape(document.getElementsByName("str")[0].value);

	

	document.cookie = "plz="+unescape(document.getElementsByName("plz")[0].value);

	document.cookie = "ort="+unescape(document.getElementsByName("ort")[0].value);

		

	document.cookie = "tel="+unescape(document.getElementsByName("tel")[0].value);

	document.cookie = "fax="+unescape(document.getElementsByName("fax")[0].value);

	

	}







function getcook(name,t){

   var i=0  //Suchposition im Cookie

   var suche = name+"="

	

   while (i<document.cookie.length){

      if (document.cookie.substring(i, i+suche.length)==suche){

         var ende = document.cookie.indexOf(";", i+suche.length)

         ende = (ende>-1) ? ende : document.cookie.length

        

			   var cook = document.cookie.substring(i+suche.length, ende)

        

			  if(name == "telcook")  name = "tel";

				

				if(t == "txt"){

				

				  document.getElementsByName(name)[0].value= unescape(cook);

				  

				}

				if (t == "sel"){

				

           document.getElementsByName(name)[0].selectedIndex= unescape(cook);

				}

				return unescape(cook)

      }

      i++

   }

   return null

}







 function ukrde(status){

    	

	if(document.getElementsByName("Deutschland")[0].checked == true){

	  document.getElementById("de").style.display ="block";

	 

	 if(status == ""){

		document.getElementsByName("Baden_Wuerttemberg")[0].checked = true;

		document.getElementsByName("Bayern")[0].checked = true;

		document.getElementsByName("Berlin")[0].checked = true;

 		document.getElementsByName("Brandenburg")[0].checked = true;

    document.getElementsByName("Bremen")[0].checked = true;

    document.getElementsByName("Hamburg")[0].checked = true;

		document.getElementsByName("Hessen")[0].checked = true;

		document.getElementsByName("Mecklenburg_Vorpommern")[0].checked = true;

		document.getElementsByName("Niedersachsen")[0].checked = true;

		document.getElementsByName("Nordrhein_Westfalen")[0].checked = true;

		document.getElementsByName("Rheinland_Pfalz")[0].checked = true;

		document.getElementsByName("Saarland")[0].checked = true;

		document.getElementsByName("Sachsen")[0].checked = true;

		document.getElementsByName("Sachsen_Anhalt")[0].checked = true;

		document.getElementsByName("Schleswig_Holstein")[0].checked = true;

		document.getElementsByName("Thueringen")[0].checked = true; 

		}

		

	}else{

	  document.getElementById("de").style.display ="none";

	  

		document.getElementsByName("Baden_Wuerttemberg")[0].checked = false;

		document.getElementsByName("Bayern")[0].checked = false;

		document.getElementsByName("Berlin")[0].checked = false;

 		document.getElementsByName("Brandenburg")[0].checked = false;

    document.getElementsByName("Bremen")[0].checked = false;

    document.getElementsByName("Hamburg")[0].checked = false;

		document.getElementsByName("Hessen")[0].checked = false;

		document.getElementsByName("Mecklenburg_Vorpommern")[0].checked = false;

		document.getElementsByName("Niedersachsen")[0].checked = false;

		document.getElementsByName("Nordrhein_Westfalen")[0].checked = false;

		document.getElementsByName("Rheinland_Pfalz")[0].checked = false;

		document.getElementsByName("Saarland")[0].checked = false;

		document.getElementsByName("Sachsen")[0].checked = false;

		document.getElementsByName("Sachsen_Anhalt")[0].checked = false;

		document.getElementsByName("Schleswig_Holstein")[0].checked = false;

		document.getElementsByName("Thueringen")[0].checked = false;

	}

 }

 

 

 

 function ukroe(status){

    	

	if(document.getElementsByName("Oesterreich")[0].checked == true){

	 document.getElementById("oe").style.display ="block";

	 if(status == ""){

	  document.getElementsByName("Burgenland")[0].checked = true;

		document.getElementsByName("Kaernten")[0].checked = true;

		document.getElementsByName("Niederoesterreich")[0].checked = true;

 		document.getElementsByName("Oberoesterreich")[0].checked = true;

    document.getElementsByName("Steiermark")[0].checked = true;

    document.getElementsByName("Salzburg")[0].checked = true;

		document.getElementsByName("Tirol")[0].checked = true;

		document.getElementsByName("Vorarlberg")[0].checked = true;

		document.getElementsByName("Wien")[0].checked = true;

	 }

	 

	}else{

	 document.getElementById("oe").style.display ="none";

	 

	  document.getElementsByName("Burgenland")[0].checked = false;

		document.getElementsByName("Kaernten")[0].checked = false;

		document.getElementsByName("Niederoesterreich")[0].checked = false;

 		document.getElementsByName("Oberoesterreich")[0].checked = false;

    document.getElementsByName("Steiermark")[0].checked = false;

    document.getElementsByName("Salzburg")[0].checked = false;

		document.getElementsByName("Tirol")[0].checked = false;

		document.getElementsByName("Vorarlberg")[0].checked = false;

		document.getElementsByName("Wien")[0].checked = false;



	}

 }

 



function ukrsw(status){

    	

	if(document.getElementsByName("Schweiz")[0].checked == true){

	 document.getElementById("sw").style.display ="block";

	 if(status == ""){

	  document.getElementsByName("Aargau")[0].checked = true;

		document.getElementsByName("Ap_Ausserrhoden")[0].checked = true;

		document.getElementsByName("Ap_Innerrhoden")[0].checked = true;

 		document.getElementsByName("Basel_Land")[0].checked = true;

    document.getElementsByName("Basel_Stadt")[0].checked = true;

    document.getElementsByName("Bern")[0].checked = true;

		document.getElementsByName("Freiburg")[0].checked = true;

		document.getElementsByName("Genf")[0].checked = true;

		document.getElementsByName("Glarus")[0].checked = true;

		document.getElementsByName("Graubuenden")[0].checked = true;

		document.getElementsByName("Jura")[0].checked = true;

		document.getElementsByName("Luzern")[0].checked = true;

		document.getElementsByName("Neuenburg")[0].checked = true;

		document.getElementsByName("Nidwalden")[0].checked = true;

		document.getElementsByName("Obwalden")[0].checked = true;

		document.getElementsByName("Schaffhausen")[0].checked = true;

	  document.getElementsByName("Schwyz")[0].checked = true;

		document.getElementsByName("St_Gallen")[0].checked = true;

		document.getElementsByName("Solothurn")[0].checked = true;

		document.getElementsByName("Tessin")[0].checked = true;

		document.getElementsByName("Thurgau")[0].checked = true;

		document.getElementsByName("Uri")[0].checked = true;

		document.getElementsByName("Waadt")[0].checked = true;

		document.getElementsByName("Wallis")[0].checked = true;

		document.getElementsByName("Zug")[0].checked = true;

		document.getElementsByName("Zuerich")[0].checked = true; 

  }

	}else{

	 document.getElementById("sw").style.display ="none";

	 

	  document.getElementsByName("Aargau")[0].checked = false;

		document.getElementsByName("Ap_Ausserrhoden")[0].checked = false;

		document.getElementsByName("Ap_Innerrhoden")[0].checked = false;

 		document.getElementsByName("Basel_Land")[0].checked = false;

    document.getElementsByName("Basel_Stadt")[0].checked = false;

    document.getElementsByName("Bern")[0].checked = false;

		document.getElementsByName("Freiburg")[0].checked = false;

		document.getElementsByName("Genf")[0].checked = false;

		document.getElementsByName("Glarus")[0].checked = false;

		document.getElementsByName("Graubuenden")[0].checked = false;

		document.getElementsByName("Jura")[0].checked = false;

		document.getElementsByName("Luzern")[0].checked = false;

		document.getElementsByName("Neuenburg")[0].checked = false;

		document.getElementsByName("Nidwalden")[0].checked = false;

		document.getElementsByName("Obwalden")[0].checked = false;

		document.getElementsByName("Schaffhausen")[0].checked = false;

	  document.getElementsByName("Schwyz")[0].checked = false;

		document.getElementsByName("St_Gallen")[0].checked = false;

		document.getElementsByName("Solothurn")[0].checked = false;

		document.getElementsByName("Tessin")[0].checked = false;

		document.getElementsByName("Thurgau")[0].checked = false;

		document.getElementsByName("Uri")[0].checked = false;

		document.getElementsByName("Waadt")[0].checked = false;

		document.getElementsByName("Wallis")[0].checked = false;

		document.getElementsByName("Zug")[0].checked = false;

		document.getElementsByName("Zuerich")[0].checked = false;

	 

	}

 }

 

function sp(sp_id,url){
 if(document.getElementById(sp_id)){
 if(document.getElementById(sp_id).style.display == "block"){

  document.getElementById(sp_id).style.display = "none";
  document.getElementById(sp_id + '_field').style.backgroundImage = "url("+ct_box+"/top_2.jpg)";
	document.getElementById(sp_id + '_field').style.height = "30px";	

 }else{

  document.getElementById(sp_id).style.display = "block";
	document.getElementById(sp_id + '_field').style.backgroundImage = "url("+ct_box+"/top.jpg)";
	document.getElementById(sp_id + '_field').style.height = "40px";

 }
 }
} 



function sp_all_open_func(fields){

 for(i=0; i< fields.length; i++){

 	if(document.getElementById(fields[i])){

	  document.getElementById(fields[i]).style.display = "block";

	  document.getElementById(fields[i] +'_field').style.backgroundImage = "url("+ct_box+"/top.jpg)";

	  document.getElementById(fields[i] +'_field').style.height = "40px";

	 }

	}

}



function sp_all_close_func(fields){

 for(i=0; i< fields.length; i++){

 	if(document.getElementById(fields[i])){

	  document.getElementById(fields[i]).style.display = "none";

	  document.getElementById(fields[i] +'_field').style.backgroundImage = "url("+ct_box+"/top_2.jpg)";

	  document.getElementById(fields[i] +'_field').style.height = "30px";

	 }

	}

}



function alleAuswaehlen(form,name) 
{ 
if(form == null) 
{ 
var objs = document.getElementsByTagName("input"); 

for(var i = 0; i<objs.length; i++) 
{ 
if(objs[i].type == "checkbox") 
{ 
if(!alle_forms_ausgewaehlt) 
{ 
objs[i].checked = true; 
} 
else 
{ 
objs[i].checked = false; 
} 
} 
} 

if(!alle_forms_ausgewaehlt) 
{ 
alle_forms_ausgewaehlt = true; 
} 
else 
{ 
alle_forms_ausgewaehlt = false; 
} 
} 
else if(name == "") 
{ 
var objs = form.getElementsByTagName("input"); 

for(var i = 0; i<objs.length; i++) 
{ 
if(forms[form.name] == null || !forms[form.name] || !forms[form.name][0]) 
{ 
objs[i].checked = true; 
} 
else if(forms[form.name][0]) 
{ 
objs[i].checked = false; 
} 
} 

if(forms[form.name] == null || !forms[form.name]) 
{ 
forms[form.name] = new Array(); 
forms[form.name][0] = true; 
} 
else if(!forms[form.name][0]) 
{ 
forms[form.name][0] = true; 
} 
else 
{ 
forms[form.name][0] = false; 
} 
} 
else 
{ 
var objs = document.getElementsByName(name); 

for(var i = 0; i<objs.length; i++) 
{ 
if(objs[i].form.name == form.name) 
{ 
if(!forms[form.name] || forms[form.name][1] == null || !forms[form.name][1] || !forms[form.name][1][name]) 
{ 
objs[i].checked = true; 
} 
else if(forms[form.name][1][name]) 
{ 
objs[i].checked = false; 
} 
} 
} 

if(!forms[form.name] || forms[form.name][1] == null || !forms[form.name][1]) 
{ 
if(forms[form.name] == null || !forms[form.name]) 
{ 
forms[form.name] = new Array(); 
forms[form.name][0] = false; 
forms[form.name][1] = new Array(); 
forms[form.name][1][name] = true; 
} 
else if(forms[form.name][1] == null || !forms[form.name][1]) 
{ 
forms[form.name][1] = new Array(); 
forms[form.name][1][name] = true; 
} 
} 
else if(!forms[form.name][1][name]) 
{ 
forms[form.name][1][name] = true; 
} 
else 
{ 
forms[form.name][1][name] = false; 
} 
} 
} 

var forms = new Array(); 
var alle_forms_ausgewaehlt = false; 


function sp_visit(){

}

String.prototype.trim = function () {
    return this.replace(/^\s+/g, '').replace(/\s+$/g, '');
}




function plzchk(self)
{
 var self = self;
 var preis=0*1;
 var preisbasis=45*1;
 var preisgesamt =0*1;
 var txt="";
 var tmp=0; 
 var txtarray = new Array();

 txtarray[0] = new Object();
 txtarray[0]["txt"]="0xxxx";
 txtarray[1] = new Object();
 txtarray[1]["txt"]="1xxxx";
 txtarray[2] = new Object();
 txtarray[2]["txt"]="2xxxx";
 txtarray[3] = new Object();
 txtarray[3]["txt"]="3xxxx";
 txtarray[4] = new Object();
 txtarray[4]["txt"]="4xxxx";
 txtarray[5] = new Object();
 txtarray[5]["txt"]="5xxxx";
 txtarray[6] = new Object();
 txtarray[6]["txt"]="6xxxx";
 txtarray[7] = new Object();
 txtarray[7]["txt"]="7xxxx";
 txtarray[8] = new Object();
 txtarray[8]["txt"]="8xxxx";
 txtarray[9] = new Object();
 txtarray[9]["txt"]="9xxxx";
 
 

 txt = txt+"<br><br><u>Einzugsgebiete</u><br>";
if(allplz() == false){ 

 for(var i=0; i<=9;i++){ 
  if(document.getElementsByName("plz"+i+"")[0]){
  if(document.getElementsByName("plz"+i+"")[0].checked == true){
   preis = preis + 7.5;
	 txt = txt+txtarray[i]["txt"]+"<br>";
	 tmp ++;
	 document.getElementsByName("listing")[0].checked = false;
  }
	}
 }
 
  if(tmp > 4){
  if(chk_conf() == true){
	 for(var i=0; i<=11;i++){ 
    document.getElementsByName("plz"+i+"")[0].checked = false;
		document.getElementsByName("plz"+i+"")[0].disabled = true;
		document.getElementsByName("plzalle")[0].checked = true;
		txt = "<br><br><u>Einzugsgebiete</u><br>Alle Regionen<br>";
		plzchk();
   }
	}else{
	  document.getElementsByName(self)[0].checked = false;
	}
 } 


}else{
  preis = preis + 37.5;
	txt = txt+"Alle Regionen<br>";
} 
 
 
 
 
if(document.getElementsByName("listing")[0].checked == true){
	txt = "Keine - Nur Listing<br>";
	document.getElementsByName("plzalle")[0].checked = false;
	
	allplz_check();
	preis =0*0;
	preisbasis = 0;
	for(i = 0; i<=6; i++){
  if(document.getElementsByName("ag_sp_["+i+"]")[0]){
  //document.getElementsByName("ag_sp_["+i+"]")[0].checked = false;
	//document.getElementsByName("ag_sp_["+i+"]")[0].disable = true;
  }
 }
 
}	 
 
 
 preisgesamt = preisbasis + preis;
 
 document.getElementById("preisanzeige").innerHTML ="Grundpreis: "+preisbasis+" &euro;<br>Optionen: "+ preis +" &euro;<br><br><b style='font-size: 13px;color: #A4C300;'>Ihr Monatspreis: "+preisgesamt+" &euro;</b><br><br>"+txt; 
}


function allplz(){
 if(document.getElementsByName("plzalle")[0].checked == true){
  for(var i=0; i<=11;i++){ 
	  if(document.getElementsByName("plz"+i+"")[0]){
		 document.getElementsByName("plz"+i+"")[0].disabled = true;
		 document.getElementsByName("plz"+i+"")[0].checked = true;
		}
	 }
	 return true;
  }else{
	 for(var i=0; i<=11;i++){ 
	  if(document.getElementsByName("plz"+i+"")[0]){
		 document.getElementsByName("plz"+i+"")[0].disabled = false;
		}
   }
	 
	 return false;
	} 
}


function allplz_check(){
  
 if(document.getElementsByName("plzalle")[0].checked == true){
  for(var i=0; i<=11;i++){ 
  }
	 document.getElementsByName("listing")[0].checked = false;
	 return true;
  }else{
	 for(var i=0; i<=11;i++){ 
	  if(document.getElementsByName("plz"+i+"")[0]){
		 document.getElementsByName("plz"+i+"")[0].checked = false;
		 }
   }
	 document.getElementsByName("listing")[0].checked = true;
	 return false;
	}
}



function chk_conf(){
 return confirm("Es können maximal 4 Regionen einzeln ausgewählt werden.\r\nFür den Preis von 5 Regionen erhalten Sie Zugriff auf das Gesamtgebiet.\r\n\r\n");
}

function listchk(){
 if(document.getElementsByName("listing")[0].checked == false){
    document.getElementById("preisanzeige").innerHTML =""; 

 }
}
