// JavaScript Document
// Full Form Validation


<!-- Begin
	

	
function validate(form_membership){



	if ((form_membership.firstname.value == "")|| (form_membership.firstname.value.length<2)){
		form_membership.firstname.focus();
		alert("Please enter your First Name");
		return false;
		}
		
	if ((form_membership.lastname.value == "") || (form_membership.lastname.value.length<2)){
		form_membership.lastname.focus();
		alert("Please enter your Last Name");
		return false;
		}
		
	
	  
		
	if ((form_membership.mailing_address.value == "") || (form_membership.mailing_address.value.length<8)){
		form_membership.mailing_address.focus();
		alert("Please enter your Home Mailing Address");
		return false;
		}
		
		
	if ((form_membership.city.value == "") || (form_membership.city.value.length<2)){
		form_membership.city.focus();
		alert("Please enter your City");
		return false;
		}
		
		
	if (form_membership.province.value == '--'){
	    form_membership.province.focus();
		alert("Please select your Province");
		return false;
		}
		
		
	if ((form_membership.country.value == "") || (form_membership.country.value.length<2)){
		form_membership.country.focus();
		alert("Please enter your Country");
		return false;
		}
		
	
	if ((form_membership.postal_code.value == "") || (form_membership.postal_code.value.length<2)){
		form_membership.postal_code.focus();
		alert("Please enter your Postal Code");
		return false;
		}
		
	var filter = /^((\+|-)\d)?\d*$/;
	
	if ((form_membership.phone1.value.length!=3) || (!filter.test(form_membership.phone1.value))){
	    form_membership.phone1.select();
		form_membership.phone1.focus();
		alert("Please enter a valid area code for your Telephone Number");
		return false;
		}	
		
	if ((form_membership.phone2.value.length!=3) || (!filter.test(form_membership.phone2.value))){
	    form_membership.phone2.select();
		form_membership.phone2.focus();
		alert("Please enter a valid Telephone Number");
		return false;
		}	
		
	if ((form_membership.phone3.value.length!=4) || (!filter.test(form_membership.phone3.value))){
	    form_membership.phone3.select();
		form_membership.phone3.focus();
		alert("Please enter a valid Telephone Number");
		return false;
		}	
		
	
	if ((form_membership.current_role.value == "") || (form_membership.current_role.value.length<3)){
		form_membership.current_role.focus();
		alert("Please enter your current role in Post Production (ie. Editor, Asst. Editor, etc.)");
		return false;
		}
		
		
	if ((form_membership.references.value == "") || (form_membership.references.value.length<15)){
		form_membership.references.focus();
		alert("Please enter 3 Professional References");
		return false;
		}
		
	
	if (form_membership.resume_name.value == ""){
		form_membership.resume_name.focus();
		alert("Please select your Resume to be uploaded");
		return false;
		}
		
		


	if((form_membership.email_address.value.length<6) || (form_membership.email_address.value.indexOf('@')<2) || (form_membership.email_address.value.indexOf('.')<1))
		
		{
			form_membership.email_address.focus();
			alert("Please enter a valid email address");
			return false;
		}


	
}
	

	
	
	function NextBox2() {
	if (document.form_membership.phone1.value.length == 3) {
              			document.form_membership.phone2.focus()
              			} 
	if (document.form_membership.phone2.value.length == 3) {
						document.form_membership.phone3.focus()
						} 
	}
	function NextBox3() {
	if (document.form_membership.phone3.value.length == 4) {
						document.form_membership.phone4.focus()
						} 
	}
	
	function NextBox4() {
	if (document.form_membership.phone10.value.length == 3) {
              			document.form_membership.phone20.focus()
              			} 
	if (document.form_membership.phone20.value.length == 3) {
						document.form_membership.phone30.focus()
						} 
	}
	function NextBox5() {
	if (document.form_membership.phone30.value.length == 4) {
						document.form_membership.phone40.focus()
						} 
	}
	

	
	
	// End -->
