function openWerbung(url, hoehe, breite) {
	Fenstertyp = "locationbar=no,status=no,menubar=no,resizable=yes,dependent=yes,width="+breite+",height="+hoehe+",top=0,left=0";
	Fenster=window.open(url,"Werbung",Fenstertyp);
	Fenster.focus();
}

function chkField(field,name) {
	if (field.value == ""){
		alert("Bitte geben Sie " + name + " ein!");
		field.focus();
		return false;
	} 
	else{ 
		return true; 
	}
}

function chkNLField(field,name) {
	if (field.value == ""){
		alert("Vul a.u.b. " + name + " in!");
		field.focus();
		return false;
	} 
	else{ 
		return true; 
	}
}


function chkPLZ(field){
	var chkZ = 1;
	for (i=0;i<field.value.length;++i){
		if (field.value.charAt(i) < "0" || field.value.charAt(i) > "9") chkZ = -1;
	}
	if (chkZ == -1){
		alert("Geben Sie bitte eine gültige Postleitzahl ein.");
		field.focus();
		return false;
	}
	else{
		return true;
	}  
}

function chkMail(field){
	if (field.value == ""){
		alert("Bitte geben Sie Ihre E-Mail ein!");
		field.focus();
		return false;
	}

	if (field.value.indexOf('@') == -1){
		alert("In Ihrer E-Mail ist kein @ vorhanden, bitte überprüfen Sie Ihre Eingabe!");
		field.focus();
		return false;
	}

	if (field.value.lastIndexOf('.') == -1){
		alert("In Ihrer E-Mail ist kein Punkt vorhanden, bitte überprüfen Sie Ihre Eingabe!");
		field.focus();
		return false;
	}
	return true;
}

function chkBox(box,name) {
	if (box.value == ""){
		alert("Bitte wählen Sie " + name + " aus!");
		box.focus();
		return false;
	} 
	else{ 
		return true; 
	}
}

function chkNLBox(box,name) {
	if (box.value == ""){
		alert("Vul a.u.b. " + name + " in!");
		box.focus();
		return false;
	} 
	else{ 
		return true; 
	}
}

function chkMesseGRS(formular){
    with (formular) {

	if (!chkField(anzahl, "die Personenzahl")) return false;
	
	if (!chkField(name, "Ihren Namen")) return false;
	if (!chkField(firma, "Ihre Firma")) return false;
	if (!chkField(Kundennr, "Ihre Kundennummer")) return false;
	if (!chkField(Telefon, "Ihre Telefonnummer")) return false;

	formular.Senden.disabled=true;
	formular.Senden.value="wird gesendet...";
	}
    return true;
}

function chkMesseOneTime(formular){
    with (formular) {
	if (!tag1.checked && !tag2.checked) {
		alert("Bitte wählen Sie mindestens einen Messetag aus!");
		return false;
	}
	if (!chkField(anzahl, "die Personenzahl")) return false;
	
	if (!chkField(name, "Ihren Namen")) return false;
	if (!chkField(firma, "Ihre Firma")) return false;
	if (!chkField(Kundennr, "Ihre Kundennummer")) return false;
	if (!chkField(Telefon, "Ihre Telefonnummer")) return false;

	formular.Senden.disabled=true;
	formular.Senden.value="wird gesendet...";
	}
    return true;
}

function chkMesseKO(formular){
    with (formular) {
	if (!tag1.checked && !tag2.checked) {
		alert("Bitte wählen Sie mindestens einen Messetag aus!");
		return false;
	}
	if (!chkField(anzahl, "die Personenzahl")) return false;

	if (!chkField(name, "Ihren Namen")) return false;
	if (!chkField(firma, "Ihre Firma")) return false;
	if (!chkField(Kundennr, "Ihre Kundennummer")) return false;
	if (!chkField(Telefon, "Ihre Telefonnummer")) return false;

	formular.Senden.disabled=true;
	formular.Senden.value="wird gesendet...";
	}
    return true;
}

function chkMesse(formular){
    with (formular) {
	if (!tag1.checked && !tag2.checked) {
		alert("Bitte wählen Sie mindestens einen Messetag aus!");
		return false;
	}
	if (!chkField(anzahl, "die Personenzahl")) return false;
	if (!hin1.checked && !hin2.checked) {
		alert("Bitte wählen Sie eine Abfahrtszeit aus!");
		return false;
	}
	if (hin1.checked && hin2.checked) {
		alert("Bitte wählen Sie nur eine Abfahrtszeit aus!");
		return false;
	}
	if (!rueck1.checked && !rueck2.checked) {
		alert("Bitte wählen Sie eine Rueckfahrtzeit aus!");
		return false;
	}
	if (rueck1.checked && rueck2.checked) {
		alert("Bitte wählen Sie nur eine Rueckfahrtzeit aus!");
		return false;
	}
	if (!chkField(name, "Ihren Namen")) return false;
	if (!chkField(firma, "Ihre Firma")) return false;
	if (!chkField(Kundennr, "Ihre Kundennummer")) return false;
	if (!chkField(Telefon, "Ihre Telefonnummer")) return false;

	formular.Senden.disabled=true;
	formular.Senden.value="wird gesendet...";
	}
    return true;
}

