function buildInitialCarList() {
	
	var carvalues = new Array();
	
	$A($('knt_mietwagen_modell_box').getElementsByTagName('input')).each( function(item,num) {
		if ( $(item).checked == true ) {
			carvalues[num] = $(item).value
		} 				
      	});
      	
         	// clear value and write new
	$("mwmodelle").value = carvalues.join(",");
}


function buildCarList(uid,modell) {

         var inpt = $("mwmodelle");
         var checkbox = $("mietwagen_"+uid);
	var checkedvalues = new Array();
	
	checkvalues = inpt.value.split(",");

         if (checkbox.checked == true) {
                  	for (var i=0; i<checkvalues.length; i++) {
                           	if (checkvalues[i] !== modell) {
				if (checkvalues[i] == "") checkvalues[i] = "-";
				checkedvalues[i] = checkvalues[i];
                           	} 
                  	}

		if (checkedvalues.length == checkvalues.length) {
			checkvalues[checkvalues.length] = modell;
		}
		
		// delete first array item if empty
		for (var i=0; i<checkvalues.length; i++) {
                           	if (checkvalues[i] == "-") {
				checkvalues.splice(i,1);
                           	} 
                  	}

		// clear value and write new
		inpt.value = checkvalues.join(",");
 	}

	if (checkbox.checked == false) {
		for (var i=0; i<checkvalues.length; i++) {
                           	if (checkvalues[i] == modell) {
				checkvalues.splice(i,1);
                           	} 
                  	}
		inpt.value = checkvalues.join(",");
	}
}

function formpartshow(formpart,formpartlink,formpartheader) {
		
		$(formpart).show();	
		
		$(formpartlink).replace('<img onclick="formparthide(\'' + formpart + '\',\'' + formpartlink + '\',\'' + formpartheader + '\');" src="/fileadmin/site/images/knt_opened.gif" alt="Bereich ausblenden" border="0" id="' + formpartlink + '" style="cursor: pointer;"/>');
		
		$(formpartheader).addClassName('knt_headline_act');
}
	
	
function formparthide(formpart,formpartlink,formpartheader) {
		$(formpart).hide();
		
		$(formpartlink).replace('<img onclick="formpartshow(\'' + formpart + '\',\'' + formpartlink + '\',\'' + formpartheader + '\');" src="/fileadmin/site/images/knt_closed.gif" alt="Bereich einblenden" border="0" id="' + formpartlink + '" style="cursor: pointer;"/>');
		
		$(formpartheader).removeClassName('knt_headline_act');
}
	
	
	
function showap() {
		
		//$A($('knt_receiver').getElementsByClassName('mietwagen_apbox')).each( function(item) {
		//	$(item).hide();					
      		//});
      		
      		$A($('email_mw_to').getElementsByTagName('option')).each( function(item) {
				if ( $(item).value != 0 ) {
					$('ap'+$(item).value).hide();
				} 				
      		});
      		
      		$A($('email_mw_to').getElementsByTagName('option')).each( function(item) {
			if ( $(item).selected == true ) {
				$('ap'+$(item).value).show();
			}					
      		});

			
}
	
	
    
var countelems = 0;

function addRowprospekt( hersteller, id_hersteller, modell ) {

	var elem1 = document.createElement("p");
	elem1.setAttribute("id", "knt_prospekt_selected_"+countelems);
	elem1.setAttribute("style", "padding: 0 0 0 5px; margin: 0;");

        	elem1.appendChild(document.createTextNode( "Gewünschter Prospekt: " + hersteller + " " + modell ));

        	var elem2 = document.getElementById("knt_prospekt_listdiv");

        	if (elem2 == null ){
            	alert("Element existiert nicht");
            	return;
        	}
        	
        	elem2.parentNode.insertBefore(elem1,elem2);
        	countelems++;
}

function checkAndAdd( ) {

        	var hsel = document.getElementById("prospektherstellerselect");
        	var hinp = document.getElementById("prospektherstellerinput");
        	if(!hsel || !hinp) return;
        	var sh = 0;
        
        	if (hsel.selectedIndex == 0 ){
            	alert("Bitte wählen Sie einen Hersteller aus.");
            	return;
        	}
        	if (0 == hinp.value.length ){
            	alert("Bitte geben Sie ein Modell an.");
            	hinp.focus();
            	return;
        	}
    
    	addProsVal(hsel.options[hsel.selectedIndex].value, hinp.value);
    
    	addRowprospekt(hsel.options[hsel.selectedIndex].value, hsel.options[hsel.selectedIndex].value, hinp.value );
    	hsel.selectedIndex = 0;
    	hinp.value="";
    
}


function addProsVal(val1,val2) {
	var prosSelected = document.gs_knt_form.prospektliste.value;

        	if ( prosSelected.length == 0) {
            	document.gs_knt_form.prospektliste.value = val1 + " - " + val2;
        	} else {
            	document.gs_knt_form.prospektliste.value = prosSelected + "," + val1 + " " + val2;
        	}
}


function addTitle() {
	var titleSelected = $('txtAnrede').value;
        var firstNm = $('FirstName').value;
        var lastNm = $('LastName').value;
        var anrede = titleSelected + ' ' + firstNm +  ' ' + lastNm
        document.m2mform.txtTitle.value = anrede;

}

// Verhindern, dass Spam-Bots das Formular nutzen. Zeitliche Deaktivierung des Submit-Buttons

	var secs
	var timerID = null
	var timerRunning = false
	var delay = 1000

	function InitializeTimer()
		{
			// Dauer der Spamsperre
			secs = 10
			StopTheClock()
			StartTheTimer()
		}

	function StopTheClock()
		{
			if(timerRunning)
			clearTimeout(timerID)
			timerRunning = false
		}

	