/**
 * @author Thomas Ploch copyright 2008
 */

var fields = new Array("error-vorname","error-nachname", "error-strasse","error-plz",
						   "error-ort","error-land", "error-telefon","error-email");

function disableErrorFields(fields) {
	for (var i=0; i<fields.length; i++) {
		$(fields[i]).style.display = 'none';
	}
	return false;
}

function ClearThis(theText) {
     if (theText.value == theText.defaultValue) {
         theText.value = "";
     } else if (theText.value == "") {
     	theText.value = theText.defaultValue;
     }
 }

function doNewsletterRequest(form_id) {
	$(form_id).request({method: 'post', onComplete: processResponseNL, onFailure: alertThis});
}

function doMailFormRequest(form_id) {
	disableErrorFields(fields);
	$(form_id).request({method: 'post', onComplete: processResponse, onFailure: alertThis});
}

function processResponse(originalRequest) {
	var response = originalRequest.responseText;
	if (response == '1') {
		//alert('Das Kontaktformular wurde abgeschickt und wird schnellstmöglich von uns bearbeitet.\nVielen Dank.');
		window.location.href = "/index.php?id=220";
	} else {
		var error_array = response.split(":");
		for (i=0; i<error_array.length; i++) {
			var element = 'error-' + error_array[i];
			$(element).style.display = 'block';
			/*$(element).style.fontSize = '10px';
			$(element).style.color = 'red';
			$(element).style.paddingLeft = '129px';*/
		}
	}
	return false;
}

function processResponseNL(originalRequest) {
	var response = originalRequest.responseText;
	if (response == '1') {
		alert('Sie haben Sich für unseren Newsletter angemeldet.\nBitte überprüfen Sie Ihr Email Postfach, Sie sollten in wenigen Minuten eine Bestätigungsemail erhalten.\nVielen Dank.');
		$('newslettersignup').style.display = 'none';
		$('message').style.display = 'block';
		$('message').innerHTML = "<p>Vielen Dank, Sie haben Sich für unseren Newsletter angemeldet</p>";
	} else if (response == '0') {
		alert('Bitte geben Sie eine gültige Email Adresse an!');
	} else {
		alertThis()
	}
	return false;
}

function alertThis() {
	alert('Ihre Anfrage wurde aufgrund eines Server Fehlers nicht abgeschickt!');
}