function chkMesseBD(formular){
    with (formular) {
	
	if (!tag1.checked && !tag2.checked) {
		alert("Bitte wählen Sie mindestens einen Messetag aus!");
		return false;
	}
	if (!chkField(anzahl, "die Personenzahl")) return false;
	
	var hin1_set = false;
	var hin2_set = false;

	for (i=0;i<3;i++) {
		if (hin1[i].checked == true && i < 3) {
			hin1_set = true;
		}
		if (hin2[i].checked == true && i < 3) {
			hin2_set = true;
		}
	}
		
	if (tag1.checked && !hin1_set) {
		alert("Bitte wählen Sie eine Abfahrtszeit für den 13.09. aus!");
		return false;
	}
	
	if (tag2.checked && !hin2_set) {
		alert("Bitte wählen Sie eine Abfahrtszeit für den 14.09. aus!");
		return false;
	}

	if (!chkField(name, "Ihren Namen")) return false;
	if (!chkField(firma, "Ihre Firma")) return false;
	if (!chkField(Kundennr, "Ihre Kundennummer")) return false;
	if (!chkField(Telefon, "Ihre Telefonnummer")) return false;

	formular.Senden.disabled=true;
	formular.Senden.value="wird gesendet...";
	}
    return true;
}


function chkMesseST(formular){
    with (formular) {
	

	
	
	if (!tag1.checked && !tag2.checked) {
		alert("Bitte wählen Sie mindestens einen Messetag aus!");
		return false;
	}
	if (!chkField(anzahl, "die Personenzahl")) return false;
	
	var hin1_set = false;
	var hin2_set = false;

	for (i=0;i<4;i++) {
		if (hin1[i].checked == true && i < 3) {
			hin1_set = true;
		}
		if (hin2[i].checked == true && i < 3) {
			hin2_set = true;
		}
	}
		
	if (tag1.checked && !hin1_set) {
		alert("Bitte wählen Sie eine Abfahrtszeit für den 22.02. aus!");
		return false;
	}
	
	if (tag2.checked && !hin2_set) {
		alert("Bitte wählen Sie eine Abfahrtszeit für den 23.02. aus!");
		return false;
	}

	if (!chkField(name, "Ihren Namen")) return false;
	if (!chkField(firma, "Ihre Firma")) return false;
	if (!chkField(Kundennr, "Ihre Kundennummer")) return false;
	if (!chkField(Telefon, "Ihre Telefonnummer")) return false;

	formular.Senden.disabled=true;
	formular.Senden.value="wird gesendet...";
	}
    return true;
}

function chkKunde(formular){
    with (formular) {
	if (!chkField(Vorname, "Ihren Vornamen")) return false;
	if (!chkField(Nachname, "Ihren Nachnamen")) return false;
	if (!chkField(Strasse, "Ihre Anschrift vollständig")) return false;
	if (!chkPLZ(PLZ)) return false;
	if (!chkField(Ort, "Ihren Wohnort")) return false;
	if (!chkField(Telefon, "Ihre Telefonnummer")) return false;
	if (!chkMail(EMail)) return false;
	if (!chkBox(Gewerbe, "ein Gewerbe")) return false;
	if (!chkBox(Markt, "einen Handelshof-Markt")) return false;
	}
    document.Formular.Senden.disabled=true;
    document.Formular.Senden.value="wird gesendet...";
    return true;
}

function chkNLKunde(formular){
    with (formular) {
	if (!chkNLField(Vorname, "uw Voornaam")) return false;
	if (!chkNLField(Nachname, "uw Naam")) return false;
	if (!chkNLField(Strasse, "uw Straatnaam en uw Huisnummer")) return false;
	if (!chkNLField(Ort, "uw Woonplaats")) return false;
	if (!chkNLField(Telefon, "uw Telefoonnummer")) return false;
	if (!chkNLField(EMail, "uw E-mailadres")) return false;
	if (!chkNLBox(Gewerbe, "uw Branche")) return false;
	if (!chkNLBox(Markt, "een Handelshof-Markt")) return false;
	}
    document.Formular.Senden.disabled=true;
    document.Formular.Senden.value="A.u.b. wachten...";
    return true;
}

function chkKontakt(formular){
    with (formular) {
	if (!chkField(Vorname, "Ihren Vornamen")) return false;
	if (!chkField(Nachname, "Ihren Nachnamen")) return false;
	if (!chkPLZ(PLZ)) return false;	
	if (!chkMail(EMail)) return false;
	if (!chkBox(Markt, "einen Handelshof-Standort")) return false;
	}
    document.Formular.Senden.disabled=true;
    document.Formular.Senden.value="wird gesendet...";
    return true;
}

