// Contact

function validate_form()
{
	<!-- Subject and Message validation !-->
		if (document.form_contact.subject.value == "") {
			alert("Subject is empty!");
			return false;
		}
		if (document.form_contact.message.value == "") {
			alert("Message is empty!");
			return false;
		}
	
	<!-- Email and Subscription validation !-->
		if (document.form_contact.email.value == "" && document.form_contact.action.checked) {
			alert("E-mail is empty while subscription is selected!");
			return false;
		}
		if (document.form_contact.email.value != "" && !checkMail(document.form_contact.email.value)) {
			alert("Enter a valid e-mail address");
			return false;
		}
		
	<!-- Result validation !-->
		if (document.form_contact.sum.value == "") {
			alert("You must answer the question");
			return false;		
		}
		if (document.form_contact.sum.value!=document.getElementById("result_contact").value) {
			alert("Your answer to the question is wrong!\nYou answered "+document.form_contact.sum.value+", while the correct answer is "+document.getElementById("result_contact").value);
			return false;		
		}
			
	<!-- Everything OK, submit form !-->
		return true;
}

function checkMail(x)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) 
		return true;
	else
		return false;
}

function contact() {
	<!-- All checks are OK, commence with sending info!-->
	if(	document.getElementById("action").checked )
		<!-- Add to mailing_list? !-->
		page_change('contact/index_static.php?email='+document.getElementById("email").value+'&message='+document.getElementById("message").value+'&subject='+document.getElementById("subject").value+'&action='+document.getElementById("action").value);
	else
		page_change('contact/index_static.php?email='+document.getElementById("email").value+'&message='+document.getElementById("message").value+'&subject='+document.getElementById("subject").value);
	return false;
}


function enter_pressed(e){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
	else 
    	return false;
//	return (keycode == 13);
	return false;
}

function evaluate_form_contact() {
	if(	validate_form() )
		contact();
	return false;
}
