
$(document).ready(function(){
	
	$('.submit_button').show();
});

function do_validation(form){
	
	var passed_validations = true;
	var email_reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	$(form).find("input").parent().removeClass("valid_failed");
	
	$(form).find(".valid_checked").each(function(){
	
		if(!$(this).attr("checked")){
			passed_validations = false;
			$(this).parent().addClass("valid_failed");
		}
	});
	
	$(form).find(".valid_required").each(function(){
	
		if(isEmpty($(this).attr("value"))){
			passed_validations = false;
			$(this).parent().addClass("valid_failed");
		}
	});
	
	$(form).find(".valid_email").each(function(){
	
		if(email_reg.test($(this).attr("value")) == false){
			passed_validations = false;
			$(this).parent().addClass("valid_failed");
		}
	});
	
	$(form).find(".valid_phone").each(function(){
	
		var v = $(this).attr("value")
		v = v.replace(/[^0-9]/g, "");
		
	//	alert(v);
		if(v.length < 9  ){
			passed_validations = false;
			$(this).parent().addClass("valid_failed");
		}
	});

	
	return passed_validations;
}


function enableSubmitButtons(val){	
	$(".submit_button").each(function(){
		$(this).attr("disabled", !val);
	});
	
}


function isEmpty(v){
	return (v ==="" || v==null || v==undefined);
}

function showMessage(msg, div){
	div = isEmpty(div) ? '#response' : div;
	$(div).hide().html(msg).fadeIn().animate( { backgroundColor: '#fff7cc' }, 400).animate( { backgroundColor: '#fff' }, 1000);
	
}



