$(document).ready(function() {
	$(".videotab1").click(
		function() {
			$("#videotab1").show("slow");
		}
	);
	$(".videotab2").click(
		function() {
			$("#videotab2").show("slow");
		}
	);
	$(".videotab3").click(
		function() {
			$("#videotab3").show("slow");
		}
	);
	$(".closetab1").click(
		function() {
			$("#videotab1").hide("slow");
			window.location.reload();
		}
	);
	$(".closetab2").click(
		function() {
			$("#videotab2").hide("slow");
			window.location.reload();
		}
	);
	$(".closetab3").click(
		function() {
			$("#videotab3").hide("slow");
			window.location.reload();
		}
	);		
	
	$(".becomemember").click(		
			function() {			
				var name = $("input#name").val();			
				var business = $("input#business").val();			
				var address = $("input#address").val();			
				var city = $("input#city").val();			
				var state = $("input#state").val();			
				var zip = $("input#zip").val();			
				var phone = $("input#phone").val();			
				var fax = $("input#fax").val();			
				var email = $("input#email").val();			
				var comments = $("textarea#comments").val();						
				if(name == "") {
					$("div.nameerror").show();		  		
					$("input#name").focus();
					return false;	
				} else {				
					$("div.nameerror").hide();
				}					
				
				if(business == "") {			
					$("div.businesserror").show();		  		
					$("input#business").focus();			
					return false;
				} else {				
					$("div.businesserror").hide();			
				}						
				
				if(address == "") {				
					$("div.addresserror").show();		  		
					$("input#address").focus();			
					return false;
				} else {				
					$("div.addresserror").hide();			
				}	
									
				if(city == "") {				
					$("div.cityerror").show();		  		
					$("input#city").focus();			
					return false;
				} else {				
					$("div.cityerror").hide();			
				}	
									
				if(state == "") {				
					$("div.stateerror").show();		  		
					$("input#state").focus();
					return false;	
				} else {				
					$("div.stateerror").hide();			
				}		
								
				if(zip == "") {				
					$("div.ziperror").show();		  		
					$("input#zip").focus();			
					return false; 
				} else {				
					$("div.ziperror").hide();			
				}						
				
				if(phone == "") {				
					$("div.phoneerror").show();		  		
					$("input#phone").focus();		
					return false; 	
				} else {				
					$("div.phoneerror").hide();			
				}									
				
				var dataString = 'name=' + name + '&business=' + business + '&address=' + address + '&city=' + city + '&state=' + state + '&zip=' + zip + '&phone=' + phone + '&fax=' + fax + '&email=' + email + '&comments=' + comments;			
				
				//alert(dataString); return true;						
				
				$.ajax({		      
					type: "POST",		      
					url: "lib/becomemember.php",		      
					data: dataString,		      
					success: function(msg) {		      	
						if(msg != 'Success') {		      		
							alert(msg);		      	
						} else {		        
							$('.successmessage').html("<div id='message'>Successfully sent!</div>") + msg;
							setTimeout (
								function() {						
									$(".successmessage").hide("slow");						
									window.location="index.php";					
								}, 5000				
							);		       
						}		      
					}		     
				});			
				return false;	
			});
	
	$("#reason").change(function(){
		var val = $(this).val();
		if(val == 'Employment Opportunities'){
			$('#file_upload').fadeIn('slow');
		}else{
			$('#file_upload').fadeOut('fast');
		}
	});
	$(".contact").click(		
			function() {			
				var name = $("input#name").val();			
				var phone = $("input#phone").val();			
				var email = $("input#email").val();			
				var comments = $("textarea#comments").val();						
				if(name == "") {
					$("div.nameerror").show();		  		
					$("input#name").focus();
					return false;	
				} else {				
					$("div.nameerror").hide();
				}									
				if(phone == "") {				
					$("div.phoneerror").show();		  		
					$("input#phone").focus();		
					return false; 	
				} else {				
					if( !validatePhoneNumber( phone ) ) {
						$("div.phoneinvalid").show();		  		
						$("input#phone").focus();	
						return false;
					}else{
						$("div.phoneerror").hide();	
						$("div.phoneinvalid").hide();	
					}
				}									
				if(email == "") {				
					$("div.emailerror").show();		  		
					$("input#email").focus();		
					return false; 	
				} else {						
					if( !isValidEmailAddress( email ) ) {
						$("div.emailinvalid").show();		  		
						$("input#email").focus();	
						return false;
					}else{
						$("div.emailerror").hide();	
						$("div.emailinvalid").hide();	
					}
				}									
				if(comments == "") {				
					$("div.commentserror").show();		  		
					$("input#comments").focus();		
					return false; 	
				} else {				
					$("div.commentserror").hide();			
				}									
			});
});

		function isValidEmailAddress(emailAddress) {
			var pattern = new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
			return pattern.test(emailAddress);
		};
		function validatePhoneNumber(elementValue){  
			var phoneNumberPattern = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;  
			return phoneNumberPattern.test(elementValue);  
		} 

