var formatEmail = /^[^@\s]+\@[^@\s]+\.[^@\s]+/;
var formatPhone = /^\d{2,4}[ -]{0,1}\d{6,8}$/;

function addFile() {
	document.form2.submit();
}

function addUser() {
	document.form1.submit();
}

function addJob() {
	document.form1.submit();
}

function textboxFilled(Field) {
	var value = Field.value;
	if (value == "") {
		//alert(errorMessage);
		//Field.focus();
		return false;
	}
	return true;
}

function finalSubmit() {
	document.form1.action = "sendmail.php";
	document.form1.submit();
}

function isValid(Field, format) {
	var value = Field.value;
	if (! format.test(value)) {
		//alert(errorMessage);
		//Field.focus();
		return false;
	}
	return true;
}

function checkValues() {
	errorMsg = "Alle velden moeten (correct) ingevuld worden.";
	error = 0;
	if (!document.form1.salution[0].checked && !document.form1.salution[1].checked) {
		error = 1;
		document.getElementById("titletxt").style.color = "#FF3333";
	} else {
		document.getElementById("titletxt").style.color = "#333333";
	}
	if (!textboxFilled(document.form1.fname)) {
		error = 1;
		document.getElementById("voornaamtxt").style.color = "#FF3333";
	}else {
		document.getElementById("voornaamtxt").style.color = "#333333";
	}	
	if (!textboxFilled(document.form1.lname)) {
		error = 1;
		document.getElementById("achternaamtxt").style.color = "#FF3333";
	}else {
		document.getElementById("achternaamtxt").style.color = "#333333";
	}
	if (!textboxFilled(document.form1.company)) {
		error = 1;
		document.getElementById("bedrijftxt").style.color = "#FF3333";
	}else {
		document.getElementById("bedrijftxt").style.color = "#333333";
	}
	if (!document.form1.reaction[0].checked && !document.form1.reaction[1].checked){
		error = 1;
		document.getElementById("titletxt2").style.color = "#FF3333";
		document.getElementById("emailtxt").style.color = "#333333";
		document.getElementById("telefoontxt").style.color = "#333333";
	} else {
		document.getElementById("titletxt2").style.color = "#333333";
		if (document.form1.reaction[0].checked) {
			if (!isValid(document.form1.email, formatEmail)) {
				error = 1;
				document.getElementById("emailtxt").style.color = "#FF3333";
			} else {
				document.getElementById("emailtxt").style.color = "#333333";
			}
		} else {
			document.getElementById("emailtxt").style.color = "#333333";
		}
		if (document.form1.reaction[1].checked) {
			if (!isValid(document.form1.telephone, formatPhone)) {
				error = 1;
				document.getElementById("telefoontxt").style.color = "#FF3333";
			} else {
				document.getElementById("telefoontxt").style.color = "#333333";
			}
		}
		 else {
			document.getElementById("telefoontxt").style.color = "#333333";
		}
	}
	
	if (error != 1) {
		finalSubmit();
	}
}