/////////////////////////
// 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);
}





// Formulare / Eingaben  checken

//alert("Test");

// checkt Eingabefelder im Bestellformular !FALSCH!
function selectPoRegCheck() 
{
	var errormsg = '';

	if(document.equiptype.checked==false)
		errormsg += '- Select your Equipment-Type\n';
	
	if(errormsg != '') {
		alert('Please fill out the following fields\n\n' + errormsg );
		return false;
	} else {
  		document.bestellform.submit();
	}
}

// checkt Eingabefelder im Bestellformular
function bestellFormCheck(formular) 
{ 
	var errormsg = '';

	if(document.bestellform.company.value=="")
		errormsg += '- Company\n';
	
	if(document.bestellform.firstname.value=="")
		errormsg += '- First Name\n';
	
	if(document.bestellform.surname.value=="")
		errormsg += '- Surname\n';
	
	if(document.bestellform.address.value=="")
		errormsg += '- Address\n';
	
	if(document.bestellform.city.value=="")
		errormsg += '- City\n';
	
	if(document.bestellform.postcode.value=="")
		errormsg += '- Postcode\n';
	
	/* if(document.bestellform.country.value=="")
		errormsg += '- Country\n'; */
	
	if(document.bestellform.email.value=="")
		errormsg += '- E-Mailaddress\n';
	
	if(document.bestellform.telephone.value=="")
		errormsg += '- Telephonenumber\n';
	
	if(errormsg != '') {
		alert('Please fill out the following fields\n\n' + errormsg );
		return false;
	} else {
  		document.bestellform.submit();
	}
}


// checkt Eingabefelder im Kontaktformular
function contactFormCheck(formular) 
{ 
	var errormsg = '';
	
	if(document.bestellform.subject.value=="")
		errormsg += '- please enter a subject!\n';
	
	if(document.bestellform.comment.value=="")
		errormsg += '- please enter your message!\n';
	
	if(document.bestellform.company.value=="")
		errormsg += '- Company\n';
	
	if(document.bestellform.firstname.value=="")
		errormsg += '- First Name\n';
	
	if(document.bestellform.surname.value=="")
		errormsg += '- Surname\n';
	
	if(document.bestellform.address.value=="")
		errormsg += '- Address\n';
	
	if(document.bestellform.city.value=="")
		errormsg += '- City\n';
	
	if(document.bestellform.postcode.value=="")
		errormsg += '- Postcode\n';
	
	/* if(document.bestellform.country.value=="")
		errormsg += '- Country\n'; */
	
	if(document.bestellform.email.value=="")
		errormsg += '- E-Mailaddress\n';
	
	
	
	if(errormsg != '') {
		alert('Please fill out the following fields\n\n' + errormsg );
		return false;
	} else {
  		document.bestellform.submit();
	}
}
