// JavaScript Document
//webasto

function emailvalidation(entered, alertbox)
{
// E-mail-Validation (c) Henrik Petersen / NetKontoret
// Explained at www.echoecho.com/jsforms.htm
// Please do not remove the this line and the two lines above.
with (entered)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
lastpos=value.length-1;
if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2) 
{if (alertbox) {alert(alertbox);} return false;}
else {return true;}
}
}

function valuevalidation(entered, min, max, alertbox, datatype)
{
// Value-Validation (c) Henrik Petersen / NetKontoret
// Explained at www.echoecho.com/jsforms.htm
// Please do not remove the this line and the two lines above.
with (entered)
{
checkvalue=parseFloat(value);
if (datatype)
  {smalldatatype=datatype.toLowerCase();
   if (smalldatatype.charAt(0)=="i") {checkvalue=parseInt(value)};
  }
if ((parseFloat(min)==min && checkvalue<min) || (parseFloat(max)==max && checkvalue>max) || value!=checkvalue)
{if (alertbox!="") {alert(alertbox);} return false;}
else {return true;}
}
}

function digitvalidation(entered, min, max, alertbox, datatype)
{
// Digit-Validation (c) Henrik Petersen / NetKontoret
// Explained at www.echoecho.com/jsforms.htm
// Please do not remove the this line and the two lines above.
with (entered)
{
checkvalue=parseFloat(value);
if (datatype)
  {smalldatatype=datatype.toLowerCase();
   if (smalldatatype.charAt(0)=="i") {checkvalue=parseInt(value); if (value.indexOf(".")!=-1) {checkvalue=checkvalue+1}};
  }
if ((parseFloat(min)==min && value.length<min) || (parseFloat(max)==max && value.length>max) || value!=checkvalue)
{if (alertbox!="") {alert(alertbox);} return false;}
else {return true;}
}
}

function emptyvalidation(entered, alertbox)
{
// Emptyfield-Validation (c) Henrik Petersen / NetKontoret
// Explained at www.echoecho.com/jsforms.htm
// Please do not remove the this line and the two lines above.
with (entered) {
  if (value==null || value=="") {
	  if (alertbox!="") {
		  alert(alertbox);
	  } 
    return false;
  }
  else {return true;}
}
}



function formvalidation(pLang)
{
  //thisform = window.document.f_emailkontakt;

  if (document.getElementById)
    thisform = window.document.kontakt;
  else if (document.all)
    thisform = window.document.kontakt;
  else {
    thisform = document.layers["layerform"].document.kontakt;
  }

  if (checkfields(thisform, pLang) == false) {
      //fehler
       return false;
    } else {
       return true;
    }
}



