emailRe = new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/);

function validateOnSubmit() {
  var elem;
  var errs=0;
  // execute all element validations in reverse order, so focus gets
  // set to the first one in error.
//  if (!validateTelnr  (document.forms.contact_form.name, 'inf_telnr', true)) errs += 1; 
//  if (!validateAge    (document.forms.contact_form.age,   'inf_age',  false)) errs += 1; 
//  if (!validateEmail  (document.forms.contact_form.email, 'inf_email', true)) errs += 1; 
//  if (!validatePresent(document.forms.contact_form.from,  'inf_from'))        errs += 1; 


	mail_valid = emailRe.test(document.forms.namedItem('contact_form').elements.namedItem('re_email').value);

	if (document.forms.namedItem('contact_form').elements.namedItem('full_name').value == ""){
		errs +=1;
		document.forms.namedItem('contact_form').elements.namedItem('full_name').style.border = "red 2px solid";
	}
	else {
		document.forms.namedItem('contact_form').elements.namedItem('full_name').style.border = "";	
	}
	
	if (document.forms.namedItem('contact_form').elements.namedItem('re_email').value == "" || !mail_valid){
		errs +=1;
		document.forms.namedItem('contact_form').elements.namedItem('re_email').style.border = "red 2px solid";
	}
	else {
		document.forms.namedItem('contact_form').elements.namedItem('re_email').style.border = "";
	}
	
	if (document.forms.namedItem('contact_form').elements.namedItem('arrdate').value > document.forms.namedItem('contact_form').elements.namedItem('depdate').value){
		errs +=1;
		document.forms.namedItem('contact_form').elements.namedItem('arrdate').style.border = "red 2px solid";
		document.forms.namedItem('contact_form').elements.namedItem('depdate').style.border = "red 2px solid";
	}
	else {
		document.forms.namedItem('contact_form').elements.namedItem('arrdate').style.border = "";
		document.forms.namedItem('contact_form').elements.namedItem('depdate').style.border = "";
	}
	
  if (errs >= 1){
  	document.getElementById("errors").innerHTML = "*Some information is incorrect or is required. Please check the fields in red and correct any errors.<br />";
  }

	
  return (errs==0);
};