var currentImage = 0;

function showImage (id) {
	//currentImage = id.substring(5);
	currentImage = id;
	
	$("groupview").style.display = "none";
	$("detailview").style.display = "block";
	
	$("img_big").src = "fileadmin/pinax/Bilder/Fotowettbewerb/" + currentImage + "_b.jpg";
}

function nextImage () {
	currentImage++;
	if (currentImage >= 41) currentImage = 1;
	
	$("img_big").src = "fileadmin/pinax/Bilder/Fotowettbewerb/wettbewerb_" + currentImage + "_b.jpg";
}

function prevImage () {
	currentImage--;
	if (currentImage == 0) currentImage = 41;
	
	$("img_big").src = "fileadmin/pinax/Bilder/Fotowettbewerb/wettbewerb_" + currentImage + "_b.jpg";
}

function hideImage () {
	$("groupview").style.display = "block";
	$("detailview").style.display = "none";
	
	$("img_big").src = "";
}

function clearInput (node) {
	if ((node.value == "E-Mail") || (node.value == "Vor- und Nachname")) {
		node.value = "";
	}
}

function setInput (node) {
	if ((node.value == "") && (node.id == "email")) {
		node.value = "E-Mail";
	}

	if ((node.value == "") && (node.id == "name")) {
		node.value = "Vor- und Nachname";
	}
}

function valid_email (email) {
	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) {
	var regExp = new RegExp(/^[a-zA-z\s]+$/);
	
	if (!regExp.test(name)) {
		return false;		
	}
	
	return true;
}

function submitForm () {
	var send = true;
	
	if (!valid_email($("email").value)) {
		$("email").style.border = "1px solid red";
		send = false;
	} else {
		$("email").style.border = "";		
	}
	
	if (!valid_name($("name").value)) {
		$("name").style.border = "1px solid red";
		send = false;
	} else {
		$("name").style.border = "";
	}
	
	if (send == true) {
		$("sendbtn").style.display = "none";
		send_email($("email").value, $("name").value, currentImage);
	}
}


//Vorzugebende Werte
var feedURL = "fileadmin/pinax/lay/php/send_email.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);
		//alert("E-Mail wurde gesendet");
		window.location.href = "http://www.pinax.net/index.php?id=819";
	} else {
		alert("Error fetching data: HTTP status " + xmlRequest.status);
	}
}

function send_email (email, name, image_id) {
	var parameters = "?email=" + email + "&name=" + name + "&img_id=" + image_id;
	xmlRequest.onload = onloadHandler;
	xmlRequest.open("GET", feedURL + parameters);
	xmlRequest.setRequestHeader("Cache-Control", "no-cache");
	xmlRequest.send(null);
}
