// JavaScript Document

function checkMail(input)
{
	var regex  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return regex.test(input);
}


function showError(errorHolder, text) {
	err = document.getElementById(errorHolder)
	err.innerHTML = text;
	err.style.display = "block";
	return false;
}


function validateApplicationForm(fr) {
	
	if (fr.txt_first_name.value == "") {
		Element.addClassName('txt_first_name', 'required');
		error = true;
	}
	
	if (fr.txt_first_name.value != "") {
		Element.removeClassName('txt_first_name', 'required');
		error = false;
	}
	
	if (fr.txt_last_name.value == "") {
		Element.addClassName('txt_last_name', 'required');
		error = true;
	}
	
	if (fr.txt_last_name.value != "") {
		Element.removeClassName('txt_last_name', 'required');
		error = false;
	}
	
	if (fr.txt_phone.value == "") {
		Element.addClassName('txt_phone', 'required');
		error = true;
	}
	
	if (fr.txt_phone.value != "") {
		Element.removeClassName('txt_phone', 'required');
		error = false;
	}

	if (fr.txt_email.value == "") {
		Element.addClassName('txt_email', 'required');
		error = true;
	}
	
	if (fr.txt_email.value != "") {
		Element.removeClassName('txt_email', 'required');
		error = false;
	}
	
	if (error == true)
	{
		return showError("job_error", "Please fill in all the fields.");
	}
	
	if (!checkMail(fr.txt_email.value)) {
		Element.addClassName('txt_email', 'required');
		return showError("job_error", "Incorrect email address.");
	}
	
	if (checkMail(fr.txt_email.value)) {
		Element.removeClassName('txt_email', 'required');
	}
}

//validation for Registered interest form and Contact us form
function validateForm(fr) {
	
	if (fr.txt_first_name.value == "") {
		return showError("error", "Please fill in all the fields.");
	}
	
	if (fr.txt_last_name.value == "") {
		return showError("error", "Please fill in all the fields.");
	}
	
	if (fr.txt_email.value == "") {
		return showError("error", "Please fill in all the fields.");
	}
	
	if (!checkMail(fr.txt_email.value))
	{
		return showError("error", "Incorrect email address.");
	}
	
	if (fr.ta_comment.value == "") {
		return showError("error", "Please fill in all the fields.");
	}
}

