var overflow = 0;


//////////////////////////////////////////////////////////////////////////
/// Seiten umblätter funktionen
/// können noch um überprüfung ergänz werden
function nix()
{
  var i;
  for(i=0; i<10; i++)
     {
	 var nixx=0;
	  }
}

function do_step_2()
{
  document.start_form.submit();
}

////////////////////////////////////////////////////////

function do_step_3()
{
var st_error = '';
var isok = 0;

  if(document.start_form.country.value=='')
    st_error += "Vyberte si krajinu\n";

  if(document.start_form.language.value=='')
    st_error += "Vyberte si jazyk\n";

  if(document.start_form.currency.value=='')
    st_error += "Vyberte si menu\n";

  if(document.start_form.package_valve.value=='')
    st_error += "Vyberte si normu pre ventily\n";



  var max = document.start_form.package_radio.length;
  for ( i = 0; i<(max); i++)
		{
		  if(document.start_form.package_radio[i].checked!=false)
		     isok = 1;
		}
  if( isok < 1 )
    st_error += "Vyberte si velkost balenia\n";

   // alert ( document.start_form.package_radio[0].value + " - " + document.start_form.package_radio[3].value + " - " + document.start_form.package_radio[1].value + " - " + document.start_form.package_radio[2].value + " - " + document.start_form.package_radio[4].value   );

// für den firefox
  if( document.start_form.package_radio[0].value == 'size' )
    {
      if(document.start_form.package_radio[0].checked!=false && document.start_form.package_text.value=='')
      {
        st_error += "Vyberte si svoju hodnotu velkosti balenia\n";
      }

      if(document.start_form.package_radio[0].checked!=false && isNaN(document.start_form.package_text.value)  )
      {
          st_error +='Velkost balenia musí obsahovat císlo\n';
      }
    }

// für den IE
  if( document.start_form.package_radio[4].value == 'size' )
    {
      if(document.start_form.package_radio[4].checked!=false && document.start_form.package_text.value=='')
      {
        st_error += "Prosím, zadajte vodnú kapacitu Vami požadovanej tlakovej flaše.\n";
      }

      if(document.start_form.package_radio[4].checked!=false && isNaN(document.start_form.package_text.value)  )
      {
          st_error +='Velkost balenia musí byt císlo.\n';
      }
    }

  if(st_error!='')
     alert( "\n" + st_error );
  else
  document.start_form.submit();
}

///////////////////////////////////////////////////////////////////////

function do_step_4()
{
var st_error = '';

  if(overflow>0)
    {
    /*alert("Your mix concentrations total over 100 %. Please correct this.");       => Fehlermeldung kommt ja automatisch */ 
    return false;
    }

  if(document.start_form.balance_gas.value=='')
    st_error += "Vyvažovací plyn\n";

  if(document.start_form.mix_cat.value=='')
    st_error += "Kategória zmesi\n";

  if((document.start_form.number.value*1)<1)
    st_error += "Pocet dalších zložiek\n";

  if(document.start_form.consumption.value=='')
    st_error += "Rocná spotreba v pocte tlakových fliaš\n";

  if(document.start_form.consumption.value!='' && isNaN(document.start_form.consumption.value) )
    st_error += "Zadajte, láskavo, svoju rocnú spotrebu (v pocte tlakových fliaš).\n";

  var alle  = document.start_form.length;
  var error = 0;
  var i;
  for(i=0; i<alle; i++)
     {
	   if( document.start_form.elements[i].name.indexOf("sel_") != -1 && document.start_form.elements[i].value=='' )
		  { error++;  }
	   if( document.start_form.elements[i].name.indexOf("conc_") != -1 && ( document.start_form.elements[i].value=='' || isNaN(document.start_form.elements[i].value))  )
		  { error++;  }
	   if( document.start_form.elements[i].name.indexOf("unit_") != -1 && document.start_form.elements[i].value=='' )
		  { error++;  }
     }
  if( error > 0 )
      st_error += "Pre každú zložku si vyberte molekulu, typ požadovanej koncentrácie a vyberte si jednotku. Spotrebu a koncentráciu vyjadrite císelne.\nNa vyjadrenie desatinných císiel použite desatinnú ciarku.\n ";

  if(st_error!='')
     alert( "Vyplnte láskavo nasledujúce polia:\n\n" + st_error );
  else
  document.start_form.submit();
}

