// JavaScript Document
//
// Registro
// autor: Juan Pablo Callejas D.
//////////////////////////////////////////////////////////////////////////////////////////////

/*--------------------------------------------------------------------------------------------
	Validaciones del formulario para un nuevo usuario.
--------------------------------------------------------------------------------------------*/
function validadorRegistro() {
	var msj = '';
			res = cleanValidator.init({ 
				  formId: 'usuarioForm', 
				  newLine: '<br>', 
				  inputColors: ['#FFFFFF', '#CCCCCC'], 
				  errorColors: ['#FFFF99', '#CCCCCC'],
				  isRequired: ['regUsuario','nombre','apellido','telefono','movil', 'direccion','cp','pais','idioma'], 
				  isRequiredName: ['Usuario','Nombre','Apellido','Tel\u00E9fono','M\u00F3vil','Direcci\u00F3n','C.P','Pa\u00EDs','Idioma'],
				  isEqual: ['clave','clave2'],
				  isEqualName: ['Contrase\u00F1a','Verificar Contrase\u00F1a'],
				  isNif: ['dni'],
				  isNifName:['DNI'],
				  isEmail: ['mail'],
				  isEmailName: ['Email Usuario'],
					isCheked: ['terminoNews'],
				  isChekedName : ['T&eacute;rminos y Condiciones']

			});
			
			if($('#numPro').val() > 0)
			{
				if($('#provincia').val()== -1)
				{
					msj = '- El campo \'Provincia\' es obligatorio.<br>';
					res = false;
				}
			}
			if($('#numPob').val() > 0)
			{
				if($('#localidad').val()== -1)
				{
					msj += '- El campo \'Localidad\' es obligatorio.<br>';
					res = false;
				}
			}
			
			if(res == true)
				registro();
			else
				confirm(msj);
}

/////////////////////////////////////////////////////////////////////////////
//	cargarPoblacion : lista poblaciones y provincias de acuerdo a lo seleccionado.
//	@parameter: tipo 1 provincias  2 poblaciones
//	@parameter: cod seleccion
////////////////////////////////////////////////////////////////////////////
function cargarPoblacion(tipo,cod){

	vars = $("#usuarioForm").serialize();
	 if(tipo == 1){
		$.ajax({
		type: "GET",
		url: raiz_sitio+"usu_datoMunicipio.php?pais="+cod,
		success: function(msg){
				if(msg == '0' || msg == 'redireccionar')
					confirm('ERROR: Acceso invalido');
				else
				{
					if(msg == '2')
						confirm('ERROR: Datos no validos');
					else
					{
						var index = $("#pais").attr("selectedIndex");
		 				var lista = $("#pais").attr("options");
		 				var nom =lista[index];
 						$("#nomPais").attr('value',nom.text);
						var contenido =  msg.split('&%%@%@$=>');
						var numPro = contenido[1];
						msg = contenido[0];
						$("#numPro").attr('value',numPro);
						$("#numPob").attr('value',0);
						
						
						if(numPro > 0)
						{
							$("tr #provN").html('<td width="145" align="right" valign="middle" class="texto_regular_2">Provincia:</td><td width="5" align="left" valign="top" class="texto_regular_2">&nbsp;</td><td width="310" align="left" valign="top" class="texto_regular_2"><div id="prov"></div><input type="hidden" id="numPro" name="numPro" value="0"/></td>');
							$("#prov").html(msg);
						}
						else
						{
							$("tr #provN").html('');
						}
						
						
/*						if(parseInt(numPro) > 0)
							$("#pobl").html('<select name="localidad" class="form_ficha" id="localidad"><option value="-1" selected="selected"> </option></select>');
						else*/
						//$("tr #poblN").html('<td width="145" align="right" valign="middle" class="texto_regular_2">Poblaci&oacute;n:</td><td width="5" align="left" valign="top" class="texto_regular_2">&nbsp;</td><td width="310" align="left" valign="top" class="texto_regular_2"><div id="pobl"></div><input type="hidden" id="numPob" name="numPob" value="0"/> </td>');
							$("tr #poblN").html('');
							$("#pobl").html('');
						if($("#pais").val() != 34)
							confirm("En la actualidad no se hacen env\u00EDos fuera de Espa\u00F1a. En cuanto se realicen env\u00EDos fuera del pa\u00EDs le avisaremos mediante e-mail. <br><br>Si lo desea p\u00F3ngase en contacto con web@mecanico-liquido.com");

					}
				}
			}
			});
 	}
 	else
	{

		var pais = $("#pais").val();
		$.ajax({
		type: "GET",
		url: raiz_sitio+"usu_datoMunicipio.php?prov="+cod+"&pais="+pais,
		//data: vars,
		success: function(msg){
				if(msg == '0' || msg == 'redireccionar')
					confirm('ERROR: Acceso invalido');
				else
				{
					if(msg == '2')
						confirm('ERROR: Datos no validos');
					else
					{
						var index = $("#provincia").attr("selectedIndex");
						var lista = $("#provincia").attr("options");
						var nom =lista[index];
 						$("#nomProv").attr('value',nom.text);
						var contenido =  msg.split('&%%@%@$=>');
						var numPob = contenido[1];
						msg = contenido[0];
						$("#numPob").attr('value',numPob);
						
						if(numPob > 0)
						{
							$("tr #poblN").html('<td width="145" align="right" valign="middle" class="texto_regular_2">Poblaci&oacute;n:</td><td width="5" align="left" valign="top" class="texto_regular_2">&nbsp;</td><td width="310" align="left" valign="top" class="texto_regular_2"><div id="pobl"></div><input type="hidden" id="numPob" name="numPob" value="0"/> </td>');
							$("#pobl").html(msg);
						}
						else {
								$("tr #poblN").html('');
						}
				
						
					}
				}
			}
		});
 	}	

}

