var oCurrentTooltipp = null;
var iYCorr = 0;
var sAlign = 1;

function updateCharCounter( toCountElementId,counterTagID,maxChars ) {
//alert( counterTagID );
	var str;
	
	oObject = document.getElementById( counterTagID );
	
	str = new String( document.getElementById( toCountElementId ).value );
	
	if( str.length <= maxChars ) {
		oObject.innerHTML = 'Zeichen: '+str.length+' / '+maxChars;
	} else {
		oObject.innerHTML = '<b class=\'error\'>Zeichen: '+str.length+' / '+maxChars+' - Zeichenlimit &uuml;berschritten!</b>';
	}
}

function moveNode() {
	oObject = document.getElementById( 'hideoptionba' );	
	
} // end of moveNode



function updateOptionsBAReg3() {	
//	oObject = document.getElementById( 'hideoptionba' );	
//	document.getElementById("hideoptions").insertBefore( oObject, document.getElementById("optionservice") );
//	if ( document.getElementById( 'optionmybusaddress' ).checked ) {
//		oObject.style.display = 'block';		
//	} else {
//		oObject.style.display = 'none';		
//	} // end of if	
} // end of updateOptionsReg3



function updateOptionsReg3() {
	myOption = '';
	for ( i = regform.tariff.length-1; i > -1; i-- ) {
		if ( regform.tariff[i].checked ) {
			myOption = regform.tariff[i].value; 
			i = -1;
		}
	}

	oObject = document.getElementById( 'hideoption24' );	
	if ( myOption != 3 ) {
		oObject.style.display = 'block';		
	} else {
		oObject.style.display = 'none';		
	} // end of if	
	 
	oObject = document.getElementById( 'hideoptionvip' );	
	if ( myOption != 3 ) {
		oObject.style.display = 'block';		
	} else {
		oObject.style.display = 'none';		
	} // end of if		 

//	Oobject = Document.Getelementbyid( 'hideoptionfax2Mail' );	
//	If ( Myoption != 3 ) {
//		Oobject.Style.Display = 'block';		
//	} Else {
//		Oobject.Style.Display = 'none';		
//	} // End Of If		 
	 
	oObject  = document.getElementById( 'hideoptions' );	
	oObject2 = document.getElementById( 'optionba' );	
	if ( myOption != 4 ) {
		oObject.style.display = 'block';

		document.getElementById("mbalist2").insertBefore( document.getElementById("optionba"), document.getElementById("inserthereba2") );		
		document.getElementById("mbalist2").insertBefore( document.getElementById("mbacond1"), document.getElementById("optionba") );
		document.getElementById("mbalist2").insertBefore( document.getElementById("mbacond2"), document.getElementById("mbacond1") );		
		updateOptionsBAReg3();
	} else {		
		oObject.style.display = 'none';		
		
		document.getElementById("mbalist1").insertBefore( document.getElementById("optionba"), document.getElementById("inserthereba1") );
		document.getElementById("mbalist1").insertBefore( document.getElementById("mbacond1"), document.getElementById("optionba") );
		document.getElementById("mbalist1").insertBefore( document.getElementById("mbacond2"), document.getElementById("mbacond1") );
	} // end of if
	
} // end of updateOptionsReg3



function updateCRNreg() {
	showHideElementNot( 'crnhidereg', 'legalformid', 9 );
// 	showHideElementNot( 'crnhidereg2', 'legalformid', 9 );
} // end of updateHRN



function initPageReg3() {
	updateOptionsReg3();
} // end of updateHRN



function initPageReg1() {	
} // end of updateHRN


function initPage(){
	updateAbsence();
	updatePutthru();
	updateSMSNotify();
} // end of initPage



/**
 * Versteckt einen aktiven Tooltip wieder.
 *
 */
function hideTooltipp() {
	oCurrentTooltipp.style.display = 'none';
	
	document.onmousemove = null;
}



/**
 * Zeigt einen Tooltip an (ändert Sichtbarkeit).
 *
 * @param iId Die ID des Tooltips (wie einfefügt).
 *
 * @version 1.00; 03.01.2006; kk; Adaption von http://www.webmatze.de/webdesign/javascript/tooltips.htm
 */
function showTooltipp( sId, iY, sAAlign ) {
	iYCorr = iY;
	sAlign = sAAlign;
	document.onmousemove = updateTooltipp;
	oCurrentTooltipp = document.getElementById( sId );
	oCurrentTooltipp.style.display = 'block';
}



