		
function Left(str, n){
     if (n <= 0)
         return "";
     else if (n > String(str).length)
         return str;
     else
         return String(str).substring(0,n);
 }

function Right(str, n){
     if (n <= 0)
        return "";
     else if (n > String(str).length)
        return str;
     else {
        var iLen = String(str).length;
        return String(str).substring(iLen, iLen - n);
     }
}


function showhide(targetId){
		 if (document.getElementById){
		 	target = document.getElementById(targetId);
					if (target.style.display == ""){
						target.style.display = "none";
					    } 
					 else {
						target.style.display = "";
					    } 
						
			}	
		
}


function show(targetId){

		 if (document.getElementById){
		 	target = document.getElementById(targetId);
			target.style.display = "";
			}	
		
}	


function hide(targetId){

		 if (document.getElementById){
		 	target = document.getElementById(targetId);
			target.style.display = "none";
			}	
		
}


function sendSelectToCopy(form,field_name1,field_name2)
{
	
	
	var index=form.elements[field_name1].selectedIndex
	var index_value = form.elements[field_name1].options[index].value
	var aPosition = index_value.indexOf(' ');
	if (aPosition > 0) {
	var nn = Left(index_value, aPosition) + '-';
	}
	else {
		nn = index_value + '-';
	}
	form.elements[field_name2].value=nn;

}


function sendValtoHidden(val,fieldname)
{

var txt_name;
txt_name = fieldname;
var nn;
nn = val;

document.form.elements[txt_name].value=nn;

}


function sendVal(form,val,fieldname)
{

var txt_name;
txt_name = fieldname;
var nn;
nn = val;

document.forms[form].elements[txt_name].value=nn;

}


function sendVal2(val1,fieldname1,val2,fieldname2)
{

var txt_name1;
txt_name1 = fieldname1;
var txt_name2;
txt_name2 = fieldname2;
var nn1;
nn1 = val1;
var nn2;
nn2 = val2;

document.form.elements[txt_name1].value=nn1;
document.form.elements[txt_name2].value=nn2;

}


function countAnswers(name)
{

val = parseInt(document.form.elements['countAnswers'].value);
val = val+1

var fieldcontent = document.form.elements['countAnswers2'].value;
var aPosition = fieldcontent.indexOf(name);

if (aPosition==-1) {

	str = name + ',' + fieldcontent;
	newCount = val
	
	document.form.elements['countAnswers'].value=val;
	document.form.elements['countAnswers2'].value=str;
	document.getElementById('answersLeft').innerHTML = newCount;
	
	}

}

function collectHelps(helpNa)
{

var fieldcontent = document.form.elements['WK_Help'].value;
str = helpNa + ',' + fieldcontent;
document.form.elements['WK_Help'].value=str;

}

function collectPositions (val,fieldname) {

	var fieldcontent = document.form.elements[fieldname].value;
	var aPosition = fieldcontent.indexOf(val);
	
	if (aPosition==-1) {
	
	str = val + ',' + fieldcontent;
	document.form.elements[fieldname].value=str;
	
	}
	
	else
 	{
	
	str = fieldcontent.replace(val+',','')
	document.form.elements[fieldname].value=str;
	
	}	
}


function checkField(name){

var chb_name;
chb_name = name;

document.form.elements[chb_name].checked = true;

}

function uncheckField(name){

var chb_name;
chb_name = name;
alert(chb_name);
document.form.elements[chb_name].checked = false;

}

function uncheckRadio(name){

var radio_name;
radio_name = name;

for (var i=0; i<document.form.elements[radio_name].length; i++)
  document.form.elements[radio_name][i].checked = false;

}  
  

