//validates the small form that appears on every page
function validateSmall(){
	//store the error state and message
	var is_err = false;
	var err_msg = '';
	
	//capture the form data
	var name = document.getElementById('sm_name').value;
	var email = document.getElementById('sm_email').value;
	var phone = document.getElementById('sm_phone').value;
	var injury = document.getElementById('sm_injury').value;
	
	if(name == ''){
		is_err = true;
		err_msg += "Please enter your name.\n"
	}
	
	if(email == '' && phone == ''){
		is_err = true;
		err_msg += "Please enter either your name or email address.\n";
	}
	
	var reg = new RegExp(/^[0-9a-zA-Z\.]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$/);
	if(!reg.test(email) && email != ''){
		is_err = true;
		err_msg += "The email address you specified appears to be invalid.\n";
	}
	
	if(injury == ''){
		is_err = true;
		err_msg += "Please enter your injury.\n";
	}
	
	if(!is_err){
		return true;
	} else {
		alert(err_msg);
		return false;
	}
}

//validates the large form that appears on the Free Case Evaluation page
function validateFCE(){
	//error handling
	is_err = false;
	err_msg = '';
	
	//capture the inputs
	var frm = document.getElementById('FCE_form');
	var name = frm.Name.value;
	var phone = frm.Phone_number.value;
	var email = frm.Email_address.value;
	var case_details = frm.Case_details.value;
	
	//validate
	if(name == ''){
		is_err = true;
		err_msg = "Please enter your name.\n";
	}
	
	if(phone == ''){
		is_err = true;
		err_msg += "Please enter your phone number.\n";
	}
	
	var reg = new RegExp(/^[0-9a-zA-Z\.]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$/);
	if(!reg.test(email) && email != ''){
     	is_err = true;
 		err_msg += "The email address specified appears to be invalid.\n";
    }
    
    if(case_details == ''){
    	is_err = true;
    	err_msg += "Please describe the details of your case.";
    }
	
	//alert user or pass through
	if(is_err){
		alert(err_msg);
		return false;
	} else {
		return true;
	}
}