////////////////////////////////////////////////////////////////////////

function do_step_5()
{
var st_error = '';

  if( document.getElementById('check').value==''  )
     st_error += "Prosím, potvrdte, upravte, ci pridajte  dalšiu zmes k svojej požiadavke.\n";

  //alert( document.getElementById('check').value );

  if(st_error!='')
     alert( "\n" + st_error );
  else
   {
   	if( document.getElementById('check').value=='next' )
     next_mix();

    if( document.getElementById('check').value=='confirm' )
     document.start_form.submit();

    if( document.getElementById('check').value=='edit' )
    {
     	var Ziel = "start.php";
  		window.location.href = Ziel;
	}
   }

}

/////////////////////////////////////////////////////////////////////////////

function p_check()
{
  //alert( document.start_form.phase.value );
 if( document.start_form.phase.value =='x' )
   {
       document.getElementById('phasy').style.height 	  = "65px";
       document.start_form.phase.value = 'Gaseous';
       document.getElementById('phasy').style.height 	  = "66px";
    }
    else
    {
       document.getElementById('phasy').style.height 	  = "1px";
    }

}

////////////////////////////////////////////////////////////////////////////




////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////


function select_category()
{
  document.getElementById('select_tr_hide').style.visibility  = 'visible';
  document.getElementById('select_tr_hide').style.height 	  = 'auto';
}

function finde_category(cat)
{
	// hier noch die richtige cat zuordnen
	document.getElementById('select_tr_hide').style.visibility = "hidden";
	document.getElementById('select_tr_hide').style.height 	   = '1px';
	document.start_form.mix_cat.value="Process";
	select_step_1(5);
}


function start_preselect()
{
    if(document.start_form.country.value!='')
    {
      holer_ajax( "packs" , "ajax_dat/defs_2_land.php?id=" + document.start_form.country.value );
      document.getElementById('packs_other').style.visibility = "visible";

    }
    else
    {
	 document.start_form.language.value='';
	 document.start_form.currency.value='';
	 document.start_form.package_valve.value='';
	 document.getElementById('packs_other').style.visibility = "hidden";
    }
}


function def_2_lang( lang , curr , pack )
{
    document.start_form.language.value = lang;
	document.start_form.currency.value = curr;
	document.start_form.package_valve.value = pack;

	start_b1();
}


function start_b1()
{
	//alert( document.start_form.country.value + ' | ' + document.start_form.language.value );
    if(document.start_form.country.value!='' && document.start_form.language.value!='' && document.start_form.currency.value!='')
    {
    document.getElementById('l_start_b2').style.visibility = 'visible';
    document.getElementById('l_start_b1').style.background = 'none';
    document.getElementById('l_start_b2').style.background = 'url(img/aktiv_back.gif)';
    }
    else
    {
    //document.getElementById('l_start_b3_continue').style.visibility = 'hidden';
    document.getElementById('l_start_b1').style.background = 'url(img/aktiv_back.gif)';
    document.getElementById('l_start_b2').style.background = 'none';
    }
}


function show_area()
{
   document.getElementById('package_text_div').style.visibility = "visible";
}


function hide_area()
{
   document.getElementById('package_text_div').style.visibility = "hidden";
}


function start_b2()
{
	var isok = 0;
	var max = document.start_form.package_radio.length;
	for ( i = 0; i<(max); i++)
		{
		  if(document.start_form.package_radio[i].checked!=false)
		     isok = 1;
		}
    if( isok > 0 && document.start_form.package_valve.value!='' )
       document.getElementById('l_start_b3_continue').style.visibility = 'visible';

    if( (document.start_form.package_radio[max-1].checked!=false )
        && document.start_form.package_text.value!='' && document.start_form.package_valve.value!='')
    	document.getElementById('l_start_b3_continue').style.visibility = 'visible';

}



function neuesfenster( url )
{
var eigenschaften="screenX=100,screenY=100,width=415,height=450";
// weitere Attribute hinzufügen
eigenschaften= eigenschaften + ",menubar=no,resizable=yes,scrollbars=yes";

fenster01=window.open( url ,'infofenster',eigenschaften);
}


