// Menus Desplegables

function mainmenu(){

$(" #nav ul ").css({display: "none"});

$(" #nav li").hover(function(){
    $(this).find('ul:first:hidden').css({visibility: "visible",display: "none"}).slideDown(400);
    },function(){
        $(this).find('ul:first').slideUp(400);
    });
}
$(document).ready(function(){
    mainmenu();
});

// Iniciar Ajax

function nuevoAjax(){
	var xmlhttp=false;
	try{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	
	return xmlhttp;
}

// Buscar por Nombre

function buscarn(){

    contenedor = document.getElementById('maincontent');
	cargar = document.getElementById('cargarapida');
	busqueda = document.buscadorpag.ncentro.value;
	
	 function blanco() {  
         for ( i = 0; i < busqueda.length; i++ ) {  
                 if ( busqueda.charAt(i) != " " ) {  
                         return true  
                 }  
         }  
         return false  
 	} 
	
	 function validar() {  
           
         if( blanco(document.buscadorpag.ncentro.value) == false ) {  
                 alert("Introduzca un termino para su busqueda.")  
				 return false
         } else {   
                 return true  
         }  
           
	} 
	
	if(validar()== false ) {
		return
	}

	ajax=nuevoAjax();
	ajax.open("POST", "mod/buscarn.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1){
			document.getElementById('cargarapida').innerHTML = '<p><img src="images/ajax.gif" align="absmiddle" /> Cargando...</p>';
		}
		if (ajax.readyState==4){
			contenedor.innerHTML = ajax.responseText
		}
	}
	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("valor="+busqueda) 

}

// Buscar por Localizacion

function buscarprov(){

    contenedor = document.getElementById('maincontent');
	cargar = document.getElementById('cargarapida');
	prov = document.provincias.combo1.value;
	localidad = document.provincias.combo2.value;
	
	function valida() {  
           
         if( document.getElementById('combo2').style.visibility == 'hidden' ) {  
                 alert("Seleccione una Localidad.")  
                 return false
		 } else if(document.forms['provincias']['combo2'].value == "" || document.forms['provincias']['combo2'].value == "0" ) {
                 alert("Localidades no disponibles.")  
                 return false
         } else {   
                 return true  
         }  
           
	}
	
	if(valida()== false ) {
		return
	}

	ajax=nuevoAjax();
	ajax.open("POST", "mod/buscarprov.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1){
			document.getElementById('cargarapida').innerHTML = '<p><img src="images/ajax.gif" align="absmiddle" /> Cargando...</p>';
		}
		if (ajax.readyState==4){
			contenedor.innerHTML = ajax.responseText
		}
	}
	
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("idlocal="+localidad+"&prov="+prov) 

}

// Selects Dependientes

$(document).ready(function(){
   $("#combo1").change(function () {
   		$("#combo1 option:selected").each(function () {
			//alert($(this).val());
				elegido=$(this).val();
				$.post("provincia.php", { elegido: elegido }, function(data){
				$("#cargaloc").css("visibility", "visible");
				$("#combo2").html(data);
				$("#combo3").html("");
			});	
        });
   })
   
});

// Mostrar Localidades

function MostrarLocalidad(combo2){
	if (combo2.style.visibility=="hidden"){
		combo2.style.visibility="visible";
	} else if(document.forms['provincias']['combo1'].value == "0") { combo2.style.visibility="hidden"; }
}
		
// Menus Provincias

function MostrarProv(prov){	
	$("#combo1 option:selected").each(function () {
			document.forms['provincias']['combo1'].value = prov;
			document.forms['provincias']['combo2'].style.visibility = "visible";
			document.getElementById('combo2').focus();
			elegido=prov;
			$.post("provincia.php", { elegido: elegido }, function(data){
			$("#combo2").html(data);
			$("#combo3").html("");
		});	
	});
}

// Sugerencias de Nombres

function sugerir(inputString) {
	if(inputString.length == 0) {
		// Hide the suggestion box.
		$('#suggestions').hide();
	} else {
		$.post("sugerir.php", {queryString: ""+inputString+""}, function(data){
			if(data.length >0) {
				$('#suggestions').show();
				$('#autoSuggestionsList').html(data);
			}
		});
	}
}

function quitarsug(thisValue) {
	$('#inputString').val(thisValue);
	setTimeout("$('#suggestions').hide();", 200);
}

// Mostrar / Ocultar Comentarios

function comentarios() {
	
	$("#zonaopinion").toggle();
	if($("#zonaopinion").is(':visible')) {
	
		destino = $("#zonaopinion").offset().top; 
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destino-10}, 1500).delay(1500);
	
	}
}
	
// Validar Formulario Opinion

function validaropinion(){
	
	 function vacioop(objeto) {  
         for ( i = 0; i < objeto.length; i++ ) {  
                 if ( objeto.charAt(i) != " " ) {  
                         return true  
                 }  
         }  
         return false  
 	} 
	
	 function validarop() {  
           
         if( vacioop(document.forms['opinion']['nombre'].value) == false || vacioop(document.forms['opinion']['mensaje'].value) == false  ) {  
                 alert("Nombre y Opinion Obligatorios.");  
				 return false;
         }  
	} 
	
	if(validarop()==false) {
		return
	} else {
	document.forms.opinion.submit()
	}
}

// Volver a Consultar

function consultar(){

    contenedor = document.getElementById('maincontent');
	cargar = document.getElementById('cargarapida');

	ajax=nuevoAjax();
	ajax.open("GET", "mod/consultar.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1){
			document.getElementById('cargarapida').innerHTML = '<p><img src="images/ajax.gif" align="absmiddle" /> Cargando...</p>';
		}
		if (ajax.readyState==4){
			contenedor.innerHTML = ajax.responseText;
		}
	}

	 ajax.send(null);

}

function confirma(){
confirmar=confirm("Si ha rellenado el formulario correctamente pulse Aceptar.");
if (confirmar) {
//Aquí pones lo que quieras si da a Aceptar
//En este caso seria algo asi como
document.reporte.submit()
}else{
return false;
} 
}
