/********************************************************************
*  generated by H2G Internetagentur, CH-Aarau, www.h2g.ch  *
********************************************************************/

function enterform(id) {
	id.style.backgroundColor = "#FFFFFF";
	setErrorVisible('fehler','hidden');
	var eml = document.getElementById('email');
	if(eml.value == "Falsch") {
		eml.value = "";
	}
}

function leaveform(id) {
	if (id.value == "") {
		id.style.backgroundColor = "#FFFFFF";
	}
}

function setErrorVisible(objectId,vis) {
	var errObj = document.getElementById(objectId);
	errObj.style.visibility = vis;
}

function isNumeric(x) {
// I use this function like this: if (isNumeric(myVar)) { }
// regular expression that validates a value is numeric
var RegExp = /^(-)?(\d*)(\.?)(\d*)$/; // Note: this WILL allow a number that ends in a decimal: -452.
var result = x.match(RegExp);
return result;
}


function checkForm(form) {

	var error = 0;
	var error2 = 0;
	var ammount = document.getElementById('wert_Fr').value;
	
	if (form.name.value == "") {
		form.name.style.backgroundColor = "#F58E6B";
		error = 1;
	}

	if (form.vorname.value == "") {
		form.vorname.style.backgroundColor = "#F58E6B";
		error = 1;
	}
	
	if (form.strasse.value == "") {
		form.strasse.style.backgroundColor = "#F58E6B";
		error = 1;
	} 

	if (form.plz.value == "") {
		form.plz.style.backgroundColor = "#F58E6B";
		error = 1;
	} 

	if (form.ort.value == "") {
		form.ort.style.backgroundColor = "#F58E6B";
		error = 1;
	} 

	if ((form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1) && !form.email.value == "" ) {
			form.email.value = "Falsch";
			form.email.style.backgroundColor = "#ddd";
	}
	 
	if (form.tele.value  == "") {
			form.tele.style.backgroundColor = "#F58E6B";
			error = 1;
	} 

	if (form.wert_Fr.value.indexOf(".") > -1  || form.wert_Fr.value  == "" || parseInt(form.wert_Fr.value) <= "0") {
			form.wert_Fr.style.backgroundColor = "#F58E6B";
			error = 1;
	} 
	
	if (!isNumeric(ammount)) {
			form.wert_Fr.style.backgroundColor = "#F58E6B";
			error = 1;
	} 	
	 /*************** RECIEVERS FORM ***********************/
	if(form.check.checked == true ) {	  
			if (form.name2.value == "") {
				form.name2.style.backgroundColor = "#F58E6B";
				error = 1;
			}
			if (form.vorname2.value == "") {
				form.vorname2.style.backgroundColor = "#F58E6B";
				error = 1;
			}
			if (form.strasse2.value == "") {
				form.strasse2.style.backgroundColor = "#F58E6B";
				error = 1;
			} 
		
			if (form.plz2.value == "") {
				form.plz2.style.backgroundColor = "#F58E6B";
				error = 1;
			} 
		
			if (form.ort2.value == "") {
				form.ort2.style.backgroundColor = "#F58E6B";
				error = 1;
			}  
	}
	if (error == 1) {			
		setErrorVisible('fehler','visible');
		return false;
	} 
	if(form.email.value == "Falsch") {
		return false;	
	}
	else if(form.email.value == "")	{
			form.email.value = "info@huplant.ch";
			return true;
	}
}

function checkFormMusical(form) {

	var error = 0;
	var error2 = 0;
	setErrorVisible('fehler','hidden');
	setErrorVisible('fehler2','hidden');
	
	if (form.name.value == "") {
		form.name.style.backgroundColor = "#F58E6B";
		error = 1;
	}

	if (form.vorname.value == "") {
		form.vorname.style.backgroundColor = "#F58E6B";
		error = 1;
	}
	
	if (form.strasse.value == "") {
		form.strasse.style.backgroundColor = "#F58E6B";
		error = 1;
	} 

	if (form.plz.value == "") {
		form.plz.style.backgroundColor = "#F58E6B";
		error = 1;
	} 

	if (form.ort.value == "") {
		form.ort.style.backgroundColor = "#F58E6B";
		error = 1;
	} 

	if ((form.email.value.indexOf("@") == -1 || form.email.value.indexOf(".") == -1) && !form.email.value == "" ) {
			form.email.value = "Falsch";
			form.email.style.backgroundColor = "#ddd";
	}
	 
	if (form.tele.value  == "") {
			form.tele.style.backgroundColor = "#F58E6B";
			error = 1;
	} 	
	
	if ((form.My_Fair_Lady_8_9_npr.value == 0) && (form.My_Fair_Lady_8_9_erm.value == 0) 
	&& (form.Der_Schwarze_Hecht_9_9_npr.value == 0) && (form.Der_Schwarze_Hecht_9_9_erm.value == 0) 
	&& (form.Im_Weissen_Roessl_10_9_npr.value == 0) && (form.Im_Weissen_Roessl_10_9_erm.value == 0) 
	&& (form.My_Fair_Lady_11_9_npr.value == 0) && (form.My_Fair_Lady_11_9_erm.value == 0)) {
			error2 = 1;	
	}
	
	if (error == 1) {			
		setErrorVisible('fehler','visible');
		if (error2 == 1) {			
			setErrorVisible('fehler2','visible');
		} 
		return false;
	} 
	else if (error2 == 1) {			
		setErrorVisible('fehler2','visible');
		return false;
	} 
	if(form.email.value == "Falsch") {
		return false;	
	}
	else if(form.email.value == "")	{
		form.email.value = "info@huplant.ch";
		return true;
	}
	
}


