//---------------------------------------------- Formulardaten überprüfen -

function chkContactForm(sprache) {
// ***************************************************************************
// * Method.....: chkContactForm(sprache)
// * Description: Check input data from contact form
// ***************************************************************************
		
	switch (sprache) {
		case 1:
			var firstName = "Please enter your first name!";
			var lastName = "Please enter your last name!"
			var company = "Please enter your company!";
			var email = "Please enter your email address!";
			var noEmail = "Please enter a valid E-Mail address!";
			var phone = "Please enter your phone number!";
			var addressLine1 = "Please enter your address!";
			var city = "Please enter your city!";
			var zipCode = "Please enter your zip code!";
			var country = "Please enter your country!";
			var subject = "Please enter your subject!";
			var message = "Please enter your message!";
			break;
		default:
			var firstName = "Bitte geben Sie Ihren Vornamen ein!";
			var lastName = "Bitte geben Sie Ihren Nachnamen ein!";
			var company = "Bitte geben Sie Ihre Firma ein!";
			var email = "Bitte geben Sie Ihre E-Mail ein!";
			var noEmail = "Bitte geben Sie eine gültige E-Mail Adresse ein!";
			var phone = "Bitte geben Sie Ihre Telefonnummer ein!";
			var addressLine1 = "Bitte geben Sie Ihre Adresse ein!";
			var city = "Bitte geben Sie Ihren Ort ein!";
			var zipCode = "Bitte geben Sie Ihre Postleitzahl ein!";
			var country = "Bitte geben Sie Ihr Land ein!";
			var subject = "Bitte geben Sie einen Betreff ein!";
			var message = "Bitte geben Sie Ihre Nachricht ein!";
			break;
	}
	
	if(document.contactForm.firstName.value == "") {
		alert(firstName);
		document.contactForm.firstName.focus();
		return false;
	}
	
	if(document.contactForm.lastName.value == "") {
		alert(lastName);
		document.contactForm.lastName.focus();
		return false;
	}
	
	if(document.contactForm.company.value == "") {
		alert(company);
		document.contactForm.company.focus();
		return false;
	}
	
	if(document.contactForm.email.value == "") {
		alert(email);
		document.contactForm.email.focus();
		return false;
	}
	
	if(document.contactForm.email.value.indexOf("@") == -1){
		alert(noEmail);
		document.contactForm.email.focus();
		return false;
	}
	
	if(document.contactForm.phone.value == "") {
		alert(phone);
		document.contactForm.phone.focus();
		return false;
	}
	
	if(document.contactForm.addressLine1.value == "") {
		alert(addressLine1);
		document.contactForm.addressLine1.focus();
		return false;
	}
	
	if(document.contactForm.city.value == "") {
		alert(city);
		document.contactForm.city.focus();
		return false;
	}
	
	if(document.contactForm.zipCode.value == "") {
		alert(zipCode);
		document.contactForm.zipCode.focus();
		return false;
	}
	
	if(document.contactForm.country.value == "") {
		alert(country);
		document.contactForm.country.focus();
		return false;
	}
	
	if(document.contactForm.subject.value == "") {
		alert(subject);
		document.contactForm.subject.focus();
		return false;
	}
	
	if(document.contactForm.message.value == "") {
		alert(message);
		document.contactForm.message.focus();
		return false;
	}
	
	return true;
}


//------------------------------------------------- Auswahlfeld überprüfen -

function chkAuswahl(selectBox) {
// ***************************************************************************
// * Method.....: chkAuswahl(selectBox)
// * Description: Check input data from select box
// ***************************************************************************
	
	if(selectBox.value == "-") {
		document.contactForm.flexibleInput.style.display = "none";
	}
	
	if(selectBox.value == "Homepage") {
		document.contactForm.flexibleInput.style.display = "none";
	}
	
	if(selectBox.value == "Messe" || selectBox.value == "Exhibition") {
		document.contactForm.flexibleInput.style.display = "none";
	}
	
	if(selectBox.value == "Zeitschrift" || selectBox.value == "Magazine") {
		document.contactForm.flexibleInput.style.display = "inline";
	} 
	
	if(selectBox.value == "Sonstiges" || selectBox.value == "Other") {
		document.contactForm.flexibleInput.style.display = "inline";
	}
}


//--------------------------------------- Formulardaten Seminar überprüfen -

