 $(document).ready(function(){
	
	if ( $("form").find(".date").size() >= 1) {
		$(".date").mask("99/99/9999");
	}
	
	// so it won't submit
    $("form").submit(function () {
    	
    	var error = "";
    	var self = $(this);
       	
       	self.find(":input.required").each(function() {

    		if ($(this).val() == ''){
    			$(this).addClass("error");
    			error += $(this).attr("name")+" - ";
    		} else {
    			$(this).removeClass("error");	
    		}
    			
    	});
    	
    	self.find(":input.email").each(function() {
    		
//    		if ( !$(this).val().match("@","i") || !$(this).val().match(".","i") ){

    		if (!goodMAil($(this).val())) {
    			$(this).addClass("error2");
    			error += $(this).attr("name")+" - ";
    		} else {
    			$(this).removeClass("error2");
    		}
    		
    	});
    	
    	if ( error != "" ){
    		
    		error = "Please respect required fields (*) : "+error;
    		$(".topFrom:last").css("display","block");
    		$("#messages").text(error);
    		return false;
    		
    	} else {
    		return true;
    	}
    		
    }); 

  });


function goodMAil(email) {
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

	if(reg.test(email)){
		return(true);
	} else {
		return(false);
	}
}
