    function deleteOptions(o){
      var y = document.getElementById(o).length;
      for(var x=0; x<y; x++){
        document.getElementById(o).options[0] = null;
      }
    }

	
    function addOptions(o,id){
      for(var x=0; x<intr[id].length; x++){
        opt = new Option(intr[id][x],intr[id][x],false,false);
        document.getElementById(o).options[document.getElementById(o).options.length] = opt;
      }
}

function wwloading()
 {
	 document.getElementById('trline24').style.display='none';
	 document.getElementById('trline36').style.display='none';
	 document.getElementById('loading').style.display='';
	 return true;
 }

function searchprice() 
 {
	if(document.getElementById('Kaufpreis'))
	 {
	
		 var Kaufpreis = document.getElementById('Kaufpreis').value;
		 var Paketpreis;
		 var paket24jsid="";
		 var paket36jsid="";
		 
		 for (var i = 0; i < pk_deckung.length; ++i)
		 {
			if (document.getElementById('toi').value==pk_toi_id[i])
			 {
				if (pk_laufzeit[i]==24)
				 {
					if (parseInt(pk_deckung[i]) >= parseInt(Kaufpreis)) { paket24jsid=i;break }
				 }
			 }
		 } 
		 for (var j = 0; j < pk_deckung.length; ++j)
		 {

			if (document.getElementById('toi').value==pk_toi_id[j])
			 { 
				if (pk_laufzeit[j]==36)
				 {
					if (parseInt(pk_deckung[j]) >= parseInt(Kaufpreis)) { var paket36jsid=j;break }
				 }
			 }
		 } 
			document.getElementById('loading').style.display='none';
		if (pk_preis[paket36jsid])
		  {
			 document.getElementById('trline36').style.display='';
			 document.getElementById('paket36').innerHTML =  pk_name[paket36jsid];
			 document.getElementById('Paketart36').value=pk_id[paket36jsid];
			 document.getElementById('Paketart36sel').value=pk_id[paket36jsid];

			 document.getElementById('preis36').innerHTML =  "&nbsp; <b>"+number_format((parseFloat(pk_preis[paket36jsid])*36), 2, ",")+"  €</b> * ";
			 document.getElementById('laufzeit36').innerHTML =  "+"+pk_laufzeit[paket36jsid]+" Monate"; 
			 document.getElementById('preis36hidden').value = number_format((parseFloat(pk_preis[paket36jsid])*36), 2, ",");
			 document.getElementById('deckung36hidden').value = pk_deckung[paket36jsid];
			var thehref = document.getElementById('info36').href;
			var theqs = thehref.split("&Paketart=");
			var rightqs = theqs[1];
			var rightqssp = rightqs.split("'");
			// ---------------------------------------------------------> 36 = 24
			document.getElementById('info36').href=theqs[0]+"&Paketart="+pk_id[paket24jsid]+"&toi="+pk_toi_id[paket36jsid]+"'"+rightqssp[1];
		  }
		 else
		  { 
			 if(document.getElementById('Paketart36sel').checked==true) { document.getElementById('Paketart36sel').checked=false; }; 
			 document.getElementById('trline36').style.display='none';

		  }
		  
		 if (pk_preis[paket24jsid])
		  {

			document.getElementById('preiserror').style.display='none'; 
			document.getElementById('trline24').style.display='';
			document.getElementById('ptable').style.display='';
			document.getElementById('paket24').innerHTML =  pk_name[paket24jsid];
			document.getElementById('Paketart24').value=pk_id[paket24jsid];
			document.getElementById('Paketart24sel').value=pk_id[paket24jsid];
			document.getElementById('preis24').innerHTML =  "&nbsp; <b>"+number_format((parseFloat(pk_preis[paket24jsid])*24), 2, ",")+"  €</b> * ";
			document.getElementById('laufzeit24').innerHTML =  "+"+pk_laufzeit[paket24jsid]+" Monate";
			 document.getElementById('preis24hidden').value = number_format((parseFloat(pk_preis[paket24jsid])*24), 2, ",");
			 document.getElementById('deckung24hidden').value = pk_deckung[paket24jsid];
			var thehref = document.getElementById('info24').href;
			var theqs = thehref.split("&Paketart=");
			var rightqs = theqs[1];
			var rightqssp = rightqs.split("'");
			document.getElementById('info24').href=theqs[0]+"&Paketart="+pk_id[paket24jsid]+"&toi="+pk_toi_id[paket24jsid]+"'"+rightqssp[1];
			
			document.getElementById('pakete_all').style.display='block';
			document.getElementById('Paketauswahl_Grafik').style.display='none';
			document.getElementById('produktinformation1').style.display='none';
			document.getElementById('produktinformation2').style.display='block';

		 }
		else
		 {
			document.getElementById('errorjsmsg').innerHTML="<b>Bitte füllen Sie alle notwendigen Felder korrekt aus!</b>";
			document.getElementById('preiserror').style.display='';

			document.getElementById('pakete_all').style.display='none'
			document.getElementById('Paketauswahl_Grafik').style.display='block';
			document.getElementById('produktinformation1').style.display='block';
			document.getElementById('produktinformation2').style.display='none';
		 } 

		//	document.getElementById('ptable').style.display='none';
		 
			window.setTimeout('searchprice()',1500); 
			return true 
	 }
}

function number_format (number, decimals, dec_point, thousands_sep)
{
  var exponent = "";
  var numberstr = number.toString ();
  var eindex = numberstr.indexOf ("e");
  if (eindex > -1)
  {
    exponent = numberstr.substring (eindex);
    number = parseFloat (numberstr.substring (0, eindex));
  }
  
  if (decimals != null)
  {
    var temp = Math.pow (10, decimals);
    number = Math.round (number * temp) / temp;
  }
  var sign = number < 0 ? "-" : "";
  var integer = (number > 0 ? 
      Math.floor (number) : Math.abs (Math.ceil (number))).toString ();
  
  var fractional = number.toString ().substring (integer.length + sign.length);
  dec_point = dec_point != null ? dec_point : ".";
  fractional = decimals != null && decimals > 0 || fractional.length > 1 ? 
               (dec_point + fractional.substring (1)) : "";
  if (decimals != null && decimals > 0)
  {
    for (i = fractional.length - 1, z = decimals; i < z; ++i)
      fractional += "0";
  }
  
  thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ? 
                  thousands_sep : null;
  if (thousands_sep != null && thousands_sep != "")
  {
	for (i = integer.length - 3; i > 0; i -= 3)
      integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
  }
  
  return sign + integer + fractional + exponent;
}