function chkSeminaranfrage(sprache) {
// ***************************************************************************
// * Method.....: chkContactForm(sprache)
// * Description: Check input data from contact form
// ***************************************************************************
		
	switch (sprache) {
		case 1:
			var from = "Please enter your desired starting date for the seminar!";
			var to = "Please enter your desired ending date for the seminar!";
			var firstName = "Please enter your first name!";
			var lastName = "Please enter your last name!";
			var departmentJob = "Please enter your department/job";
			var company = "Please enter your company!";
			var email = "Please enter your email address!";
			var noEmail = "Please enter a valid E-Mail address!";
			var phone = "Please enter your phone number!";
			var addressLine = "Please enter your address!";
			var city = "Please enter your city!";
			var zipCode = "Please enter your zip code!";
			var state = "Please enter your state!";
			var country = "Please enter your country!";
			break;
		default:
			var from = "Bitte geben Sie Ihren gewünschten Seminar Starttermin an!";
			var to = "Bitte geben Sie Ihren gewünschten Seminar Endtermin an!";
			var firstName = "Bitte geben Sie Ihren Vornamen ein!";
			var lastName = "Bitte geben Sie Ihren Nachnamen ein!";
			var departmentJob = "Bitte geben Sie Ihre Abteilung/Funktion ein!";
			var company = "Bitte geben Sie Ihre Firma ein!";
			var email = "Bitte geben Sie Ihre E-Mail ein!";
			var noEmail = "Bitte geben Sie eine gültige E-Mail Adresse ein!";
			var phone = "Bitte geben Sie Ihre Telefonnummer ein!";
			var addressLine = "Bitte geben Sie Ihre Adresse ein!";
			var city = "Bitte geben Sie Ihren Ort ein!";
			var zipCode = "Bitte geben Sie Ihre Postleitzahl ein!";
			var state = "Bitte geben Sie Ihr Bundesland ein!";
			var country = "Bitte geben Sie Ihr Land ein!";
			break;
	}
	
	if(document.seminaranfrage.from.value == "") {
		alert(from);
		document.seminaranfrage.from.focus();
		return false;
	}
	
	if(document.seminaranfrage.to.value == "") {
		alert(to);
		document.seminaranfrage.to.focus();
		return false;
	}
	
	if(document.seminaranfrage.firstName.value == "") {
		alert(firstName);
		document.seminaranfrage.firstName.focus();
		return false;
	}
	
	if(document.seminaranfrage.lastName.value == "") {
		alert(lastName);
		document.seminaranfrage.lastName.focus();
		return false;
	}
	
	if(document.seminaranfrage.departmentJob.value == "") {
		alert(departmentJob);
		document.seminaranfrage.departmentJob.focus();
		return false;
	}
		
	if(document.seminaranfrage.company.value == "") {
		alert(company);
		document.seminaranfrage.company.focus();
		return false;
	}
	
	if(document.seminaranfrage.email.value == "") {
		alert(email);
		document.seminaranfrage.email.focus();
		return false;
	}
	
	if(document.seminaranfrage.email.value.indexOf("@") == -1){
		alert(noEmail);
		document.seminaranfrage.email.focus();
		return false;
	}	
	
	if(document.seminaranfrage.phone.value == "") {
		alert(phone);
		document.seminaranfrage.phone.focus();
		return false;
	}
	
	if(document.seminaranfrage.addressLine.value == "") {
		alert(addressLine);
		document.seminaranfrage.addressLine.focus();
		return false;
	}
	
	if(document.seminaranfrage.city.value == "") {
		alert(city);
		document.seminaranfrage.city.focus();
		return false;
	}
	
	if(document.seminaranfrage.zipCode.value == "") {
		alert(zipCode);
		document.seminaranfrage.zipCode.focus();
		return false;
	}
	
	if(document.seminaranfrage.state.value == "") {
		alert(state);
		document.seminaranfrage.state.focus();
		return false;
	}
	
	if(document.seminaranfrage.country.value == "") {
		alert(country);
		document.seminaranfrage.country.focus();
		return false;
	}
	
	return true;
}


//--------------------------------- Formulardaten Serviceportal überprüfen -

