// JavaScript Document
function checkemail(str){
	var testresults;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)) {
		testresults=true;
	} else {
		alert ("Please input a valid email address!");
		testresults=false;
	}
	return (testresults);
}

function validateFormMailForm(fo){ //used in facility.php
	if(0 || fo.name.value=='' || fo.email.value==''){
		alert("Please fill in all form fields");
		return false;
	} else {
		return checkemail(fo.email.value);
	}
}

function validateRegisterForm(fo){ //used in register.php
	if(0 || fo.name.value=='' || fo.first_name.value=='' || fo.last_name.value==''  || fo.username.value==''  || fo.password.value=='' || fo.email.value=='' || fo.street.value=='' || fo.city.value=='' || fo.state.value=='' || fo.zip.value==''){
		alert("Please fill in all required (*) form fields");
		return false;
	} else {
		return checkemail(fo.email.value);
	}
}

function validateContactForm(fo){ //used in contact.php
	if(0 || fo.elements['frm[Name]'].value=='' || fo.elements['frm[E-mail Address]'].value==''  || fo.elements['frm[Comments]'].value==''){
		alert("Please fill in all required (*) form fields");
		return false;
	} else {
		return checkemail(fo.elements['frm[E-mail Address]'].value)
	}
}

function Sponsor_Form_Validator(theForm) {
  if (theForm.First_Name.value == "") {
    alert("Please enter a value for the First Name field.");
    theForm.First_Name.focus();
    return (false);
  }

  if (theForm.Last_Name.value == "") {
    alert("Please enter a value for the Last Name field.");
    theForm.Last_Name.focus();
    return (false);
  }

  if (theForm.Address_First_Line.value == "") {
    alert("Please enter a value for the Address First Line field.");
    theForm.Address_First_Line.focus();
    return (false);
  }

  if (theForm.City.value == "") {
    alert("Please enter a value for the City field.");
    theForm.City.focus();
    return (false);
  }

  if (theForm.Phone.value == "") {
    alert("Please enter a value for the Phone field.");
    theForm.Phone.focus();
    return (false);
  }

  if (theForm.Phone.value.length < 5) {
    alert("Please enter at least 5 characters in the Phone field.");
    theForm.Phone.focus();
    return (false);
  }

  if (theForm.Email.value == "") {
    alert("Please enter a value for the Email field.");
    theForm.Email.focus();
    return (false);
  }

  if (theForm.Email.value.length < 5) {
    alert("Please enter at least 5 characters in the Email field.");
    theForm.Email.focus();
    return (false);
  }
  return (true);
}

function writeCookie() {
	var the_cookie = "users_resolution="+ screen.width;
	document.cookie = the_cookie;
	window.location.reload()		 
}
