function submit_footer_form(){
	name = $("#footer_name").val();
	email = $("#footer_email").val();
	url = $("#footer_url").val();
	phone = $("#footer_phone").val();
	
	form_fields = {
		name:name,
		email:email,
		url:url,
		phone:phone,
		location:"footer_"
	};
	
	if(validate(form_fields)){
		$("#footer_form_error").html("");
		formData = $("#frm_footer_contact_form").serialize();
		formData += "&ajax=true";
		$.ajax({
			type: "POST",
			url: "/libraries/send_contact.php",
			data: formData,
			success: function(msg){
				$("#frm_footer_contact_form").fadeOut('fast').delay(5000).fadeIn('fast');
				$('#footer_form_success').hide().delay(50).fadeIn('fast').delay(4500).fadeOut('fast'); 
				$("#footer_form_success").html(msg);				
			}
		});
	}
	else{
		$("#footer_form_error").html("Please fill in all fields correctly.");
	}
}

function submit_sidebar_form(){
	name = $("#sidebar_name").val();
	email = $("#sidebar_email").val();
	url = $("#sidebar_url").val();
	phone = $("#sidebar_phone").val();
	
	form_fields = {
		name:name,
		email:email,
		url:url,
		phone:phone,
		location:"sidebar_"
	};
	
	if(validate(form_fields)){
		$("#sidebar_form_error").html("");
		formData = $("#frm_sidebar_contact_form").serialize();
		formData += "&ajax=true";
		$.ajax({
			type: "POST",
			url: "/libraries/send_contact.php",
			data: formData,
			success: function(msg){
				$("#frm_sidebar_contact_form").fadeOut('fast').delay(5000).fadeIn('fast');
				$('#sidebar_form_success').hide().delay(400).fadeIn('fast').delay(4500).fadeOut('fast'); 
				$("#sidebar_form_success").html(msg);
			}
		});
	}
	else{
		$("#sidebar_form_error").html("Please fill in all fields correctly.");
	}
}


function validate(form) {
	var error = "" ;
    var name = form.name
    var email = form.email
    var url = form.url
    var phone = form.phone

	// regular expressions    
    var email_filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    //var url_filter = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;

    
    // validate name
    if(name == "" || name == null){
    	error += "Please enter your name.<br />";
    	$("#"+form.location+"name").addClass("invalid");
    } else {$("#"+form.location+"name").removeClass("invalid")}
    
    if(!email_filter.test(email) || email == "" || email == null){
	//if(false){
    	error += "Please enter a valid email address.<br />";
    	$("#"+form.location+"email").addClass("invalid");
    } else {$("#"+form.location+"email").removeClass("invalid")}
    
    // validate url
    //if(!url_filter.test(url) || url == "" || url == null){
    //	error += "Please enter a valid url.<br />";
    //	$("#"+form.location+"url").addClass("invalid");
    //} else {$("#"+form.location+"url").removeClass("invalid")}
	
	// validate phone
    if(phone == "" || phone == null){
    	error += "Please enter a valid phone number.<br />";
    	$("#"+form.location+"phone").addClass("invalid");
    } else {$("#"+form.location+"phone").removeClass("invalid")}
    
    // handle errors
    if(error == ""){
    	return true;
    } else {
    	$("#form_message").html("<span style='color:red'>Please fill in all form fields correctly");
	    return false;
	}

}