function chkServicePortal(sprache) {
// ***************************************************************************
// * Method.....: chkServicePortal(sprache)
// * Description: Check input data from portal form
// ***************************************************************************
		
	switch (sprache) {
		case 1:
			var firstName = "Please enter your first name!";
			var lastName = "Please enter your last name!"
			var company = "Please enter your company!";
			var email = "Please enter your email address!";
			var noEmail = "Please enter a valid E-Mail address!";
			var phone = "Please enter your phone number!";
			var serialNumber = "Please enter your serial number!";
			var addressLine1 = "Please enter your address!";
			var city = "Please enter your city!";
			var zipCode = "Please enter your zip code!";
			var country = "Please enter your country!";
			var deviceName = "Please enter device name!";
			break;
		default:
			var firstName = "Bitte geben Sie Ihren Vornamen ein!";
			var lastName = "Bitte geben Sie Ihren Nachnamen ein!";
			var company = "Bitte geben Sie Ihre Firma ein!";
			var email = "Bitte geben Sie Ihre E-Mail ein!";
			var noEmail = "Bitte geben Sie eine gültige E-Mail Adresse ein!";
			var phone = "Bitte geben Sie Ihre Telefonnummer ein!";
			var serialNumber = "Bitte geben Sie Ihre Serialnummer ein!";
			var addressLine1 = "Bitte geben Sie Ihre Adresse ein!";
			var city = "Bitte geben Sie Ihren Ort ein!";
			var zipCode = "Bitte geben Sie Ihre Postleitzahl ein!";
			var country = "Bitte geben Sie Ihr Land ein!";
			var deviceName = "Bitte geben Sie den Gerätenamen ein!";
			break;
	}
	
	if(document.servicePortal.firstName.value == "") {
		alert(firstName);
		document.servicePortal.firstName.focus();
		return false;
	}
	
	if(document.servicePortal.lastName.value == "") {
		alert(lastName);
		document.servicePortal.lastName.focus();
		return false;
	}
	
	if(document.servicePortal.company.value == "") {
		alert(company);
		document.servicePortal.company.focus();
		return false;
	}
	
	if(document.servicePortal.email.value == "") {
		alert(email);
		document.servicePortal.email.focus();
		return false;
	}
	
	if(document.servicePortal.email.value.indexOf("@") == -1){
		alert(noEmail);
		document.servicePortal.email.focus();
		return false;
	}
	
	if(document.servicePortal.phone.value == "") {
		alert(phone);
		document.servicePortal.phone.focus();
		return false;
	}
	
	if(document.servicePortal.serialNumber.value == "") {
		alert(serialNumber);
		document.servicePortal.serialNumber.focus();
		return false;
	}
	
	if(document.servicePortal.addressLine1.value == "") {
		alert(addressLine1);
		document.servicePortal.addressLine1.focus();
		return false;
	}
	
	if(document.servicePortal.city.value == "") {
		alert(city);
		document.servicePortal.city.focus();
		return false;
	}
	
	if(document.servicePortal.zipCode.value == "") {
		alert(zipCode);
		document.servicePortal.zipCode.focus();
		return false;
	}
	
	if(document.servicePortal.country.value == "") {
		alert(country);
		document.servicePortal.country.focus();
		return false;
	}
	
	if(document.servicePortal.deviceName.value == "") {
		alert(deviceName);
		document.servicePortal.deviceName.focus();
		return false;
	}
	
	return true;
}


//---------------------------------------------- Formulardaten überprüfen -

function chkSupportForm(sprache) {
// ***************************************************************************
// * Method.....: chkSupportForm(sprache)
// * Description: Check input data from support form
// ***************************************************************************
		
	switch (sprache) {
		case 1:
			var firstName = "Please enter your first name!";
			var lastName = "Please enter your last name!"
			var company = "Please enter your company!";
			var email = "Please enter your email address!";
			var noEmail = "Please enter a valid E-Mail address!";
			var phone = "Please enter your phone number!";
			//var addressLine1 = "Please enter your address!";
			//var city = "Please enter your city!";
			//var zipCode = "Please enter your zip code!";
			var country = "Please enter your country!";
			var summary = "Please enter a short summary of your problem!";
			var product = "Please enter your product";
			break;
		default:
			var firstName = "Bitte geben Sie Ihren Vornamen ein!";
			var lastName = "Bitte geben Sie Ihren Nachnamen ein!";
			var company = "Bitte geben Sie Ihre Firma ein!";
			var email = "Bitte geben Sie Ihre E-Mail ein!";
			var noEmail = "Bitte geben Sie eine gültige E-Mail Adresse ein!";
			var phone = "Bitte geben Sie Ihre Telefonnummer ein!";
			//var addressLine1 = "Bitte geben Sie Ihre Adresse ein!";
			//var city = "Bitte geben Sie Ihren Ort ein!";
			//var zipCode = "Bitte geben Sie Ihre Postleitzahl ein!";
			var country = "Bitte geben Sie Ihr Land ein!";
			var summary = "Bitte geben Sie eine kurze Beschreibung Ihres Problems ein!";
			var product = "Bitte geben Sie Ihr Produkt ein!";
			break;
	}
	
	if(document.supportForm.firstName.value == "") {
		alert(firstName);
		document.supportForm.firstName.focus();
		return false;
	}
	
	if(document.supportForm.lastName.value == "") {
		alert(lastName);
		document.supportForm.lastName.focus();
		return false;
	}
	
	if(document.supportForm.company.value == "") {
		alert(company);
		document.supportForm.company.focus();
		return false;
	}
	
	if(document.supportForm.email.value == "") {
		alert(email);
		document.supportForm.email.focus();
		return false;
	}
	
	if(document.supportForm.email.value.indexOf("@") == -1){
		alert(noEmail);
		document.supportForm.email.focus();
		return false;
	}
	
	if(document.supportForm.phone.value == "") {
		alert(phone);
		document.supportForm.phone.focus();
		return false;
	}
	
	/*if(document.supportForm.addressLine1.value == "") {
		alert(addressLine1);
		document.supportForm.addressLine1.focus();
		return false;
	}
	
	if(document.supportForm.city.value == "") {
		alert(city);
		document.supportForm.city.focus();
		return false;
	}
	
	if(document.supportForm.zipCode.value == "") {
		alert(zipCode);
		document.supportForm.zipCode.focus();
		return false;
	}*/
	
	if(document.supportForm.country.value == "") {
		alert(country);
		document.supportForm.country.focus();
		return false;
	}
	
	if(document.supportForm.summary.value == "") {
		alert(summary);
		document.supportForm.summary.focus();
		return false;
	}
	
	if(document.supportForm.product.value == "") {
		alert(product);
		document.supportForm.product.focus();
		return false;
	}
	
	return true;
}