/////////////////////////////////////////////////////////////////////////////
//	registro : lista poblaciones y provincias de acuerdo a lo seleccionado.
//	@parameter: 
////////////////////////////////////////////////////////////////////////////
function registro() {
	//$("#buttonEntrar").html('<center><br><img src="img/ajax-loader.gif" /></center>');
	vars = $("#usuarioForm").serialize();
	$.ajax({
	type: "POST",
	url: raiz_sitio+"usu_nuevoUsuario.php",
	data: vars,
	success: function(msg){
		if(msg == 'true')
				window.location.href = raiz_sitio+"inicio";
		else
		{
			confirm(msg);
		}
	}
	});
}
/////////////////////////////////////////////////////////////////////////////
//	establecerNombrePoblacion : cambia el nombre de localidad seleccionada.
//	@parameter: 
////////////////////////////////////////////////////////////////////////////
function establecerNombrePoblacion(){	
	var index = $("#localidad").attr("selectedIndex");
	var lista = $("#localidad").attr("options");
	var nom =lista[index];
	$("#nomLoc").attr('value',nom.text);		
}

/////////////////////////////////////////////////////////////////////////////
//	validarFicha : Valida los datos de edicion de ficha del cliente.
//	@parameter: 
////////////////////////////////////////////////////////////////////////////
function validarFicha(){
	var msj = '';
	$('.buttons').html("<div class='yes'>Aceptar</div>");
	if($('#clave').val() =='' && $('#clave2').val() ==''){
		res = cleanValidator.init({ 
			  formId: 'fichaForm', 
			  newLine: '<br>', 
			  inputColors: ['#FFFFFF', '#CCCCCC'], 
			  errorColors: ['#FFFF99', '#CCCCCC'],
			  isRequired: ['regUsuario','nombre','apellido','telefono','movil', 'direccion','cp','pais','idioma'], 
			  isRequiredName: ['Usuario','Nombre','Apellido','Tel\u00E9fono','M\u00F3vil','Direcci\u00F3n','C.P','Pa\u00EDs','Idioma'],
			  isNif: ['dni'],
			  isNifName:['DNI'],
			  isEmail: ['mail'],
			  isEmailName: ['Email Usuario'],
				isCheked: ['terminoNews'],
			  isChekedName : ['T&eacute;rminos y Condiciones']
			});
	}
	else
	{
		res = cleanValidator.init({ 
			  formId: 'fichaForm', 
			  newLine: '<br>', 
			  inputColors: ['#FFFFFF', '#CCCCCC'], 
			  errorColors: ['#FFFF99', '#CCCCCC'],
			  isRequired: ['regUsuario','nombre','apellido','telefono','movil', 'direccion','cp','pais','idioma'], 
			  isRequiredName: ['Usuario','Nombre','Apellido','Tel\u00E9fono','M\u00F3vil','Direcci\u00F3n','C.P','Pa\u00EDs','Idioma'],
			  isEqual: ['clave','clave2'],
			  isEqualName: ['Contrase\u00F1a','Verificar Contrase\u00F1a'],
			  isNif: ['dni'],
			  isNifName:['DNI'],
			  isEmail: ['mail'],
			  isEmailName: ['Email Usuario'],
				isCheked: ['terminoNews'],
			  isChekedName : ['T&eacute;rminos y Condiciones']
			});
	}
	
	if($('#numPro').val() > 0)
	{
		if($('#provincia').val()== -1)
		{
			msj = '- El campo \'Provincia\' es obligatorio.<br>';
			res = false;
		}
	}
	if($('#numPob').val() > 0)
	{
		if($('#localidad').val()== -1)
		{
			msj += '- El campo \'Localidad\' es obligatorio.<br>';
			res = false;
		}
	}
	
	if(res == true)
			configurar();
	else
	confirm(msj);
}
/////////////////////////////////////////////////////////////////////////////
//	estadoPass : Cambia el estado de la contrasea para modificarla.
//	@parameter: 
////////////////////////////////////////////////////////////////////////////
function estadoPass(){
	if($('#clave').val() !='' || $('#clave2').val() !=''){
			$('.buttons').html('<div class="no modalClose">Aceptar</div><div class="yes">Cancelar</div>');
			$('.no modalClose').html('hola');
		confirm('ATENCI&Oacute;N:<br> Esta Tratando de cambiar su contrase&ntilde;a, realmente desea hacerlo?<br> ',
				function (){
					
					$('#clave').attr('value','');
					$('#clave2').attr('value','');
			});	
	}

}

/////////////////////////////////////////////////////////////////////////////
//	configurar : Solicita la actualizacin de los datos.
//	@parameter: 
////////////////////////////////////////////////////////////////////////////
function configurar(){
	$("#td_botones").html('<center><br><img src="'+raiz_sitio+'img/ajax-loader.gif" width="25" height="25"/></center>');
	vars = $("#fichaForm").serialize();
	$.ajax({
	type: "POST",
	url: raiz_sitio+"usu_configuracion.php",
	data: vars,
	success: function(msg){
		$("#td_botones").html('<input name="button" type="reset" class="boton" id="button" value="Borrar" /> <input name="button3" type="button" class="boton" id="button3" value="Enviar" onclick="validarFicha();"/>');
			confirm(msg);
	}
	});
}
