function hide(node) {
    document.getElementById(mail_progress).style.display = "none";
} 


function valid_email (email) {
	if ((email == "Ihre E-Mail") || (email == "E-Mail des Freundes")) return false;
	
	var regExp = new RegExp(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/);

	if (!regExp.test(email)) {
		return false;		
	}
	return true;
}


function valid_name (name) {
	if ((name == "Ihr Name") || (name == "Name des Freundes")) return false;
	
	var regExp = new RegExp(/^[a-zA-z\s]+$/);
	
	if (!regExp.test(name)) {
		return false;		
	}
	return true;
}


function submitForm () {
	var send = true;
	
	if (!valid_name($("sf_myname").value)) {
		$("sf_myname").style.border = "1px solid red";
		send = false;
	} else {
		$("sf_myname").style.border = "";
	}
	
	if (!valid_email($("sf_mymail").value)) {
		$("sf_mymail").style.border = "1px solid red";
		send = false;
	} else {
		$("sf_mymail").style.border = "";
	}
		
	if (!valid_name($("sf_friendname").value)) {
		$("sf_friendname").style.border = "1px solid red";
		send = false;
	} else {
		$("sf_friendname").style.border = "";
	}
	
	if (!valid_email($("sf_friendmail").value)) {
		$("sf_friendmail").style.border = "1px solid red";
		send = false;
	} else {
		$("sf_friendmail").style.border = "";
	}
	
/*	if (!valid_name($("sf_text").value)) {
		$("sf_text").style.border = "1px solid red";
		send = false;
	} else {
		$("sf_text").style.border = "";
	}*/
	
	if (send == true) {
		$("sf_send").style.display = "block";
		send_email($("sf_myname").value, $("sf_mymail").value, $("sf_friendname").value, $("sf_friendmail").value, $("sf_text").value);
		$("mail_progress").style.display = "block";
	}
}

//Vorzugebende Werte
var feedURL = "fileadmin/pinax/lay/php/send_friendmail.php";
var onloadHandler = function() { xmlLoaded(xmlRequest); };
var xmlRequest = new XMLHttpRequest();

function xmlLoaded(xmlRequest) {
	if (xmlRequest.status == 200) {
		// Analysiert und interpretiert Treffer
		// XML-Treffer befinden sich in xmlRequest.responseXML
		// Text-Treffer befinden sich in xmlRequest.responseText
		//returnValidation(xmlRequest.responseText);
		$("sf_myname").value = '';
		$("sf_mymail").value = '';
		$("sf_friendname").value = '';
		$("sf_friendmail").value = '';
		$("sf_text").value = '';

		setInput($("sf_myname"));
		setInput($("sf_mymail"));
		setInput($("sf_friendname"));
		setInput($("sf_friendmail"));
		setInput($("sf_text"));
	} else {
		alert("Error fetching data: HTTP status " + xmlRequest.status);
	}
}

function send_email (sf_myname, sf_mymail, sf_friendname, sf_friendmail, sf_text) {
	var parameters = "?sf_myname=" + sf_myname + "&sf_mymail=" + sf_mymail + "&sf_friendname=" + sf_friendname + "&sf_friendmail=" + sf_friendmail + "&sf_text=" + sf_text;
	xmlRequest.onload = onloadHandler;
	xmlRequest.open("GET", feedURL + parameters);
	xmlRequest.setRequestHeader("Cache-Control", "no-cache");
	xmlRequest.send(null);
}