
/*funciones para recuperacion claves*/


function cierra_cargando_dialog(){
	$('#cargando').dialog('close');
}

function crear_ojeto_dialog(nombre){
	$('body').append('<div id="'+nombre+'" style="display:none;"></div>');
}

function prepara_datos(datos_pasados){
	parametros='';
	var parametros = $('#'+datos_pasados).formSerialize();
	return parametros;
}

function ventana_rescate_claves(){
	nombre='rescate_claves';
	if ($('#'+nombre).length == 0)
		crear_ojeto_dialog(nombre);
	
	_ancho=540;
	// ---- Abrimos la capa	
	$('#'+nombre).dialog(
	{ 
	   bgiframe:true,
	   modal: true, 
	   closeOnEscape: true,
	   title:'Recordatorio',
	   width:_ancho,
	   height:'auto',
	   resizable:false,
	});
	
	$('#'+nombre).load('./usuarios/t_claves/recordar.html');
	$('#'+nombre).dialog('open');
}



function abre_cargando_dialog(texto){
	if(!texto)
		texto='Cargando';
	if ($('#cargando').length == 0)
		crear_ojeto_dialog('cargando');

		ancho_=250;
		alto_=80;
		
		$('#cargando').dialog(
				{ 
				   bgiframe:true,
				   modal: true, 
				   stack:true,
				   closeOnEscape: true,
				   title:'Cargando',
				   width:ancho_,
				   height:'auto',
				   minWidth:ancho_,
				   minHeight:alto_,
				   resizable:false,
				   position:'center',
				   autoOpen:false
				});
		
		ventana_padre=$('#cargando').closest('.ui-dialog');
		$(ventana_padre).find('.ui-dialog-titlebar').hide();
		$('#cargando').html(texto+'...<br><img src="./images/please_wait_3.gif" title="'+texto+'">');
		$('#cargando').dialog('open');
}


function cerrar_recordatorio(){
	$('#rescate_claves').dialog('close');
}

function recuperar_claves(){
	
	if($('#email_agencia').val()==''){
		alert('Debe escribir una cuante de correo valida.');
	}else{
		if(comprobar_email($('#email_agencia').val())){
			parametros=prepara_datos('datos_recuperacion');
				URL_='./usuarios/t_claves/res_pass.php';
				abre_cargando_dialog('Buscando');
				$.post(URL_,parametros,function(data,Status)
				{
					$('#'+nombre).html(data);
					cierra_cargando_dialog();
				});
			
			//$('#'+nombre).load('./usuarios/t_claves/recor_error.html');
		}else{
			alert('No es un a cuenta de correo corecta.\nPor favor compruebe que lo ha escrito correctamente.')
		}
	}
	//parametros=prepara_datos('datos_recuperacion');
	//alert(resultado);
}

function comprobar_email(texto){
	    var mailres = true;            
	    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
	    
	    var arroba = texto.indexOf("@",0);
	    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
	    
	    var punto = texto.lastIndexOf(".");
	                
	     for (var contador = 0 ; contador < texto.length ; contador++){
	        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
	            mailres = false;
	            break;
	     }
	    }

	    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
	     mailres = true;
	    else
	     mailres = false;
	           
	    
	    return mailres;
}