$(document).ready(function() {
	
	/*if ($('#frm-modificar-perfil').length) {
		formatearRut('rut');
		$('.text-rut').html($('#rut').val());
	}*/		
	
	$('#ciudad').change(function(){
		$.ajax({
			data: "accion=cargarComuna"+"&cd="+$('#ciudad').val(),
			type: "POST",
			url: urlGlobal +"/s/",
			beforeSend: function(){
				$('#comuna').get(0).disable();
			},
			success: function(respuesta){				
				comunas = respuesta.split('|');
				for(i=0;i<=comunas.length-1;i++){
					comuna = comunas[i].split(':');
					$("#comuna").append('<option value="'+comuna[0]+'">'+comuna[1]+'</option>');					
				}
				$('#comuna')[0].setValue('');
				$('#comuna').get(0).enable();
			}
		});
	});
		
	
	/*******************************************************************************
	************************ VALIDACION DE DATOS  **********************************
	*******************************************************************************/
	
	$("form#frm-modificar-perfil").validate({
		onkeyup: false,
		onfocusout: false,
		rules: {			
			direccion: {
				required: true
			},
			nombre: {
				required: true
			},
			ciudad: {
				required: true
			},
			apellido1: {
				required: true
			},
			comuna: {
				required: true
			},
			apellido2: {
				required: true
			},
			tel_contacto: {
				required: true,
				number: true
			},
			email: {
				required: true,
				email: true
			},
			cel_contacto: {
				required: true,
				number: true
			}
		},
		messages: {			
			direccion:{
				required:"Este dato es obligatorio"
			},
			nombre: {
				required:"Este dato es obligatorio"
			},
			ciudad: {
				required:"Este dato es obligatorio"
			},
			apellido1: {
				required:"Este dato es obligatorio"
			},
			comuna: {
				required:"Este dato es obligatorio"
			},
			apellido2: {
				required:"Este dato es obligatorio"
			},
			tel_contacto: {
				required:"Este dato es obligatorio",
				number:"Ingresa solo numeros"
			},
			email:{
				required:"Este dato es obligatorio",
				email:"Ingresa un e-mail válido"
			},
			cel_contacto: {
				required:"Este dato es obligatorio",
				number:"Ingresa solo numeros"
			}
		},
		errorPlacement: function(error, element) {
			var $form = element.parents('form:first');
			var firstError = $form.validate().errorList[0].message;
			var $padre = element.parents('.fieldset:first');
			
			if (mostrar_error) {
				$('#globoError').remove();
				$padre.prepend('<div id="globoError" class="globoError"><div align="center">' + firstError + '</div></div>');
				mostrar_error = false;
			}
		}
	});
	
	$('#btn-modificar-perfil').click(function(){
		mostrar_error = true;
		if ($("form#frm-modificar-perfil").valid()){
			$('#paso2').fadeOut(200);
			$('#loading').fadeIn(500);			
			$.ajax({
    			data: '&accion=actualizarDatos&'+$("form#frm-modificar-perfil").serialize(),
    			type: "POST",
    			url: urlGlobal +"/s/",
    			success: function(respuesta){					
					//console.log(respuesta);
					$('#loading').attr('style','display:none');
					if(respuesta == 'OK'){						
						$('#paso2-modificacion-ok').fadeIn(500);
					}
					else{						
						$('#paso2-modificacion-error').fadeIn(500);
					}
				}
   			});
		}
		return false;
	});
	
	/*$("form#frm-registro-premium").validate({
		onkeyup: false,
		onfocusout: false,
		rules: {
			rut: {
				required: true,
				rut: true,
				maxlength: 12
			},
			direccion: {
				required: true
			},
			nombre: {
				required: true
			},
			apellido1: {
				required: true
			},
			apellido2: {
				required: true
			},
			telContacto: {
				required: true
			},
			email: {
				required: true,
				email: true
			},
			celContacto: {
				required: true
			}
		},
		messages: {
			rut:{
				required:"Este dato es obligatorio",
				rut: "Ingresa un RUT válido",
				maxlength: "Ingresa un RUT válido"
			},
			direccion:{
				required:"Este dato es obligatorio"
			},
			nombre: {
				required:"Este dato es obligatorio"
			},
			apellido1: {
				required:"Este dato es obligatorio"
			},
			apellido2: {
				required:"Este dato es obligatorio"
			},
			telContacto: {
				required:"Este dato es obligatorio"
			},
			email:{
				required:"Este dato es obligatorio",
				email:"Ingresa un e-mail válido"
			},
			celContacto: {
				required:"Este dato es obligatorio"
			}
		},
		errorPlacement: function(error, element) {
			var $form = element.parents('form:first');
			var firstError = $form.validate().errorList[0].message;
			var $padre = element.parents('.fieldset:first');
			
			if (mostrar_error) {
				$('#globoError').remove();
				$padre.prepend('<div id="globoError" class="globoError"><div align="center">' + firstError + '</div></div>');
				mostrar_error = false;
			}
		}
	});
	
	$('#bnt-enviar-premium').click(function(){
		mostrar_error = true;
		if ($("form#frm-registro-premium").valid()) {
			alert("Validado");			
		}
		return false;
	});*/

});



