function submit_contact(){
	$.ajax({
	  type: 'POST',
	  url: "/contact_us_submission.php",
	  data: gather_contact_data() + "&contact_submit=good",
	  success: function(msg){
	  	clear_errors();
	  	msg_split = msg.split("|");
	  	json = jQuery.parseJSON(msg_split[1]);
	  	if(msg_split[0] == "success"){
	  		clear_form_data("contact_us_form");
	  		$('#notification_block').append('<div class=\"success_notification_block\"><div class=\"success_text\">' + json.message + '</div></div>');
	  	}else{
			$('#notification_block').append('<div class=\"error_notification_block\"></div>');			
	  		for(var x = 0;x<=json.length;x++){
				$('.error_notification_block').append('<div class=\"error_text\">- ' + json[x].message + '</div>');	  			
	  		}	  		
	  	}
	  }
	});
}

function clear_errors(){
	$('#notification_block').empty();
  	document.getElementById('contact_submit').disabled = false; 
 	window.scrollTo(0,0);
}

function clear_form_data(form_div_name){
	var formDiv = document.getElementById(form_div_name);
	var elem = formDiv.getElementsByTagName('input');
	for(var i = 0; i <= (elem.length-1); i++){
		if(elem[i].type != "submit"){
			elem[i].value = '';
		}
	}
	var elem = formDiv.getElementsByTagName('textarea');
	for(var i = 0; i <= (elem.length-1); i++){
		elem[i].value = '';
	}
}

function gather_contact_data(){
	var data = '';
	var regDiv = document.getElementById("contact_us_form");
	/**gathers all the input fields**/
	var elem = regDiv.getElementsByTagName('input');
	var items = 0;
	for(var i = 0; i <= (elem.length-1); i++){
		if(elem[i].type != "submit"){
			if(elem[i].name.replace(/_/g,"").toString() != elem[i].value.replace(/\s/g,"").toString()){
				if(items > 0){
					data += '&';
				}
				if(elem[i].type != "checkbox"){
					data += elem[i].id.toString() + '=' + elem[i].value.toString();
				}else{
					data += elem[i].id.toString() + '=' + elem[i].checked;
				}
				items++;
			}
		}
	}
	/**Grabs all the select field input**/
	var elem = regDiv.getElementsByTagName('select');
	var items = 0;
	for(var i = 0; i <= (elem.length-1); i++){
		if(data != ''){
			data += '&';
		}
		data += elem[i].id.toString() + '=' + elem[i].value.toString();
	}
	/**grabs textarea**/
	var elem = regDiv.getElementsByTagName('textarea');
	var items = 0;
	for(var i = 0; i <= (elem.length-1); i++){
		if(data != ''){
			data += '&';
		}
		data += elem[i].id.toString() + '=' + elem[i].value.toString();
	}
  document.getElementById('contact_submit').disabled = true; 
 return data;	
}