//---------------------------------------------- Formulardaten überprüfen -

function chkNewsletter(sprache) {
// ***************************************************************************
// * Method.....: chkNewsletter(sprache)
// * Description: Check input data from newsletter form
// ***************************************************************************

	switch (sprache) {
		case 1:
			var firstName = "Please enter your first name!";
			var lastName = "Please enter your last name!"
			var company = "Please enter your company!";
			var email = "Please enter your email address!";
			var noEmail = "Please enter a valid E-Mail address!";
			var phone = "Please enter your phone number!";
			var addressLine1 = "Please enter your address!";
			var city = "Please enter your city!";
			var zipCode = "Please enter your zip code!";
			var country = "Please enter your country!";
			break;
		default:
			var firstName = "Bitte geben Sie Ihren Vornamen ein!";
			var lastName = "Bitte geben Sie Ihren Nachnamen ein!";
			var company = "Bitte geben Sie Ihre Firma ein!";
			var email = "Bitte geben Sie Ihre E-Mail ein!";
			var noEmail = "Bitte geben Sie eine gültige E-Mail Adresse ein!";
			var phone = "Bitte geben Sie Ihre Telefonnummer ein!";
			var addressLine1 = "Bitte geben Sie Ihre Adresse ein!";
			var city = "Bitte geben Sie Ihren Ort ein!";
			var zipCode = "Bitte geben Sie Ihre Postleitzahl ein!";
			var country = "Bitte geben Sie Ihr Land ein!";
			break;
	}
		
	if(document.newsletter.firstName.value == "") {
		alert(firstName);
		document.newsletter.firstName.focus();
		return false;
	}
	
	if(document.newsletter.lastName.value == "") {
		alert(lastName);
		document.newsletter.lastName.focus();
		return false;
	}
	
	if(document.newsletter.company.value == "") {
		alert(company);
		document.newsletter.company.focus();
		return false;
	}
	
	if(document.newsletter.eMail.value == "") {
		alert(email);
		document.newsletter.eMail.focus();
		return false;
	}
	
	if(document.newsletter.eMail.value.indexOf("@") == -1){
		alert(noEmail);
		document.newsletter.eMail.focus();
		return false;
	}
	
	if(document.newsletter.phone.value == "") {
		alert(phone);
		document.newsletter.phone.focus();
		return false;
	}
	
	if(document.newsletter.addressLine1.value == "") {
		alert(addressLine1);
		document.newsletter.addressLine1.focus();
		return false;
	}
	
	if(document.newsletter.city.value == "") {
		alert(city);
		document.newsletter.city.focus();
		return false;
	}
	
	if(document.newsletter.zipCode.value == "") {
		alert(zipCode);
		document.newsletter.zipCode.focus();
		return false;
	}
	
	if(document.newsletter.country.value == "") {
		alert(country);
		document.newsletter.country.focus();
		return false;
	}
	return true;
}