////////////////////////////////////////////////
// SELECT - AKTIV / INAKTIV FUNKTIONEN

function select_step_1(x)
{


	if( x > 0 )
	{
		if(holer("bal_gas" , "ajax_dat/balanc_2_cat.php?cat=" + document.start_form.mix_cat.value))
		  { var wait = 1; }
	}
	else
	{
			if( document.start_form.balance_gas.value!='' && document.start_form.mix_cat.value!='')
			  {
			   	document.getElementById('l_select_b1').style.background = 'none';
			   	document.getElementById('l_select_b2').style.background = 'url(img/aktiv_back.gif)';
			  }
			else
			  {
			  	if(document.getElementById('l_select_b1').style.background != 'url(img/aktiv_back.gif)')
			  	{
				  	document.getElementById('l_select_b1').style.background = 'url(img/aktiv_back.gif)';
				  	document.getElementById('l_select_b2').style.background = 'none';
			  	}
			  }
	}
}

/////////////////////////////////////////////////
////////////////////////////////////////////////


////////////////////////////////////////////////
// SELECT - AKTIV / INAKTIV FUNKTIONEN

function select_step_2()
{
  var alle  = document.start_form.length;
  var error = 0;
  var i;
  for(i=0; i<alle; i++)
     {
	   if( document.start_form.elements[i].name.indexOf("sel_") != -1 && document.start_form.elements[i].value=='' )
		  { error++;  }
	   if( document.start_form.elements[i].name.indexOf("conc_") != -1 && document.start_form.elements[i].value=='' )
		  { error++;  }
	   if( document.start_form.elements[i].name.indexOf("unit_") != -1 && document.start_form.elements[i].value=='' )
		  { error++;  }
     }

  if(error<1)
    {
	  	document.getElementById('l_select_b3').style.background = 'url(img/aktiv_back.gif)';
	  	document.getElementById('l_select_b2').style.background = 'none';
	}
  else
    {
     if(document.getElementById('l_select_b2').style.background !='url(img/aktiv_back.gif)')
       {
	  	document.getElementById('l_select_b2').style.background = 'url(img/aktiv_back.gif)';
	  	document.getElementById('l_select_b3').style.background = 'none';
	   }
	}

}

/////////////////////////////////////////////////
////////////////////////////////////////////////


////////////////////////////////////////////////
function compo_overflow()
{
 overflow = 1;
 alert("Súcet koncentrácií Vašej zmesi prekracuje 100%. Prosím, opravte to.");

}
////////////////////////////////////////////////

////////////////////////////////////////////////
// SELECT - AKTIV / INAKTIV FUNKTIONEN
function select_step_3()
{
  if( document.start_form.consumption.value!='' ) //&& document.start_form.remarks.value!=''  )
  {
	//document.getElementById('l_select_b3').style.background = 'none';
	document.getElementById('l_select_b4_continue').style.visibility = 'visible';
  }
}
/////////////////////////////////////////////////
////////////////////////////////////////////////



/////////////////////////////////////////////////
// COnfirm - check
function confirm_ok()
{
  if( document.start_form.check.checked!=false )
   {
	 document.getElementById('l_confirm_b1').style.background = 'none';
	 document.getElementById('l_confirm_b3_continue').style.visibility = 'visible';
   }
   else
   {
   	 document.getElementById('l_confirm_b3').style.background = 'none';
	 document.getElementById('l_confirm_b1').style.background = 'url(img/aktiv_back.gif)';
	 document.getElementById('l_confirm_b3_continue').style.visibility = 'hidden';
   }

}
//////////////////////////////////////////////////



/////////////////////////////////////////////////
// CONTACT - check
function contact_check()
{
  if( document.start_form.Last_Name.value!='' &&  document.start_form.First_Name.value!=''
      &&  document.start_form.Email.value!='' &&  document.start_form.Adress.value!=''
      &&  document.start_form.Telephone.value!='' )
    {
   	 document.getElementById('l_contact_b1').style.background = 'none';
	 document.getElementById('l_contact_b3_continue').style.visibility = 'visible';
    }
    else
    {
   	 document.getElementById('l_contact_b3').style.background = 'none';
	 document.getElementById('l_contact_b1').style.background = 'url(img/aktiv_back.gif)';
	 document.getElementById('l_contact_b3_continue').style.visibility = 'hidden';
    }
}
////////////////////////////////////////////////


