var count = 0;
var str = "";
var uri = location.href;
function validateForm() {
	count = 0;
	checkMandatoryField(document.auftrag.elements["lastname"]);
	checkMandatoryField(document.auftrag.elements["firstname"]);
	checkMandatoryField(document.auftrag.elements["street"]);
	checkMandatoryField(document.auftrag.elements["city"]);
	checkMandatoryField(document.auftrag.elements["tel"]);
	checkMandatoryField(document.auftrag.elements["email"]);
	
	checkCheckbox(document.auftrag.elements["rhythmus_mode01"]);
	checkCheckbox(document.auftrag.elements["pay_mode01"]);
	checkAGBs(document.auftrag.elements["agb"]);
	
	if(document.auftrag.elements["mobil"].value != "" || document.auftrag.elements["mobil"].value != " ") {
		checkIsNumber(document.auftrag.elements["mobil"]);
	}
	if(document.auftrag.elements["tel"].value != "") {
		checkIsNumber(document.auftrag.elements["tel"]);
	}
	if(document.auftrag.elements["blz"].value != "") {
		checkIsNumber(document.auftrag.elements["blz"]);
	}
	if(document.auftrag.elements["ktoNr"].value != "") {
		checkIsNumber(document.auftrag.elements["ktoNr"]);
	}
	checkIsEmail(document.auftrag.elements["email"]);
	
	if(count > 0){
		var info = "Bitte füllen Sie die farblich\ngekennzeichneten Felder aus...\n\n"+str;
		//location.href = uri + "#auftragsFormular";
		location.href = "#";
		alert(info);
	} else {
		document.auftrag.method = "post";
		document.auftrag.action = "2run4_formular_send.php";
		document.auftrag.submit();
	}
}
function checkAGBs(obj) {
	var label = obj.name + "Label";
	if(!obj.checked) {
		count++;
		$(label).style.color = '#FF0000';
	} else {
		$(label).style.color = '#000000';
	}
}
function checkCheckbox(obj) {
	var label = obj[0].name + "Label";
	var ktoNr = document.auftrag.elements["ktoNr"];
	var blz = document.auftrag.elements["blz"];
	var labelK = document.auftrag.elements["ktoNr"].name + "Label";
	var labelB = document.auftrag.elements["blz"].name + "Label";
	
	if(!obj[0].checked && !obj[1].checked) {
		count++;
		$(label).style.color = '#FF0000';
	} else {
		$(label).style.color = '#000000';
		if(obj[0].name == "pay_mode01"){
			if(obj[1].checked) {
				if(ktoNr.value == "") {
					count++;
					$(labelK).style.color = '#FF0000';
				} else {
					$(labelK).style.color = '#000000';
				}
				if(blz.value == "") {
					count++;
					$(labelB).style.color = '#FF0000';
				}else {
					$(labelB).style.color = '#000000';
				}
			}
		}
	}
}
function checkIsNumber(obj) {
	var label = obj.name + "Label";
	if(isNaN(obj.value)) {
		count++;
		$(label).style.color = '#FF0000';
	} else {
		$(label).style.color = '#000000';
	}
}
function checkIsEmail(obj) {
	var label = obj.name + "Label";
	var reg = /^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9_\-])+\.+([a-zA-Z]{2,4})/;
	if(!reg.test(obj.value)) {
		count++;
		$(label).style.color = '#FF0000';
	} else {
		$(label).style.color = '#000000';
	}
}
function checkMandatoryField(obj) {
	var label = obj.name + "Label";
	if(obj.value == "") {
		count++;
		$(label).style.color = '#FF0000';
	} else {
		$(label).style.color = '#000000';
	}
}
function getFormular() {
	//location.href = uri + "#auftragsFormular";
	location.href = "#";
	document.getElementById("auftragsFormular").style.visibility = "visible";
}
