function onChangeMarke () 
{
  tpBox = self.document.forms[0].tp;
  mkBox = self.document.forms[0].mk;

	// Marke bestimmen
	var marke = mkBox.options[mkBox.selectedIndex].value;
	var crm=0;

	if ( marke == 0 )
	   crm = 0;		
	else
	{ 

	  for ( i = 0; i<mtyp[marke].length;i++)
	  {
		tpBox.options[i+1] = new Option (mtyp[marke][i],mtyp[marke][i]);
	  }

	  crm = mtyp[marke].length;
	}

	//restl. Selectbox leeren
	for ( i = tpBox.length; i>crm; i--)
          tpBox.options[i]=null;

}

var act_id=new Array();
var b_modified = false;
function onChangeAuftrag() 
{
    var selBox = self.document.forms[0].auftrag;
    var txtField = self.document.forms[0].nachricht;
    var action = selBox.options[selBox.selectedIndex].value;

    var str;
    var mesg = "";
    var mesg_old ="";

    if ( (str = txtField.value.replace(/\ */,"")) =="" ) 
    {
	txtField.value = str;
	act_id[0]=0;act_id[1]=0;act_id[2]=0;
    } 

    action.toLowerCase();
    if ( action == "probefahrt" && !act_id[0] ) 
    {
	mesg = "Ihr Terminwunsch: ";
	act_id[0] = 1;
    }
    else if ( action == "rueckruf" && !act_id[1] )
    {
	mesg  = "Wann duerfen wir Sie zurueckrufen? (Tag/Uhrzeit)";
	act_id[1] = 1;
    }

    else if ( action == "frage" && !act_id[2])
    {

	mesg = "Ihre Frage?";
	act_id[2] = 1;
    }

    mesg_old = txtField.value;
    if ( mesg_old !=0 ) mesg_old += "\n\n";
    
    if (b_modified)	
    txtField.value=mesg_old + mesg;
    else txtField.value = mesg;


}

function onSubmitContactGeneral()
{
	var frm = self.document.forms[0];

       if(frm.Name.value.length <= 2)
       {
         alert("Verraten Sie uns bitte Ihren Namen!");
	 frm.Name.focus();
         return false;
       }
       if(frm.Kontakt.value.length <= 4)
       {
         alert("Wir koennen wir Sie erreichen? Bitte geben Sie Telefonnummer oder Ihre EMail-Adresse an!");
	 frm.Kontakt.focus();
         return false;
       }
       if(frm.Anfrage.value == "")
       {
         alert("Was koennen wir fuer Sie tun?");
	 frm.Anfrage.focus();
         return false;
       }

       return true;
}

function onSubmitContactCar ()
{
       var frm = self.document.forms[0];
       var action = frm.auftrag.options[frm.auftrag.selectedIndex].value.toLowerCase();
       var s=""; var t="";

       s = frm.name.value.replace (/\ */,"");
       if(s.length <= 2)
       { 
         alert("Verraten Sie uns bitte Ihren Namen!");
	 frm.name.focus();
         return false;
       }

       s = frm.email.value.replace (/\ */,"x");
       t = frm.telefon.value.replace (/\ */,"x");
       if(s.length <= 4 && t.length<=4)
       { 
	  var str  = "Wie koennen wir Sie erreichen? Bitte geben Sie Ihre EMail-Adresse ";
              str += "oder Ihre Telefonnummer an.";
	 alert (str);
	 frm.email.focus();
         return false;
       }

       s = frm.nachricht.value.replace (/\ */,"");
       if ( s == "" && action == 0  )
       { 
	 var str  = "Was koennen wir fuer Sie tun? Schreiben Sie bitte Ihr Anliegen ";
	     str += "in das Feld: Ihre Nachricht oder suchen Sie im Auswahlfeld ein ";
	     str += "passenden Eintrag!";

	     alert (str);
	 frm.nachricht.focus();
         return false;
       }

       s = frm.telefon.value.replace(/\ */,"");

       if ( action == "rueckruf" && s.length<=4 )
       {
	 var str  = "Sie baten um einen Rueckruf. Gern. Aber dazu benoetigen wir ";
	     str += "Ihre Telefonnummer.";
	     alert (str);
	     frm.telefon.focus();

   	     return false;
       }

		


       return true;
}

function onChangeMesg ()
{
  b_modified = true;
}

function onSubmitRentCar()
{
       var frm = self.document.forms[0];
       var s=""; var t="";

       s = frm.nachname.value.replace (/\ */,"");
       if(s.length <= 2)
       {
         alert("Verraten Sie uns bitte Ihren Namen!");
			   frm.nachname.focus();
         return false;
       }

       s = frm.telefon.value.replace (/\ */,"x");
       if(s.length <= 4)
       {
				 var str  = "Wie koennen wir Sie erreichen? Bitte geben Sie Ihre Telefonnummer an!";
			   alert (str);
			   frm.telefon.focus();
         return false;
       }

			 if(frm.fahrzeugtyp.options[frm.fahrzeugtyp.selectedIndex].value.toLowerCase() == 0)
			 {
				 var str = "Bitte waehlen Sie ein Fahrzeug!";
				 alert(str);
				 return false;
			 }

			 s = frm.beginn.value.replace (/\ */,"");
       if(s.length != 10 || s == "tt.mm.jjjj")
       {
         alert("Ab wann benoetigen Sie das Fahrzeug?");
         frm.beginn.focus();
         return false;
       }

			 s = frm.ende.value.replace (/\ */,"");
       if(s.length != 10 || s == "tt.mm.jjjj")
       {
         alert("Bis wann benoetigen Sie das Fahrzeug?");
         frm.ende.focus();
         return false;
       }
}

function onSubmitContact()
{
       var frm = self.document.forms[0];
       var s="";
			var err_mesg ='';

       s = frm.name.value.replace (/\ */,"");
       if(s.length <= 2)
       {
         err_mesg += "Verraten Sie uns bitte Ihren Namen! ";
			   frm.name.style.backgroundColor='#ffcc00';
       }
       else 
       	frm.name.style.backgroundColor='';

       s = frm.telefon.value.replace (/\ */,"x");
       if(s.length <= 4)
       {
				 err_mesg  += "Wie koennen wir Sie erreichen? Bitte geben Sie Ihre Telefonnummer an! ";
			   frm.telefon.style.backgroundColor='#ffcc00';
       }
       else 
       	frm.name.style.backgroundColor='';

       s = frm.anfrage.value.replace (/\ */,"");
       if ( s == "" )
       {
				  err_mesg  += "Was koennen wir fuer Sie tun? Schreiben Sie bitte Ihr Anliegen ";
    		  err_mesg  +=  "in das Feld: Ihre Anfrage! ";

			   frm.anfrage.style.backgroundColor='#ffcc00';
       }
       else 
       	frm.name.style.backgroundColor='';

       
       
       if(err_mesg !='' ) {
       	alert(err_mesg);
       	return false;
       }
       
       return true;
}

