jQuery.validator.addMethod("phone", function(value, element) {
		return this.optional(element) || value.match(/^([123456789 ]*)$/); 
});
$(document).ready(function(){
	$("#form_user_register").validate({
		rules: {
			nombre:"required",
			apellidos:"required",
			/*telefono: {
				required:true,
				phone:true
			},*/
			telefono:"required",
			email: {
				required:true,
				email:true
			},
			especialidad:"required",
			departamento:"required",
			password:"required",
			password2:{
				required:true,
				equalTo:"#reg_password"
			},
			direccion:"required",
			cp: {
				required:true,
				maxlength:5,
				digits:true
			},
			poblacion:"required",
			provincia:"required",
			condiciones:"required",
			centro: {               
				required: {
					depends: function(element) {
						if ($("#centro_otro").val()!="Otro" && $.trim($("#centro_otro").val())!="") {
							return false;
						} else {
							return true;  	 
						}
					}
                }
			}
		},
		errorContainer: "#error_container",
		errorLabelContainer: "#error_container ul",
		wrapper: "li",
		highlight: function(element) {
			$(element).addClass("input_error_selected");
		},
		unhighlight: function(element) {
			$(element).removeClass("input_error_selected");
		}
	});
	
	$("#centro").change(function(){
		if ($(this).val()!="") {
			$("#centro_otro").val("Otro");	
		}			
	});
});