function trimAll(sString){

	while (sString.substring(0,1) == ' ')
		{
		sString = sString.substring(1, sString.length);
		}
	while (sString.substring(sString.length-1, sString.length) == ' ')
		{
		sString = sString.substring(0,sString.length-1);
		}
	return sString;

}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function checkRemarks(fname)
{ 
	var laenge, Eingabe;
	field_name = fname;
	Eingabe=window.document.form.elements[field_name].value;
	laenge=Eingabe.length;

	if (laenge>90)

	 {
		alert ("Zuviel Text.\nMaximum Zeichen ist 100.\nBenutzen Sie alternativ die Rueckmeldefunktion:\nhttp://www.webkalkulator.com/ueber.asp.\nDanke.");
		window.document.form.elements[field_name].value = String(Eingabe).substring(0,480);
	 }
	 
	 
	if (Eingabe.indexOf("<")>0)
						
	 {
		window.location.href= "http://www.google.com";
	 }						

	    
		else
		window.document.form.elements[field_name].value = Eingabe;

	    
}

function changeAction(url) {
    document.form.action = url;
	document.form.submit();
}

function goto(form) {

	var index=form.select.selectedIndex
	
	if (form.select.options[index].value != "0") {
	
	location=form.select.options[index].value;
	}
	
}

function showNL(form,field_name) {

	var index=form.elements[field_name].selectedIndex;
	var index_value = form.elements[field_name].options[index].value

	if (index_value == 'DE') {
		
		show('divNL1');
		hide('divNL2');
		hide('divNL3');
		
		hide('divNL4');
		hide('divNL5');
		hide('divNL6');
		hide('divNL7');		
		hide('divNL8');
		hide('divNL9');		
	}
	
	else if (index_value == 'CH') {
		
		show('divNL2');
		hide('divNL1');
		hide('divNL3');	
		
		hide('divNL4');
		hide('divNL5');
		hide('divNL6');
		hide('divNL7');		
		hide('divNL8');
		hide('divNL9');			
		
	}
	
	else if (index_value == 'AT') {
		
		show('divNL3');
		hide('divNL1');
		hide('divNL2');	
		
		hide('divNL4');
		hide('divNL5');
		hide('divNL6');
		hide('divNL7');		
		hide('divNL8');
		hide('divNL9');			
	}
	
	else if (index_value == 'ES') {
		
		show('divNL4');
		hide('divNL1');
		hide('divNL2');	
		hide('divNL3');
		hide('divNL5');
		hide('divNL6');
		hide('divNL7');		
		hide('divNL8');
		hide('divNL9');			
	}
	
	else if (index_value == 'IT') {
		
		show('divNL5');
		hide('divNL1');
		hide('divNL2');	
		hide('divNL3');
		hide('divNL4');
		hide('divNL6');
		hide('divNL7');		
		hide('divNL8');
		hide('divNL9');			
	}
	
	else if (index_value == 'NL') {
		
		show('divNL6');
		hide('divNL1');
		hide('divNL2');	
		hide('divNL3');
		hide('divNL4');
		hide('divNL5');
		hide('divNL7');		
		hide('divNL8');
		hide('divNL9');			
	}
	
	else if (index_value == 'FR') {
		
		show('divNL7');
		hide('divNL1');
		hide('divNL2');	
		hide('divNL3');
		hide('divNL4');
		hide('divNL5');
		hide('divNL6');		
		hide('divNL8');
		hide('divNL9');			
	}	
	
	else if (index_value == 'GB') {
		
		show('divNL8');
		hide('divNL1');
		hide('divNL2');	
		hide('divNL3');
		hide('divNL4');
		hide('divNL5');
		hide('divNL6');		
		hide('divNL7');
		hide('divNL9');			
	}	
	
	else if (index_value == 'US') {
		
		show('divNL9');
		hide('divNL1');
		hide('divNL2');	
		hide('divNL3');
		hide('divNL4');
		hide('divNL5');
		hide('divNL6');		
		hide('divNL7');
		hide('divNL8');			
	}		
	
	else  {
		
		hide('divNL3');
		hide('divNL1');
		hide('divNL2');	
		
		hide('divNL4');
		hide('divNL5');
		hide('divNL6');
		hide('divNL7');		
		hide('divNL8');
		hide('divNL9');			
	}		
}