function custom_check()
{
	if(document.start_form.Customer.value=='yes')
	   document.getElementById('ship_number').style.visibility = 'visible';
	else
	   document.getElementById('ship_number').style.visibility = 'hidden';
}


/////////////////////////////////////////////////
//  SELECT - selectbox feld hinzufügen        //
function hinzu (box , wert)
{
  var Auswahlliste = document.getElementsByName(box)[0];
  var Eintrag = document.createElement("option");
  Eintrag.text = wert;
  Eintrag.value = wert;
  var FolgendeOption = null;
  if (document.all)
    FolgendeOption = Auswahlliste.length;
  Auswahlliste.add(Eintrag, FolgendeOption);
  document.start_form.elements[box].value  = wert;
}
///////////////////////////////////////////////////
///////////////////////////////////////////////////




///////////////////////////////////////////////////
//  SELECT - Search Tool - Result
//  -> wert aktiv darstellen / andere abwählen   //
function tool_result_aktiv( hi_field , wert , zeile )
{
var trs = document.getElementById('tool_result_table').rows.length;
  var i;
  for(i=0; i<trs; i++)
     {
     	if(i%2==0)
	 	document.getElementById('tool_result_table').rows[i].className = 'tdTool02';
	 	else
	 	document.getElementById('tool_result_table').rows[i].className = 'tdTool01';
	 }
  document.start_form.elements[hi_field].value = wert;
  document.getElementById(zeile).className='tdToolON';
}
///////////////////////////////////////////////////
///////////////////////////////////////////////////


///////////////////////////////////////////////////
//  SELECT - Search Tool - Result
//  -> wert aktiv darstellen / andere abwählen   //
function set_style( was  , zeile , wert )
{
var trs = document.getElementById('tool_result_table').rows.length;
var i;
  for(i=0; i<trs; i++)
     {
     	if(i%2==0 && document.getElementById('tool_result_table').rows[i].className != 'tdToolON' )
	 	document.getElementById('tool_result_table').rows[i].className = 'tdTool02';
	 	if(i%2!=0 && document.getElementById('tool_result_table').rows[i].className != 'tdToolON' )
	 	document.getElementById('tool_result_table').rows[i].className = 'tdTool01';
	 }
  if( wert!='off' && zeile.className!='tdToolON' )
  zeile.className='tdToolHover';
}
///////////////////////////////////////////////////
///////////////////////////////////////////////////



///////////////////////////////////////////////////
//  SELECT - save data , speichert die compos    //
function save_data()
{
  var alle  = document.start_form.length;
  var werte = "";
  var i;
  for(i=0; i<alle; i++)
     {
      if ( document.start_form.elements[i] )
	  {
	   if( document.start_form.elements[i].name.indexOf("sel_") != -1  )
		  {
		  	werte += document.start_form.elements[i].value + " |" ;
			werte += document.start_form.elements[i+1].value + " |" ;
			werte += document.start_form.elements[i+2].value + " || " ;
		  }
	  }
     }
    // balance gas dazu holen
    var baly = document.start_form.balance_gas.value;

    // daten raus zum speichern
    if( holer( "deadend" , "ajax_dat/save_data.php?sid=" + sid +"&wert=||" + werte + "&balgas=" + baly ))
    {
     // family ausschlüsse nachladen
      window.setTimeout("next_compos()",50);
    }
}
///////////////////////////////////////////////////
///////////////////////////////////////////////////


