﻿function validate()
	{
	var fname = document.formy.fname.value;
	var lname = document.formy.lname.value;
	var email = document.formy.email.value;
	var message = document.formy.message.value;
	var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;

	if (fname == "")
		{
		alert("Please enter your first name.");
		document.formy.fname.focus();
		return false;
		}
		
	if (lname == "")
		{
		alert("Please enter your last name.");
		document.formy.lname.focus();
		return false;
		}
		
	if (email == "")
		{	
		alert("Please enter your email address.");
		document.formy.email.focus();
		return false;
		}
			
	if(email.search(emailFormat) == -1)
		{	
		alert("Please enter a valid email address.");
		document.formy.email.focus();
		return false;
		}
			 	 
	if (message == "")
		{
		alert("Please enter your message.");
		document.formy.message.focus();
		return false;
		}

		return true;
	}



function checkForm( form )
	{
				
	if (form.username.value == "")
		{
		alert( "Please enter your username." );
		form.username.focus();
		return false ;
		}
	
	if (form.username.length < 5)
		{
		alert( "Please enter a user name longer than 4 characters." );
		form.username.focus();
		return false ;
		}
	
		
	if (form.password.value == "")
		{
		alert( "Please enter your password." );
		form.password.focus();
		return false ;
		}

	if (form.password.length < 5)
		{
		alert( "Please enter a password longer than 4 characters." );
		form.password.focus();
		return false ;
		}

		
	if (form.password_confirm.value == "")
		{
		alert( "Please enter your password again to confirm." );
		form.password_confirm.focus();
		return false ;
		}

	if (form.password_confirm.value != form.password.value)
		{
		alert( "Your confirm password does not match your password!" );
		form.password_confirm.focus();
		return false ;
		}


	if (form.first_name.value == "")
		{
		alert( "Please enter your first name." );
		form.first_name.focus();
		return false ;
		}


	if (form.last_name.value == "")
		{
		alert( "Please enter your last name." );
		form.last_name.focus();
		return false ;
		}


	if (form.address1.value == "")
		{
		alert( "Please enter your address." );
		form.address1.focus();
		return false ;
		}


	// address1 is not required


	if (form.city.value == "")
		{
		alert( "Please enter your city." );
		form.city.focus();
		return false ;
		}


	if (form.state.value == "")
		{
		alert( "Please enter your state." );
		form.state.focus();
		return false ;
		}


	if (form.zip.value == "")
		{
		alert( "Please enter your zip code." );
		form.zip.focus();
		return false ;
		}
	
	if (form.email.value == "")
		{
		alert( "Please enter your email address." );
		form.email.focus();
		return false ;
		}

	if (emailCheck(form.email.value) == false)
		{
		form.email.focus();
		alert( "Please enter a valid email address." );
		return false ;
		}
		
	if (form.phone.value == "")
		{
		alert( "Please enter your phone number." );
		form.phone.focus();
		return false ;
		}

	if (form.discipline.value == "")
		{
		alert( "Please enter your discipline." );
		form.discipline.focus();
		return false ;
		}

	if ((form.discipline.value == "other") && (form.other_type.value == ""))
		{
		alert( "Please specify Other." );
		form.other_type.focus();
		return false ;
		}

	if (form.discipline.value != "other") 
		{
		form.other_type.value ="";
		}
				
	if (form.affiliate.value == "")
		{
		alert( "Please enter if you are a member of an affiliate." );
		form.affiliate.focus();
		return false ;
		}

	if (form.readpolicy.value == "")
		{
		alert( "Please confirm that you read our policy." );
		form.readpolicy.focus();
		return false ;
		}

	  return true ;
	}



function checkForm2( form )
	{
	
	if (form.first_name.value == "")
		{
		alert( "Please enter your first name." );
		form.first_name.focus();
		return false ;
		}

	if (form.last_name.value == "")
		{
		alert( "Please enter your last name." );
		form.last_name.focus();
		return false ;
		}

	if (form.address1.value == "")
		{
		alert( "Please enter your address." );
		form.address1.focus();
		return false ;
		}

	// address1 is not required

	if (form.city.value == "")
		{
		alert( "Please enter your city." );
		form.city.focus();
		return false ;
		}

	if (form.state.value == "")
		{
		alert( "Please enter your state." );
		form.state.focus();
		return false ;
		}

	if (form.zip.value == "")
		{
		alert( "Please enter your zip code." );
		form.zip.focus();
		return false ;
		}
	
	if (form.email.value == "")
		{
		alert( "Please enter your email address." );
		form.email.focus();
		return false ;
		}

	if (emailCheck(form.email.value) == false)
		{
		form.email.focus();
		alert( "Please enter a valid email address." );
		return false ;
		}
		
	if (form.phone.value == "")
		{
		alert( "Please enter your phone number." );
		form.phone.focus();
		return false ;
		}

	if (form.discipline.value == "")
		{
		alert( "Please enter your discipline." );
		form.discipline.focus();
		return false ;
		}

	if ((form.discipline.value == "other") && (form.other_type.value == ""))
		{
		alert( "Please specify Other." );
		form.other_type.focus();
		return false ;
		}

	if (form.discipline.value != "other") 
		{
		form.other_type.value ="";
		}
				
	if (form.affiliate.value == "")
		{
		alert( "Please enter if you are a member of an affiliate." );
		form.affiliate.focus();
		return false ;
		}

	  return true ;
	}

	
function check ()
	{
	alert("working");
	}
	
	
	//======================
	
function emailCheck(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;
		}
	}

