var topAnchor='';//for the future :D
function validateFeedback(whatForm){
	var err_count=0;
	var form_name=whatForm.name;
	var err_text="";
	var firstOffender="";
	topAnchor='';
	//var orig_class='formItemHolder';
	var err_class='elementErr';

	//first_name email_address prov_state
	if(!basic_check(document.forms[form_name].elements['first_name'].value)){
		err_text=err_text+'Please Provide a First Name'+'<br>';
		err_count++;
		firstOffender=is_set_set(firstOffender,"first_name");
		adjustStyle(get_parent(document.forms[form_name].elements['first_name'],'p'),true);}
	else{
		adjustStyle(get_parent(document.forms[form_name].elements['first_name'],'p'),false);}


	if(!emailValidate(document.forms[form_name].elements['email_address'])){
		err_text=err_text+'Please Provide an Email'+'<br>';
		err_count++;
		firstOffender=is_set_set(firstOffender,"email_address");
		adjustStyle(get_parent(document.forms[form_name].elements['email_address'],'p'),true);}
	else{
		adjustStyle(get_parent(document.forms[form_name].elements['email_address'],'p'),false);}


	if(document.forms[form_name].elements['prov_state'].selectedIndex==0){
		err_text=err_text+'Please Provide a Province/State'+'<br>';
		err_count++;
		firstOffender=is_set_set(firstOffender,"prov_state");
		adjustStyle(get_parent(document.forms[form_name].elements['prov_state'],'p'),true);}
	else{
		adjustStyle(get_parent(document.forms[form_name].elements['prov_state'],'p'),false);}

	if(err_count>0){
		switchFormErr('form_holder','theForm showErr','form_err','formErr showErr');
		document.getElementById('form_err_txt').innerHTML=err_text;
		document.forms[form_name].elements['error_anchor_jump'].value=firstOffender;
		return (false);}
	else{
		switchFormErr('form_holder','theForm','form_err','formErr');
		document.getElementById('form_err_txt').innerHTML='';
		document.forms[form_name].elements['error_anchor_jump'].value='';
		return (true);}
}
function validateContact(whatForm){
	var err_count=0;
	var form_name=whatForm.name;
	var err_text="";
	var firstOffender="";
	topAnchor='';
	//var orig_class='formItemHolder';
	var err_class='elementErr';

	//first name, last name
/*	if(!basic_check(document.forms[form_name].elements['users_name'].value)){
		err_text=err_text+'Please Provide a First Name'+'<br>';
		err_count++;
		firstOffender=is_set_set(firstOffender,"users_name");
		adjustStyle(get_parent(document.forms[form_name].elements['users_name'],'p'),true);}
	else{
		adjustStyle(get_parent(document.forms[form_name].elements['users_name'],'p'),false);}*/

	if((!emailValidate(document.forms[form_name].elements['users_email']))){
		err_text=err_text+'Please Provide an Email'+'<br>';
		err_count++;
		firstOffender=is_set_set(firstOffender,"users_email");
		adjustStyle(get_parent(document.forms[form_name].elements['users_email'],'p'),true);}
	else{
		adjustStyle(get_parent(document.forms[form_name].elements['users_email'],'p'),false);}
	
	var selected_val;
	selected_val=document.forms[form_name].elements['department'].options[document.forms[form_name].elements['department'].selectedIndex].value;
	if(!basic_check(selected_val)){
		err_text=err_text+'Please Provide Department you wish to contact'+'<br>';
		err_count++;
		firstOffender=is_set_set(firstOffender,"department");
		adjustStyle(get_parent(document.forms[form_name].elements['department'],'p'),true);}
	else{
		adjustStyle(get_parent(document.forms[form_name].elements['department'],'p'),false);}

	if((!comment_validate(document.forms[form_name].elements['message_text'].value,5))){
		err_text=err_text+'Please Provide a message of at least 5 words'+'<br>';
		err_count++;
		firstOffender=is_set_set(firstOffender,"message_text");
		adjustStyle(get_parent(document.forms[form_name].elements['message_text'],'p'),true);}
	else{
		adjustStyle(get_parent(document.forms[form_name].elements['message_text'],'p'),false);}

	if(err_count>0){
		switchFormErr('form_holder','theForm showErr','form_err','formErr showErr');
		document.getElementById('form_err_txt').innerHTML=err_text;
		document.forms[form_name].elements['error_anchor_jump'].value=firstOffender;
		return (false);}
	else{
		switchFormErr('form_holder','theForm','form_err','formErr');
		document.getElementById('form_err_txt').innerHTML='';
		document.forms[form_name].elements['error_anchor_jump'].value='';
		return (true);}
}

function adjustStyle(obj,isError,origClass,errClass){
	if(!origClass){origClass='';}
	if(!errClass){errClass='elementErr';}

	if(isError==true){
		obj.className=origClass+' '+errClass;
	}else if(isError==false){
		obj.className=origClass;
	}
}
function is_set_set(compare,stringIn){
	if(!basic_check(compare)){
		return stringIn;
	}else{
		return compare;
	}
}
function daysInMonth(month,year) {
	var dd = new Date(year, month, 0);
	return dd.getDate();
}
