// JavaScript Document

function validateForm(form)
{ 	
	
	var firstname = form.firstname.value; 
	var lastname = form.lastname.value;
	var address = form.address.value;
	var city = form.city.value;
	var zipcode = form.zip.value;
	var email = form.email.value;
	var phone = form.phone.value;
	var cellphone = form.cellphone.value;
	var message = form.message.value;
	
	//alert(email + firstname + lastname); //var state = form.state.options[form.state.selectedIndex].value; 
	//var requestType = form.requestType.options[form.requestType.selectedIndex].value; 
	//var occupation = form.occupation.options[form.occupation.selectedIndex].value; 
	//alert("State = " + state + requestType + occupation); 
	
	
	if(firstname == "")
	{ 
		
		alert("Please enter your first name."); 
		form.firstname.focus(); 
		return false; 
		
	}
	
	if(lastname == "")
 	{ 
		
		alert("Please enter your last name.");
		form.lastname.focus(); 
		return false; 
		
	}
	

	/*if(address == "")
	 { 
			
		alert("Please enter your address.");
		form.address.focus(); 
		return false; 
			
	}
	
	if(city == "")
	{ 
		alert("Please enter your city.");
		form.city.focus(); 
		return false; 
				
	}
	

	if(state == "")
	{ 
			
		alert("Please enter your state.");
		form.state.focus(); 
		return false; 
			
	}
	

	if(zipcode == "")
	{ 
			
		alert("Please enter your zipcode.");
		form.zipcode.focus(); 
		return false; 
			
	}*/
	

	if(email == "")
	{ 
		alert("Please enter your email.");
		form.email.focus(); 
		return false; 
			
	}
	if(email != "")
	{
		var okEmail = form.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
		if (okEmail)
		{
			ok = true;
		} 
		else 
		{
		   alert("Please enter a valid email address.");
		   form.email.focus();
		   form.email.select();
		   ok = false;
		   return false;
		}  
	}

	/*if(phone == "")
	{ 
		alert("Please enter your phone.");	
		return false; 
	}*/	
	if(phone != "")
	{
		//alert("Please enter your phone.");
		//phonechar = phone.charAt(0); 
		//alert(phonechar);
		if(phone.length < 10)
		{ 
			alert("Please enter your phone number in the following format. (505) 555-1111"); 
			form.phone.focus(); 
			return false; 
		}
					
		for(var i = 0; i != phone.length; i++)
		{
			var phonechar = phone.substring(i, i + 1); 
			//alert(phonechar); 
			//
			if(phonechar < "0" || phonechar > "9" )
			{ 
				if (phonechar != "(" && phonechar != " " && phonechar != ")" && phonechar != "-")
				{
					//alert(phonechar); 
					alert("Please enter your phone number in the following format. (505) 555-1111"); 
					form.phone.focus(); 
					return false; 
				}
			}
			//)
		}
			
	}
	
	if(cellphone != "")
	{
		//alert("Please enter your phone.");
		//phonechar = phone.charAt(0); 
		//alert(phonechar);
		if(cellphone.length < 10)
		{ 
			alert("Please enter your cell phone number in the following format. (505) 555-1111"); 
			form.cellphone.focus(); 
			return false; 
		}
					
		for(var i = 0; i != cellphone.length; i++)
		{
			var phonechar = cellphone.substring(i, i + 1); 
			//alert(phonechar); 
			//
			if(phonechar < "0" || phonechar > "9" )
			{ 
				if (phonechar != "(" && phonechar != " " && phonechar != ")" && phonechar != "-")
				{
					//alert(phonechar); 
					alert("Please enter your cell phone number in the following format. (505) 555-1111"); 
					form.cellphone.focus(); 
					return false; 
				}
			}
			//)
		}
			
	}
		
	/*if(state == "")
	{ 
		alert("Please choose your state.");
		form.state.focus(); 
		return false; 
		
	}
	
	if(requestType == "")
	{ 
		alert("Please choose your Request Type.");
		form.requestType.focus(); 
		return false; 
	}*/
	
	
}