function chkNonfoodservice(formular){
    with (formular) {
	
	if ((telefon.value == "") && (email.value== "")) {
		alert("Bitte geben Sie entweder eine Telefonnummer oder eine Email-Adresse an, unter der wir Sie erreichen können!");
		return false;
	}
		
	if (!chkField(vorname, "Ihren Vornamen")) return false;
	if (!chkField(nachname, "Ihren Nachnamen")) return false;
	if (!chkField(kdnr, "Ihre Kundennummer")) return false;
	
	if (email.value!=="") if (!chkMail(EMail)) return false; 
	
	if (!chkBox(markt23, "einen Handelshof-Standort")) return false;
	
	formular.Senden.disabled=true;
	formular.Senden.value="wird gesendet...";
	}
    return true;
}

function chkMeinung(formular){
    with (formular) {
	if (!chkBox(Markt, "einen Handelshof-Standort")) return false;
	}
    document.Formular.Senden.disabled=true;
    document.Formular.Senden.value="wird gesendet...";
    return true;
}

function chkBewerbung(formular){
    with (formular) {

	if (!chkField(Jobtitel, "die Stellenbezeichnung")) return false;
	if (!chkBox(Anrede, "eine Anrede")) return false;
	if (!chkField(Vorname, "Ihren Vornamen")) return false;
	if (!chkField(Nachname, "Ihren Nachnamen")) return false;
	if (!chkField(GebTag, "Ihr Geburtsdatum vollständig")) return false;
	if (!chkField(GebMonat, "Ihr Geburtsdatum vollständig")) return false;
	if (!chkField(GebJahr, "Ihr Geburtsdatum vollständig")) return false;
	if (!chkField(Geburtsort, "Ihren Geburtsort")) return false;
	if (!chkField(Strasse, "Ihre Adresse")) return false;
	if (!chkPLZ(PLZ)) return false;	
	if (!chkField(Ort, "Ihren Wohnort")) return false;
	if (!chkField(Telefon, "Ihre Telefonnummer")) return false;
	if (!chkMail(EMail)) return false;
	}
    document.Formular.Senden.disabled=true;
    document.Formular.Senden.value="wird gesendet...";
    return true;
}

function checkForm(){
			
				formError = false; 
			
				if (document.getElementById('vorname').value == "") formError = true; 
				if (document.getElementById('nachname').value == "")formError = true; 
				if (document.getElementById('plz').value == "")formError = true; 
				if (document.getElementById('telefon').value == "")	formError = true; 
				if (document.getElementById('email').value == "")	formError = true; 
				if (document.getElementById('gewerbe').value == "")	formError = true; 
				
				if (formError) {
					document.getElementById('error').style.display = 'block'; 
					return false;
				} else {
					return true;
				}
				
}
			
function checkForm2(){
				
				formError = false; 
			
				if (document.getElementById('vorname').value == "") formError = true; 
				if (document.getElementById('nachname').value == "") formError = true; 
				if (document.getElementById('plz').value == "") formError = true; 
				if (document.getElementById('telefon').value == "")	formError = true; 
				if (document.getElementById('email').value == "")	formError = true; 
				if (document.getElementById('markt').value == "")	formError = true; 
				
				if (formError) {
					document.getElementById('error').style.display = 'block'; 
					return false;
				} else {
					return true;
				}
				
}
			


function hideError() {
					document.getElementById('error').style.display = 'none'; 
}
			
			
function openRoute(url,winname,w,h,scroller,other) {
		if(document.getElementById("CUST").value != '') {
		
					centerX = (screen.availWidth-w)/2;
					centerY = (screen.availHeight-h)/2;
					more = 	'Width='+w+',Height='+h;
					more += ',left='+centerX+',top='+centerY;
					more += ',screenX='+centerX+',screenY='+centerY;
					more += ',menubar=no, toolbar=no, status=yes, resizeable=no';
					more += ',scrollbars=yes';
					
					if (other)    more += ',' + other;
			
					url += '?CUST=' + document.getElementById("CUST").value;
					url += '&VOLLINFOID=' + document.getElementById("VOLLINFOID").value;
					url += '&LNG=D';
					url += '&plz=' + document.getElementById("plz").value;
					url += '&ort=' + document.getElementById("ort").value;
					url += '&strasse=' + document.getElementById("strasse").value;
							
					win = window.open(url,winname,more);
					win.focus()
					
		} else { document.getElementById('error').style.display = 'block'; }			
}	

function set_id(both_ids) {
		if (both_ids != "") {
		
				var id_array=both_ids.split("---");
				document.getElementById("CUST").value = id_array[0];
				document.getElementById("VOLLINFOID").value = id_array[1];
				document.getElementById('error').style.display = 'none'; 
		
		} else { document.getElementById("CUST").value = ''}
}
		

function jump(url) {
	window.location.href = '../../maerkte/' +url + '.php';
}


function chkCallback(formular){
    with (formular) {
      if (!chkField(Telefon, "Ihre Telefonnummer")) return false;

	  if (Telefon.value.search(/\d+/) == -1) {
	 	alert("Bitte geben Sie Ihre Telefonnummer ein!");
		Telefon.focus();
		return false;
	  }
    }
		
    document.Formular.Senden.disabled=true;
    document.Formular.Senden.value="wird gesendet...";
    return true;
}
