function validEmail(email){
	invalidChars = " /:,;"
	for(i=0;i<invalidChars.length;i++){
		badChar = invalidChars.charAt(i)
		if(email.indexOf(badChar,0) > -1){
			return false
		}
	}
	atPos = email.indexOf("@",1)
	if(atPos == -1){
		return false
	}
	if(email.indexOf("@",atPos+1) > -1){
		return false
	}
	periodPos = email.indexOf(".",atPos)
	if(periodPos == -1){
		return false
	}
	if(periodPos+3 > email.length){
		return false
	}
	return true
}

function submitIt(form1) {
	if (!Isempty(form1.Firstname.value))
	{
		alert("Please enter your first name.")
		form1.Firstname.focus()
		form1.Firstname.select()
		return false
	}
	if (!Isempty(form1.Lastname.value))
	{
		alert("Please enter your last name.")
		form1.Lastname.focus()
		form1.Lastname.select()
		return false
	}
	if (!Isempty(form1.Address.value))
	{
		alert("Please enter your address.")
		form1.Address.focus()
		form1.Address.select()
		return false
	}
	if (!Isempty(form1.City.value))
	{
		alert("Please enter the city you are living in.")
		form1.City.focus()
		form1.City.select()
		return false
	}
	if (!Isempty(form1.Province.value))
	{
		alert("Please Select the province/state you are living in.")
		form1.Province.focus()
		//form1.Province.select()
		return false
	}
	if (!Isempty(form1.Postalcode.value))
	{
		alert("Please enter the postal code of your address!")
		form1.Postalcode.focus()
		form1.Postalcode.select()
		return false
	}
	if (!Isempty(form1.Phone.value))
	{
		alert("Please enter your phone number")
		form1.Phone.focus()
		form1.Phone.select()
		return false
	}
	if (!Isempty(form1.Email.value))
	{
		alert("Please enter your email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	if (!validEmail(form1.Email.value))
	{
		alert("Please enter a valid email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	var VEnter = form1.VEnter.value;
	if (!Isempty(VEnter))
	{
		alert("Please enter the validation code!");
		form1.VEnter.focus();
		form1.VEnter.select();
		return false;
	}
	/*
	if (VEnter.length < 6)
	{
		alert("The code is invalid! Please re-enter it.");
		form1.VEnter.focus();
		form1.VEnter.select();
		return false;
	}
	*/
	return true
}
function submit_feedback(form1) {
	if (!Isempty(form1.Firstname.value))
	{
		alert("Please enter your first name.")
		form1.Firstname.focus()
		form1.Firstname.select()
		return false
	}
	if (!Isempty(form1.Lastname.value))
	{
		alert("Please enter your last name.")
		form1.Lastname.focus()
		form1.Lastname.select()
		return false
	}
	if (form1.Email.value !='')
	{
		if (!validEmail(form1.Email.value))
		{
			alert("Please enter a valid email address!")
			form1.Email.focus()
			form1.Email.select()
			return false
		}
	}
	if (!Isempty(form1.Affiliation.value))
	{
		alert("Please enter the company affiliation to which you belong.")
		form1.Affiliation.focus()
		form1.Affiliation.select()
		return false
	}
	if (!Isempty(form1.City.value))
	{
		alert("Please enter the city you are living in.")
		form1.City.focus()
		form1.City.select()
		return false
	}
	if (!Isempty(form1.Province.value))
	{
		alert("Please Select the province/state you are living in.")
		form1.Province.focus()
		//form1.Province.select()
		return false
	}
	if (!Isempty(form1.Feedback.value))
	{
		alert("Please enter your feedback.")
		form1.Feedback.focus()
		form1.Feedback.select()
		return false
	}
	
	var VEnter = form1.VEnter.value;
	if (!Isempty(VEnter))
	{
		alert("Please enter the validation code!");
		form1.VEnter.focus();
		form1.VEnter.select();
		return false;
	}
	/*
	if (VEnter.length < 6)
	{
		alert("The code is invalid! Please re-enter it.");
		form1.VEnter.focus();
		form1.VEnter.select();
		return false;
	}
	*/
	return true
}

var newEmail = null;
function emailOpener(url){
	posleft=screen.width/2-240;
	postop=screen.height/2-280;
	if ( newEmail && !newEmail.closed){
		newEmail.focus();
	}else{
		newEmail = window.open("emailpopup.php?url="+url,"emailfriend","resizable=no,scrollbars=no,width=482,height=480,left="+posleft+",top="+postop);
	}
}

function submitJobPost(form1)
{

   if (form1.Contactname.value == "")
  {
    alert("Please enter a value for the \"Contact's Name\" field.");
    form1.Contactname.focus();
    return (false);
  }
  
  if (form1.Contacttitle.selectedIndex < 0)
  {
    alert("Please select one of the \"Title\" options.");
    form1.Contacttitle.focus();
    return (false);
  }

  if (form1.Contacttitle.selectedIndex == 0)
  {
    alert("The first \"Title\" option is not a valid selection.  Please choose one of the other options.");
    frmPost.Contacttitle.focus();
    return (false);
  }
  
  if (form1.Contactphone.value == "")
  {
    alert("Please enter a value for the \"Phone\" field.");
    form1.Contactphone.focus();
    return (false);
  }
	
   if (form1.Contactemail.value == "")
  {
    alert("Please enter a value for the \"Email\" field.");
    form1.Contactemail.focus();
    return (false);
  }
 
  if (form1.Employername.value == "")
  {
    alert("Please enter a value for the \"Employer's Name\" field.");
    form1.Employername.focus();
    return (false);
  }
  
  if (form1.City.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    form1.City.focus();
    return (false);
  }
  
  if (form1.Province.selectedIndex < 0)
  {
    alert("Please select one of the \"Province\" options.");
    form1.Province.focus();
    return (false);
  }

  if (form1.Province.selectedIndex == 0)
  {
    alert("The first \"Province\" option is not a valid selection.  Please choose one of the other options.");
    form1.Province.focus();
    return (false);
  }
  
  if (form1.Craft.selectedIndex < 0)
  {
    alert("Please select one of the \"Craft\" options.");
    form1.Craft.focus();
    return (false);
  }

  if (form1.Craft.selectedIndex == 0)
  {
    alert("The first \"Craft\" option is not a valid selection.  Please choose one of the other options.");
    form1.Craft.focus();
    return (false);
  }

  if (form1.Numberneeded.value == "")
  {
    alert("Please enter a value for the \"Number Needed\" field.");
    form1.Numberneeded.focus();
    return (false);
  }

  
  if (form1.Beginyear.selectedIndex == 0)
  {
    alert("Please select a date for the \"Begin Date\" field.");
    form1.Beginyear.focus();
    return (false);
  }
  if (form1.Beginmonth.selectedIndex == 0)
  {
    alert("Please select a date for the \"Begin Date\" field.");
    form1.Beginmonth.focus();
    return (false);
  }
  if (form1.Beginday.selectedIndex == 0)
  {
    alert("Please select a date for the \"Begin Date\" field.");
    form1.Beginday.focus();
    return (false);
  }

  if (form1.Duration.value == "")
  {
    alert("Please enter a value for the \"Duration\" field.");
    form1.Duration.focus();
    return (false);
  }
  
  if (form1.Wages.value == "")
  {
    alert("Please enter a value for the \"Wages\" field.");
    form1.Wages.focus();
    return (false);
  }
  
  if (form1.Health.value == "")
  {
    alert("Please enter a value for the \"Health & Welfare\" field.");
    form1.Health.focus();
    return (false);
  }
  
  if (form1.Pension.value == "")
  {
    alert("Please enter a value for the \"Pension\" field.");
    form1.Pension.focus();
    return (false);
  }
  
  if (form1.Postyear.selectedIndex == 0)
  {
    alert("Please select a date for the \"Post Date\" field.");
    form1.Postyear.focus();
    return (false);
  }
  if (form1.Postmonth.selectedIndex == 0)
  {
    alert("Please select a date for the \"Post Date\" field.");
    form1.Postmonth.focus();
    return (false);
  }
  if (form1.Postday.selectedIndex == 0)
  {
    alert("Please select a date for the \"Post Date\" field.");
    form1.Postday.focus();
    return (false);
  }


  return (true);
}