///////////////////////////////////////////////////
//  SELECT - save data , speichert die compos    //
function next_compos()
{
  //alert ( 	document.getElementById("compos").innerHTML);
  var alle  = document.start_form.length;
  var i;
  for(i=0; i<alle; i++)
     {
      if ( document.start_form.elements[i])
	  {
	   if( document.start_form.elements[i].name.indexOf("sel_") != -1 && document.start_form.elements[i].value=='' )
		  {
            var namys = document.start_form.elements[i].name + "_comp";
            var namyu = document.start_form.elements[i].name + "_unit";
           // alert ( document.getElementById("sel_compo_c3_comp").innerHTML  );

			holer( namys , "ajax_dat/compos_2_mix.php?name=" + namys  );
			holer( namyu , "ajax_dat/unit_2_mix.php?name=" + namyu  );
                //alert ( namys );
		  }
	  }
     }

}
///////////////////////////////////////////////////
///////////////////////////////////////////////////


function check_contakt()
{
var error='' ;

if( document.start_form.Firma.value=='' )
    error += "\n-Spolocnost";
if( document.start_form.Titel.value=='' )
    error += "\n-Titul";
if( document.start_form.Last_Name.value=='' )
    error += "\n-Priezvisko ";
if( document.start_form.First_Name.value=='' )
    error += "\n-Meno";
if( document.start_form.Str.value=='' )
    error += "\n-Adresa";
if( document.start_form.PLZ.value=='' )
    error += "\n-PSC";
if( document.start_form.Ort.value=='' )
    error += "\n-Mesto";
if( document.start_form.Land.value=='' )
    error += "\n-Štát";
if( document.start_form.Email.value=='' )
    error += "\n-E-Mail";
if( document.start_form.Telephone.value=='' )
    error += "\n-Telefón";
if( document.start_form.Customer.value=='' )
    error += "\n-Zákazník Air Products";



if ( error !='' )
 alert( 'Vyplnte všetky polia na tejto strane.' + '' + error );
else
document.start_form.submit();

}



// hilfefunktion um quellcode zu sehen
function show_it(layer)
{
  document.start_form.remarks.value = document.getElementById(layer).innerHTML;
}


/////////////////////////
// layer für infoboxen //

var e = window.event;
var Initialisierung = 0
var Ex, Ey, TitelFarbe, TextFarbe, ContentInfo;
var kx ,ky;
var content;
var feldbox;
var nextbox;
var text;
var flaggy;
var wert_s;
var FromTop;
var FromLeft;


function ToolTipBewegen(layerName, FromTop, FromLeft, e)
{

	if(navigator.appName=='Netscape')
	{
	document.getElementById(layerName).style.top = FromTop - 65 + 'px' ;
	document.getElementById(layerName).style.left = FromLeft + 5  + 'px' ;
	}
	else
	{
	document.getElementById(layerName).style.top = document.body.scrollTop + FromTop - 65 + 'px'  ;
	document.getElementById(layerName).style.left = document.body.scrollLeft + FromLeft + 5  + 'px' ;
	}
}

function akt()
{
    document.getElementById('ToolTip').style.opacity = "0.05";
    document.getElementById('ToolTip').style.visibility = "visible";
	Initialisierung=1;
	var i;
	for(i=0; i<80; i++)
	   {
	     //document.getElementById('ToolTip').style.filter = "alpha(opacity=0." +  i/10 ;
	     //document.getElementById('ToolTip').style.opacity = 0 + "." + i/10 ;
	     setTimeout("document.getElementById('ToolTip').style.opacity = '0." + i +"'",50)
	     ///setTimeout("document.getElementById('ToolTip').style.width   = '" + 2.25*i +"px'",150)

	   }


}

function Deaktivieren()
{
	Initialisierung=0;
}

function Starten(e)
{
	 if(navigator.appName=='Netscape')
	   {
		Ex = document.all ? window.event.x : e.pageX;
		Ey = document.all ? window.event.y : e.pageY;
	   }
	   else
	   {
		Ex = document.all ? window.event.x : e.clientX;
		Ey = document.all ? window.event.y : e.clientY;
	   }

	  if( Ex > 776 )
	  	{
		document.getElementById('ToolTip').style.height = '1px';
		document.getElementById('ToolTip').style.width  = '1px';
	  	}
	  if( Ex < 776 )
	  	{
		document.getElementById('ToolTip').style.height = 'auto';
		document.getElementById('ToolTip').style.width  = '230px';
	  	}

////////////////////////////////////////////////////////////

    if(Initialisierung)
	{
	 if(navigator.appName=='Netscape')
	   {
		Ex = document.all ? window.event.x : e.pageX;
		Ey = document.all ? window.event.y : e.pageY;
	   }
	   else
	   {
		Ex = document.all ? window.event.x : e.clientX;
		Ey = document.all ? window.event.y : e.clientY;
	   }
		//ToolTipBewegen("ToolTip", Ey, Ex, e);

		kx = Ex;
		ky = Ey;
		document.getElementById('ToolTip').style.visibility = 'visible';
	}
	else
	{
		ToolTipBewegen("ToolTip", 0, 0);
		document.getElementById('ToolTip').style.visibility = "hidden";
		document.getElementById('ToolTip').innerHTML = " ";

	}

	init_mousemove();
}

