// JavaScript Galería

function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}


	function enviarfirma(){
		// Verificamos que estén los datos cumplimentados.
		var seleccion;		
		
		if(document.getElementById("m").checked){
			seleccion = document.getElementById("m").value;
		}
		if(document.getElementById("n").checked){
			seleccion = document.getElementById("n").value;
		}
		if(document.getElementById("e").checked){
			seleccion = document.getElementById("e").value;
		}
		if(document.getElementById("f").checked){
			seleccion = document.getElementById("f").value;
		}
		if(document.getElementById("s").checked){
			seleccion = document.getElementById("s").value;
		}
		
		if(document.getElementById("nombre").value=="" || document.getElementById("donde").value==""){
			alert("Cumplimente los campos marcados con (*)Asterisco.");
		} else {
			document.getElementById("cambio").innerHTML = "<strong><img src='/img/general/loading.gif' align='absmiddle'> Enviando firma, espere...</strong>";
			document.getElementById("nombre").disabled=true;
			document.getElementById("donde").disabled=true;
			document.getElementById("m").disabled=true;
			document.getElementById("n").disabled=true;
			document.getElementById("e").disabled=true;
			document.getElementById("f").disabled=true;
			document.getElementById("s").disabled=true;
			document.getElementById("email").disabled=true;
			document.getElementById("comentarios").disabled=true;
			
			var ajax1=nuevoAjax();
			
			var parameters = "nombre="+encodeURI(document.getElementById("nombre").value)+"&"+"comentarios="+encodeURI(document.getElementById("comentarios").value)+"&"+"email="+encodeURI(document.getElementById("email").value)+"&"+"donde="+encodeURI(document.getElementById("donde").value)+"&"+"como="+encodeURI(seleccion);
			
			ajax1.open("POST", "/includes/ajax/api.asp?clase=firma", true);
			ajax1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			ajax1.setRequestHeader("Content-length", parameters.length);
			ajax1.setRequestHeader("Connection", "close");
			ajax1.send(parameters);
			
			ajax1.onreadystatechange=function() 
			{
				if (ajax1.readyState==4)
				{
					document.getElementById("cambio").innerHTML = "<strong>&iexcl;Firma Enviada!, Gracias</strong>";	
					document.getElementById("nombre").value="";
					document.getElementById("donde").value="";
					document.getElementById("email").value="";
					document.getElementById("comentarios").value="";
					
					// Ponemos el aviso
					document.getElementById("aviso1").innerHTML = "<div style='border: 1px solid #CCCCCC; background-color:#FFFFCC; font-size:12px; padding:10px; margin-bottom:10px; font-weight:bold; text-align:center;'>Cuando revisemos su firma se publicar&aacute; en este apartado.</div>";
				}
			}
		}
	}


	function enviarcontacto(){
		// Verificamos los datos
		if(document.getElementById("nombre").value=="" || document.getElementById("comentarios").value==""){
			alert("Cumplimente todos los datos del formulario.");
		} else {
			document.getElementById("cambio").innerHTML = "<strong><img src='/img/general/loading.gif' align='absmiddle'> Enviando contacto, espere...</strong>";
			document.getElementById("nombre").disabled=true;
			document.getElementById("comentarios").disabled=true;
			document.getElementById("email").disabled=true;
			
			var ajax1=nuevoAjax();
			
			var parameters = "nombre="+encodeURI(document.getElementById("nombre").value)+"&"+"comentarios="+encodeURI(document.getElementById("comentarios").value)+"&"+"email="+encodeURI(document.getElementById("email").value);
			
			ajax1.open("POST", "/includes/ajax/api.asp?clase=contacto", true);
			ajax1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			ajax1.setRequestHeader("Content-length", parameters.length);
			ajax1.setRequestHeader("Connection", "close");
			ajax1.send(parameters);
			
			ajax1.onreadystatechange=function() 
			{
				if (ajax1.readyState==4)
				{
					document.getElementById("cambio").innerHTML = "<strong>&iexcl;Contacto Enviado!, Gracias</strong>";
					document.getElementById("nombre").value = "";
					document.getElementById("email").value = "";
					document.getElementById("comentarios").value = "";
				}
			}
		}
	}

	function ejecutavoto(id, cual, imagen){
		document.getElementById("idvotos"+cual).innerHTML = "<strong><img src='/img/general/loading.gif' align='absmiddle'> Votando, espere...</strong>";
		
		var ajax1=nuevoAjax();
		
		ajax1.open("GET", "/includes/ajax/api.asp?clase=votacion&id="+imagen+"&votos="+id, true);
		ajax1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax1.send("");
		
		ajax1.onreadystatechange=function() 
		{
			if (ajax1.readyState==4)
			{
				document.getElementById("puntos"+cual).innerHTML = unescape(ajax1.responseText);
				document.getElementById("idvotos"+cual).innerHTML = "<strong>&iexcl;Votaci&oacute;n Finalizada!</strong>";
			}
		}
	}

	function ejecutarajax(Clase, ID, DivDatos, Paginas, IdAlbum){
		var ajax1=nuevoAjax();
		
		if(Paginas==1){
			document.getElementById("datospagina").innerHTML = "P&aacute;gina "+ID+" de "+document.datosv.total.value;
		} else {
			document.getElementById("datospagina1").innerHTML = "P&aacute;gina "+ID+" de "+document.datosv1.totales.value;
		}
		
		document.getElementById(DivDatos).innerHTML = "<div class='album clearfix'><img src='/img/general/cargando_big.gif' align='absmiddle'> <br><strong>Cargando contenido, espere...</strong></div>";

		
		ajax1.open("GET", "/includes/ajax/api.asp?clase="+Clase+"&id="+ID+"&idalbum="+IdAlbum, true);
		ajax1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax1.send("");
		
		ajax1.onreadystatechange=function() 
		{
			if (ajax1.readyState==4)
			{
				document.getElementById(DivDatos).innerHTML = unescape(ajax1.responseText);
			}
		}
	}

	var imagenoriginal;
	var imagenotra;
	
	var _img_grande;
	
	function abrirventana(ruta,imagen,otra){
		document.getElementById(imagen).src="/templates/img/cargando.jpg";
		imagenoriginal = imagen;
		imagenotra = otra;
		abrir(ruta);
	}
	
	function mostrar() {
		var ops = "top=" + ((screen.height - _img_grande.height) / 2);
		ops += ",left=" + ((screen.width - _img_grande.width) / 2);
		ops += ",width=" + _img_grande.width + ",height=" + _img_grande.height;
		var contenido = "<html><body style='background-image: url(" + _img_grande.src + ")'></body></html>";
		var ventana = window.open("", "", ops);
		ventana.document.write(contenido);
		ventana.document.close();
		document.getElementById(imagenoriginal).src=imagenotra;
	}

	function cargando() {
		if (_img_grande.complete) mostrar();
		else setTimeout("cargando()", 100);
	}

	function abrir(imagen)	{
		_img_grande = new Image();
		_img_grande.src = imagen;
		cargando();
	}
