var timeout=500;
var closetimer=0;


$(function(){ 
	
	

	//******************MENU DESPLEGABLE**************************//
	
	$('.opcion-menu').mouseover(function(){
		cancelarCierre();
		cerrarMenu();
		$(this).next('ul').show();
	});
	$('.submenu').mouseover(function(){cancelarCierre();});
	
	
	$('.opcion-menu').mouseout(function(){iniciarCierre();});
	$('.submenu').mouseout(function(){iniciarCierre();});
	
	//******************MENU DESPLEGABLE**************************//

	
	//******************LOGIN / LOGOUT**************************//
	$('#login_button').click(function(){	
		$.ajax({ 
		type: "POST", 
		url: "ajax/login.php", 
		data: "usuario="+$("#usuario").val()+"&password="+$("#password").val()+"&action="+$("#action").val(), 
		
		success: function(msg){ 

			if(msg==' OK'){
				location = "galeria.php";
			}else{
				alert('Usuario o Contraseña Invalida, por favor intentelo nuevamente.');
			}
		
		}
		
		
		}); 
	});
	
	$('#password').keypress(function(event) {
		if ( event.which == 13 ) {
		$('#login_button').click();
	   }

	});
	
	$('#logout_button').click(function(){	
		$.ajax({ 
		type: "POST", 
		url: "ajax/login.php", 
		data: "action="+$("#action").val(), 
		
		success: function(msg){ 
			location = "index.php";
		}
		
		
		}); 
	});
	
	//******************LOGIN / LOGOUT***************************//
	
	//**************************FORM MAIL SUBMIT***************************//

	$('#enviar').click(function(){
		
		if(validador($('#frm').val())==true){
			$('#'+$('#frm').val()).submit();
		}else{
			alert('Verifique los campos marcados en rojo.');
		}
		
	});

	//**************************FORM MAIL SUBMIT***************************//
	
});


//******************FUNCIONES MENU DESPLEGABLE**************************//
function iniciarCierre(){
	closetimer=window.setTimeout("cerrarMenu()", timeout);
}
function cancelarCierre(){
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer=null;
	}
}
function cerrarMenu(){
	$('.opcion-menu').next('ul').hide();
}
//******************FUNCIONES MENU DESPLEGABLE**************************//


//**************************VALIDADOR**********************************//


function validador(frm){
	var textoAlert="";
	$('#'+frm+' .vError').hide();
	$('#'+frm+' .validar').each(function (){
		var clases=$(this).attr('class').split(/\s+/);
		var claseValidar = clases[1].substr(1);
		switch(claseValidar){
			case "Texto":
				if(this.value==""){
					textoAlert="error";
					$(this).addClass("error");
				}
				break;
			case "EmailVacio":
			case "Email":
				var filtro = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@+([_a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$/;
				if (!filtro.test(this.value) && (claseValidar!='EmailVacio' || this.value!='')){
					textoAlert="error";
					$(this).addClass("error");
				}
				break;
			case "NumeroVacio":
			case "Numero":
				var numero=this.value.replace(",", ".");
				var filtro=/^((\d+(\.\d*)?)|((\d*\.)?\d+))$/;
				if(!filtro.test(numero) && (claseValidar!='NumeroVacio' || this.value!='')){
					textoAlert="error";
					$(this).addClass("error");
				}
				break;
			case "SelectVacio":
			case "Select":
				var numero=this.value.replace(",", ".");
				var filtro=/^((\d+(\.\d*)?)|((\d*\.)?\d+))$/;
				if(!filtro.test(numero) && (claseValidar!='NumeroVacio' || this.value!='')){
					textoAlert="error";
					$(this).addClass("error");
				}
				break;
		}
	});
	
	setTimeout(function(){
	$('#'+frm+' .validar').each(function (){
	$(this).removeClass("error");
	});
	
	},10000);
	
	
	return (textoAlert=="")?true:false;
}
	
//**************************VALIDADOR**********************************//

function eliminar_foto(id_pic, id_list){
	if(confirm("¿Está seguro que desea eliminar esta foto?")){	
	
		$.ajax({ 
		type: "POST", 
		url: "ajax/editar.php", 
		data: "accion=eliminar_foto&foto="+id_pic, 
		
		success: function(msg){ 

			if(msg==' OK'){
				$('#'+id_list).css('display','none');
			}else{
				alert('Error al eliminar el archivo, por favor intentelo nuevamente.');
			}
		
		}
		
		
		});
	}
}