function showNB1(form,field_name) {

	var index=form.elements[field_name].selectedIndex;
	var index_value = form.elements[field_name].options[index].value

	if (index_value == 'Dienstleistung') {
		
		show('divNT');
	}
	
	else if (index_value == 'Andere') {
		
		show('divNT');	
	}
	
	else if (index_value == 'Unternehmensdienstleistungen') {
		
		show('divNT');
	}
	
	else {
		
		hide('divNT');
	}	
			
}


function check_all(checked)
{
  for (var i = 0; i < document.forms[0].elements.length; i++) {
    document.forms[0].elements[i].checked = checked;
  }
}

function FensterOeffnen (Adresse) {
  MeinFenster = window.open(Adresse, "Zweitfenster", "width=300,height=200,scrollbars=yes");
  MeinFenster.focus();
}


function rb_markieren() {

	document.form.elements['FG1'].checked = true;
	document.form.elements['NA1'].checked = true;
	document.form.elements['NU12'].checked = true;
	document.form.elements['NR1'].checked = true;
	document.form.elements['FB2'].checked = true;
	document.form.elements['FC1'].checked = true;
	document.form.elements['OC2'].checked = true;
	document.form.elements['OH2'].checked = true;
	document.form.elements['DL13'].checked = true;
	document.form.elements['DC2'].checked = true;
	document.form.elements['DI12'].checked = true;
	document.form.elements['EP12'].checked = true;
	document.form.elements['EG1'].checked = true;	
	document.form.elements['EI2'].checked = true;
	document.form.elements['EF2'].checked = true;
	document.form.elements['EK2'].checked = true;
	document.form.elements['EH2'].checked = true;
	document.form.elements['EV2'].checked = true;	
	document.form.elements['VK4'].checked = true;
	document.form.elements['ZA1'].checked = true;
	document.form.elements['ZB1'].checked = true;
	document.form.elements['ZR1'].checked = true;
	document.form.elements['ZV1'].checked = true;	


}

function ch_markieren() {

	document.form.elements['FZ1'].checked = true;
	document.form.elements['FP1'].checked = true;
	document.form.elements['FK2'].checked = true;
	document.form.elements['OI1'].checked = true;
	document.form.elements['OA1'].checked = true;
	document.form.elements['OT1'].checked = true;
	document.form.elements['DL22'].checked = true;
	document.form.elements['DB2'].checked = true;
	document.form.elements['DT3'].checked = true;
	document.form.elements['DG2'].checked = true;
	document.form.elements['DM2'].checked = true;
	document.form.elements['DI22'].checked = true;
	document.form.elements['EP21'].checked = true;
	document.form.elements['ED1'].checked = true;
	document.form.elements['EA1'].checked = true;
	document.form.elements['VS'].checked = true;
	document.form.elements['VE1'].checked = true;	
	document.form.elements['VC1'].checked = true;	
	


}

    /* getElementByClass
    /**********************/

    var allHTMLTags = new Array();

    function hideClass(theClass) {

    //Create Array of All HTML Tags
    var allHTMLTags=document.getElementsByTagName('tr');

    //Loop through all tags using a for loop
    for (i=0; i<allHTMLTags.length; i++) {

    //Get all tags with the specified class name.
    if (allHTMLTags[i].className==theClass) {

    //Place any code you want to apply to all
    //pages with the class specified.
    //In this example is to “display:none;” them
    //Making them all dissapear on the page.

    allHTMLTags[i].style.display='none';

    }
    }
    }
	
    function showClass(theClass) {

    //Create Array of All HTML Tags
    var allHTMLTags=document.getElementsByTagName('tr');

    //Loop through all tags using a for loop
    for (i=0; i<allHTMLTags.length; i++) {

    //Get all tags with the specified class name.
    if (allHTMLTags[i].className==theClass) {

    //Place any code you want to apply to all
    //pages with the class specified.
    //In this example is to “display:none;” them
    //Making them all dissapear on the page.

    allHTMLTags[i].style.display='';

    }
    }
    }