function tt(layerName, TTitel, TInhalt)
{
    akt();
	ContentInfo = '<p> ' + TInhalt+'</p>';
	document.getElementById(layerName).innerHTML = ContentInfo;
    document.getElementById(layerName).style.visibility = 'visible';

}

////////////////////////////
////////////////////////////

// find out if ie runs in quirks mode
//
var docEl = (
             typeof document.compatMode != "undefined" &&
             document.compatMode        != "BackCompat"
            )? "documentElement" : "body";

// register event
// capture it for nc 4x (ok it's a dino)
//
function init_mousemove() {
    if(document.layers) document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove =	dpl_mouse_pos;
}

function dpl_mouse_pos(e) {

    // position where mousemove fired
    //
    var xPos    =  e? e.pageX : window.event.x;
	var yPos    =  e? e.pageY : window.event.y;


	// for ie add scroll position
	//
	if (document.all && !document.captureEvents) {
	    xPos    += document[docEl].scrollLeft;
	    yPos    += document[docEl].scrollTop;
    }

    // display position
    //
    //document.feld.ausg.value    =  "Left = " + xPos + " : Top = " + yPos;
    ToolTipBewegen("ToolTip", yPos, xPos, e);
    // for the dino pass event
    //
    if (document.layers) routeEvent(e);
}


///////////////////////////////////////
// compo kram                       //


var comp_count=0;

function make_compos( menge )
{
 comp_count=0;

 document.getElementById('l_select_b2').style.height = 'auto';

 // layer compos leer machen
 document.getElementById("compos").innerHTML = "<a name='add'></a>";
 var ix=0;
 var i;
 for(i=1; i<=(menge); i++)
    {
    add_item();
	}

  comp_count=i-1;

  window.setTimeout("pre_compos()",1200);

}


function add_item()
{
   comp_count++;
   var new_div_name;
   new_div_name = "compo_c" + comp_count;
   var oNewNode = document.createElement("DIV");
   document.getElementById("compos").appendChild(oNewNode);
   oNewNode.id=new_div_name;
   oNewNode.parentNode.className="compo " + comp_count;
   oNewNode.innerHTML="";
   holer(new_div_name , "ajax_dat/compo.php?name=" + new_div_name);

  document.getElementById("number").value = comp_count;
}


function delete_item(id)
{
  comp_count--;
  document.getElementById("compos").removeChild(document.getElementById(id));
  document.getElementById("number").value = comp_count;
  setTimeout("save_data()" , 200);
}

function show_searchtool_bal(layer)
{
  holer_add( layer , "ajax_dat/search_tool_bal.php?cat=" + document.start_form.mix_cat.value);
  document.getElementById('l_select_b1').style.background = 'none';
}


function show_searchtool(layer)
{
  holer_add( layer , "ajax_dat/search_tool.php?name=" + layer);
  document.getElementById('l_select_b2').style.background = 'none';
}

function tool_off(layer)
{
	//alert(layer);
   // wert der azswahl übergeben
   hinzu ("sel_" + layer , document.getElementById("hid_" + layer).value );
   // layer ausblenden
   document.getElementById(layer).removeChild(document.getElementById('l_select_tool'));
   // hintergründe setzen
   document.getElementById("l_select_b2").style.background = "url(img/aktiv_back.gif)";
}

function tool_off_bal(layer)
{
    var emmy = "&nbsp; ";
   // wert der azswahl übergeben
    document.start_form.balance_gas.value = document.getElementById('hid_bal').value;
   // layer ausblenden
   document.getElementById('bal_gas_search').innerHTML = emmy;
   // hintergründe setzen
   document.getElementById("l_select_b1").style.background = "url(img/aktiv_back.gif)";
}

