// JavaScript Document


// prueft emails
function checkEmail(emailadresse) {

	if (emailadresse.indexOf("@", 1) == -1 || 
		emailadresse.indexOf(".", emailadresse.indexOf("@", 1) +2) == -1 ||
		emailadresse.lastIndexOf(".") > emailadresse.length -3) {
		return false;
	}
	return true;
}

// prueft text
function checkText(text) {
	// spezielle zeichen deklarieren zu erlaubt sind
	var specials = "äÄöÖüÜéÉàÀèÈñÑÍíóÓáÁÚú .-";
	
	// alle zeichen einzeln durchgehen
	for (var index=0; index < text.length; index++) {
		// string.charAt(index) : holt das zeichen an der gegebenen index position
		var zeichen = text.charAt(index);
		
		if ((zeichen < "a" || "z" < zeichen) && (zeichen < "A" || "Z" < zeichen) &&
		     specials.indexOf(zeichen) == -1) {
			return false;
		}
	}
	return true;
}



function checkForm() {

	if (document.contactForm.First_Name.value == "") {
		alert("Please, don't forget to write your First Name");
		document.contactForm.First_Name.focus();
		return false;
	}
	// namen checken ob nur buchstaben
	if (!checkText(document.contactForm.First_Name.value)) {
		//alert("Im Namen sind nur Buchstaben von A-Z erlaubt!");
		document.contactForm.First_Name.focus();
		document.contactForm.First_Name.select();
		return false;
	}
	if (document.contactForm.Last_Name.value == "") {
		alert("Please, don't forget to write your Last Name");
		document.contactForm.Last_Name.focus();
		return false;
	}
	// namen checken ob nur buchstaben
	if (!checkText(document.contactForm.Last_Name.value)) {
		//alert("Im Namen sind nur Buchstaben von A-Z erlaubt!");
		document.contactForm.Last_Name.focus();
		document.contactForm.Last_Name.select();
		return false;
	}
	if (document.contactForm.Email.value == "") {
		alert("Please, don't forget to write your Email");
		document.contactForm.Email.focus();
		return false;
	}
	// email auf gueltigkeit pruefen
	if (!checkEmail(document.contactForm.Email.value)) {
		alert("Your Email seems to be incorrect, please try again");
		document.contactForm.Email.focus();
		document.contactForm.Email.select();
		return false;
	}
	
	return true;
}