function checkfields(thisform, pLang)
{

if (pLang == 'de') {
	vMess_firma = "Tragen Sie bitte Ihre Firma ein!";
	vMess_vorname = "Tragen Sie bitte Ihren Vornamen ein!";
	vMess_nachname = "Tragen Sie bitte Ihren Namen ein!";
	vMess_strasse = "Tragen Sie bitte Ihre Straße und Hausnummer ein!";
	vMess_plz = "Tragen Sie bitte Ihren Postleitzahl ein!";
	vMess_ort = "Tragen Sie bitte Ihren Ort ein!";
	vMess_telefon = "Tragen Sie bitte Ihre Telefonnummer ein!";
	vMess_land = "Wählen Sie bitte Ihr Land!";
	vMess_email = "Ihre E-Mail-Adresse wurde nicht richtig angegeben!";
	
} else if (pLang == 'ch') {
	vMess_firma = "Tragen Sie bitte Ihre Firma ein!";
	//vMess_anrede = "Wählen Sie bitte Ihre Anrede!";
	vMess_vorname = "Tragen Sie bitte Ihren Vornamen ein!";
	vMess_nachname = "Tragen Sie bitte Ihren Namen ein!";
	vMess_strasse = "Tragen Sie bitte Ihre Straße und Hausnummer ein!";
	vMess_plz = "Tragen Sie bitte Ihren Postleitzahl ein!";
	vMess_ort = "Tragen Sie bitte Ihren Ort ein!";
	vMess_telefon = "Tragen Sie bitte Ihre Telefonnummer ein!";
	vMess_land = "Wählen Sie bitte Ihr Land!";
	vMess_email = "Ihre E-Mail-Adresse wurde nicht richtig angegeben!";


} else if (pLang == 'nl') {
	vMess_firma = "Voer uw bedrijfsgegevens  in!";
	//vMess_anrede = "Selecteer uw titel!";
	vMess_vorname = "Vul uw voornaam in!";
	vMess_nachname = "Vul uw achternaam in!";
	vMess_strasse = "Vul uw adres in!";
	vMess_plz = "Vul uw postcode in!";
	vMess_ort = "Vul uw woonplaats in!";
	vMess_telefon = "Voer uw telefoonnummer in!";
	vMess_land = "Vul uw land in!";
	vMess_email = "Uw emailadres is niet juist aangegeven!";
	
} else if (pLang == 'fr') {
	vMess_firma = "Veuillez inscrire votre société!";
	//vMess_anrede = "Veuillez choisir votre appellation!";
	vMess_vorname = "Veuillez inscrire votre prénom!";
	vMess_nachname = "Veuillez inscrire votre nom!";
	vMess_strasse = "Veuillez inscrire votre rue et son numéro!";
	vMess_plz = "Veuillez inscrire votre code postal!";
	vMess_ort = "Veuillez inscrire votre localité!";
	vMess_telefon = "Veuillez inscrire votre numéro de téléphone!";
	vMess_land = "Veuillez choisir votre pays!";
	vMess_email = "Votre adresse courriel n’a pas été entrée correctement!";
	
} else if (pLang == 'es') {
	vMess_firma = "company";
	//vMess_anrede = "Por favor seleccione un título!";
	vMess_vorname = "Por favor introduzca su nombre!";
	vMess_nachname = "Por favor introduzca sus apellidos!";
	vMess_strasse = "Por favor introduzca su dirección!";
	vMess_plz = "Por favor introduzca su código postal!";
	vMess_ort = "Por favor introduzca su localidad!";
	vMess_telefon = "phone";
	vMess_land = "Por favor introduzca su país!";
	vMess_email = "¡Ha introducido una dirección inválida para su propio e-mail!";

} else if (pLang == 'dk') {
	vMess_firma = "company";
	//vMess_anrede = "Vælg titel.";
	vMess_vorname = "Anfør fornavn.";
	vMess_nachname = "Anfør efternavn.";
	vMess_strasse = "Anfør gade.";
	vMess_plz = "Anfør postnummer.";
	vMess_ort = "Anfør by.";
	vMess_telefon = "phone";
	vMess_land = "Anfør land.";
	vMess_email = "Du har angivet en ugyldig e-mailadresse!";

} else if (pLang == 'pl') {
	vMess_firma = "Wypelnij pole: Firma";
	//vMess_anrede = "Prosimy o wybranie.";
	vMess_vorname = "Prosimy o podanie imienia.";
	vMess_nachname = "Prosimy o podanie nazwiska.";
	vMess_strasse = "Prosimy o podanie ulicy.";
	vMess_plz = "Prosimy o podanie kodu.";
	vMess_ort = "Prosimy o podanie miasta.";
	vMess_telefon = "Wypelnij pole: Numer telefonu";
	vMess_land = "Prosimy o podanie panstwa.";
	vMess_email = "Podales bledny adres e-mailowyl";

} else if (pLang == 'se') {
	vMess_firma = "Firma";
	vMess_vorname = "Förnamn";
	vMess_nachname = "Efternamn";
	vMess_strasse = "Gata och husnr.";
	vMess_plz = "Postnummer";
	vMess_ort = "Ort";
	vMess_telefon = "Telefon";
	vMess_land = "Land";
	vMess_email = "Du har skrivit en otydlig e-postadress.";

} else if (pLang == 'it') {
	vMess_firma = "Inserite p.f. la Vostra Ditta";
	vMess_vorname = "Inserite p.f. il Vostro nome!";
	vMess_nachname = "Inserite p.f. il Vostro cognome!";
	vMess_strasse = "Inserite p.f. la Vostra via e il numero dell'abitazione!";
	vMess_plz = "Inserite p.f. il Vostro CAP!";
	vMess_ort = "Inserite p.f. la Vostra località!";
	vMess_telefon = "Registrate p.f. il Vs. numero di telefono!";
	vMess_land = "Inserite p.f. il Vostro Paese!";
	vMess_email = "L'indirizzo E-Mail non è stato correttamente indicato!";

} else {
	vMess_firma = "Please fill out the field: Company";
	//vMess_anrede = "Please select your title!";
	vMess_vorname = "Please enter your first name!";
	vMess_nachname = "Please enter your last name!";
	vMess_strasse = "Please enter your street and house number!";
	vMess_plz = "Please enter your post code!";
	vMess_ort = "Please enter your town!";
	vMess_telefon = "Please fill out the field: Phone";
	vMess_land = "Please enter your country!";
	vMess_email = "You have entered an invalid address for your own e-mail!";
}

with (thisform)
{
//firma
if (emptyvalidation(company_required,vMess_firma)==false) {company_required.focus(); return false;};
//vorname
if (emptyvalidation(firstname_required,vMess_vorname)==false) {firstname_required.focus(); return false;};
//name
if (emptyvalidation(lastname_required,vMess_nachname)==false) {lastname_required.focus(); return false;};
//strasse
if (emptyvalidation(street_required,vMess_strasse)==false) {street_required.focus(); return false;};
//hausnummer
if (emptyvalidation(housenum_required,vMess_strasse)==false) {housenum_required.focus(); return false;};
//plz
if (emptyvalidation(zip_required,vMess_plz)==false) {zip_required.focus(); return false;};
//ort
if (emptyvalidation(city_required,vMess_ort)==false) {city_required.focus(); return false;};
//telefon
if (emptyvalidation(phone_required,vMess_telefon)==false) {phone_required.focus(); return false;};
//email
if (emailvalidation(email_required,vMess_email)==false) {email_required.focus(); return false;};
//land
if (emptyvalidation(country_required,vMess_land)==false) {country_required.focus(); return false;};


//nur pflichtfeld, wenn er irgendein prospekt will!!
//alert(prosp_schbdach.value);
//if ((prosp_pkw.checked == true) || (prosp_camping.checked == true) || (prosp_boote.checked == true) || (prosp_hotshot.checked == true) || (prosp_htm.checked == true) || (prosp_schiebedach.checked == true)) {
/*if ((prosp_pkw.value == "yes") || (prosp_camping.value == "yes") || (prosp_boote.value == "yes") || (prosp_hotshot.value == "yes") || (prosp_htm.value == "yes") || (prosp_schiebedach.value == "yes")) {
	//strasse
	if (emptyvalidation(strasse,vMess_strasse)==false) {strasse.focus(); return false;};
	
	//hausnummer
	if (emptyvalidation(hsnr,vMess_strasse)==false) {hsnr.focus(); return false;};
	
	//plz
	if (emptyvalidation(plz,vMess_plz)==false) {plz.focus(); return false;};
	
	//ort
	if (emptyvalidation(ort,vMess_ort)==false) {ort.focus(); return false;};
}*/

return true;
}
}