//////////////////////////////////////////////////////////


// confirm und nächster mix //
function next_mix()
{
  		var Ziel = "start.php?act=another";
  		window.location.href = Ziel;

}


// ajax backend suche        //
// füllt inner html komplett //
function holer(layer , ziel)
{

//alert(layer);
document.getElementById(layer).innerHTML="";

var xmlHttp = false;
// Internet Explorer
try {
    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        xmlHttp  = false;
    }
}
// Mozilla, Opera und Safari
if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
if (xmlHttp) {
    xmlHttp.open('GET', ziel, true);
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4) {
            document.getElementById(layer).innerHTML = urldecode(xmlHttp.responseText);
            //document.getElementById('area').value = xmlHttp.responseText;
        }
    };
    xmlHttp.send(null);
}
return true;
}
// ajax suche ende //





// ajax backend suche          //
// hängt inner html an //
function holer_add(layer , ziel)
{

//alert(ziel);

var xmlHttp = false;
// Internet Explorer
try {
    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        xmlHttp  = false;
    }
}
// Mozilla, Opera und Safari
if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
if (xmlHttp) {
    xmlHttp.open('GET', ziel, true);
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4) {
            document.getElementById(layer).innerHTML = document.getElementById(layer).innerHTML + urldecode(xmlHttp.responseText);
        }
    };
    xmlHttp.send(null);
}
}
// ajax suche ende //

function urldecode(mystring) {
      mystring = mystring.split('+').join('%20');
      return unescape(mystring);
}


// ajax backend suche  //
// füllt den ajax div //
function holer_ajax(layer , ziel)
{

var xmlHttp = false;
// Internet Explorer
try {
    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        xmlHttp  = false;
    }
}
// Mozilla, Opera und Safari
if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
if (xmlHttp) {
    xmlHttp.open('GET', ziel, true);
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4) {
            document.getElementById(layer).innerHTML =  urldecode(xmlHttp.responseText);
        }
    };
    xmlHttp.send(null);
}
}
// ajax suche ende //



// ajax backend suche  //
// füllt den ajax div //
function ajax_search(namey)
{
var layer = "l_select_tool_result";

var suche =  document.start_form.name.value;

if( suche.length > 1 )
{
	var xmlHttp = false;
	// Internet Explorer
	try {
	    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
	    try {
	        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch(e) {
	        xmlHttp  = false;
	    }
	}
	// Mozilla, Opera und Safari
	if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
	    xmlHttp = new XMLHttpRequest();
	}
	if (xmlHttp) {
	    xmlHttp.open('GET', "ajax_dat/search_tool_result.php?suche=" + suche + "&name=" + namey, true);
	    xmlHttp.onreadystatechange = function () {
	        if (xmlHttp.readyState == 4) {
	            document.getElementById(layer).innerHTML =  urldecode(xmlHttp.responseText);
	        }
	    };
	    xmlHttp.send(null);
	}
} // ende if str länger 2 zeichen
}
// ajax suche ende //



// ajax backend suche  //
// füllt den ajax div //
function ajax_search_bal(namey , cats)
{
var layer = "l_select_tool_result";

var suche =  document.start_form.name_bal.value;

if( suche.length > 1 )
{
	var xmlHttp = false;
	// Internet Explorer
	try {
	    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
	    try {
	        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch(e) {
	        xmlHttp  = false;
	    }
	}
	// Mozilla, Opera und Safari
	if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
	    xmlHttp = new XMLHttpRequest();
	}
	if (xmlHttp) {
	    xmlHttp.open('GET', "ajax_dat/search_tool_result_bal.php?suche=" + suche + "&name=" + namey + "&cats=" + cats , true);
	    xmlHttp.onreadystatechange = function () {
	        if (xmlHttp.readyState == 4) {
	            document.getElementById(layer).innerHTML =  urldecode(xmlHttp.responseText);
	        }
	    };
	    xmlHttp.send(null);
	}
} // ende if str länger 2 zeichen
}
// ajax suche ende //