/**
 * Bewegt einen Tooltip mit der Maus mit. Wird gecallbackt 
 * wenn die Maus über einen Tooltip ist.
 *
 * @param oEvent Das Event
 */
function updateTooltipp( oEvent ) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : oEvent.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : oEvent.pageY;
	
	if( oCurrentTooltipp != null ) {
		
		oCurrentTooltipp.style.left = ( x - 305 ) + 'px';
//		if( sAlign == 1 ) {
//			//oCurrentTooltipp.style.left = ( x - 305 ) + 'px';
//			oCurrentTooltipp.style.right = ( x + 12 ) + 'px';	
//		} 		
//		oCurrentTooltipp.style.right = ( x + 12 ) + 'px';	
		oCurrentTooltipp.style.top  = ( y - iYCorr ) + 'px';	
		
	}
	oObject = document.getElementById( 'date' );
//	oObject.innerHTML = oCurrentTooltipp.style.bottom; // oCurrentTooltipp.offsetHeight+' '+oEvent.clientX;//+' '+oEvent.pageY;
}



function showHideElementNot( sID, sElemName, iCondition ) {
	oObject = document.getElementById( sID );	
	if ( document.getElementById( sElemName ).value != iCondition ) {
		oObject.style.display = 'block';		
	} else {
		oObject.style.display = 'none';		
	} // end of if	
} // end of showHideElement



function showHideCheckbox( sID, sElemName, iCondition ) {
	oObject = document.getElementById( sID );	
	if ( document.getElementById( sElemName ).checked == iCondition ) {
		oObject.style.display = 'block';		
	} else {
		oObject.style.display = 'none';		
	} // end of if	
} // end of showHideElement



function showHideElement( sID, sElemName, iCondition ) {

	oObject = document.getElementById( sID );	
	
	if ( document.getElementById( sElemName ).value == iCondition ) {
		oObject.style.display = 'block';		
	} else {
		oObject.style.display = 'none';		
	} // end of if	
} // end of showHideElement



function updateCRN() {
	// alert('asd');
	showHideElementNot( 'crnhide', 'myform_legalformid', 9 );
} // end of updateHRN



function updateAbsence() {	
	showHideElement( 'reasonaltfoooo', 'myform_reasonforabsence', 4 );
} // end of updateAbsence



function updatePutthru() {
	showHideElement( 'putthrualthide', 'myform_notify_putthru', 4 );
	showHideElement( 'putthrutimes',   'myform_notify_putthru', 1 );
	showHideElement( 'putthrudays',    'myform_notify_putthru', 1 );
} // end of updateAbsence



function updateSMSNotify() {
//	alert('asd');
	showHideCheckbox( 'notifysmshide', 'myform_notify_sms', true );
} // end of updatePutthru



function showHelp( help ) {
	document.getElementById( 'helpbox' ).innerHTML = help;	
} // end of showHelp




// @Author Antje Schuffenhauer
// @date   26.06.2008
// 



function check_finishing(nr){

//alert("test"+nr);

var val = document.forms[0].elements["finishingvalue"+nr].selectedIndex;
alert("test"+val);
//
//if(document.forms[0].finishingvalue+nr.selectedIndex>0){
//document.forms[0].chkStcExtFinishing+nr.checked=true;
//}else{
//document.forms[0].chkStcExtFinishing+nr.checked=false;
//}

}















function setVisibility(nr, markeneu, markeneu2) {



//var val2=eval("document.formular."+nr+".selectedIndex);
var nr2 = eval(nr);

var val=document.forms[0].elements["selectvalue"+nr].selectedIndex;
//document.formular.control.selectedIndex;
alert("test"+nr+" und"+val);
var ID = 2;

  if(val){
  
      if(val == 0){
        document.getElementByld("test1").style.display = 'none';
        document.getElementByld("test2").style.display = 'none';
      }
      if(val == 1 || val == 2 || val == 3 || val == 4){
        document.getElementByld("test1").style.display = 'block';
        document.getElementByld("test2").style.display = 'none';
      }
  } else {
        document.getElementByld("test1").style.display = 'block';
        document.getElementByld("test2").style.display = 'block';
  }//END OF IF

}//END OF FUNCTION setVisibility()


function exchangeDisplay(id){

 if(document.getElementById(id).style.display == 'none')
 {
  document.getElementById(id).style.display = 'block';
 }
 else
 {
  document.getElementById(id).style.display = 'none';
 }

}