//Funcion para crear un objeto 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; 
};
//Funcion para cargar una página de forma asíncrona
function cargar_pagina(url,div){
	//Creamos un objeto AJAX
	ajax = nuevoAjax();
	ajax.open("GET",url,true);
	ajax.onreadystatechange = function(){
		if(ajax.readyState == 1){
			//Cargando página
			document.getElementById("carga").style.display = "block";
		}else{
			if(ajax.readyState==4){
				//Pagina Cargada
				document.getElementById("carga").style.display = "none";
				document.getElementById(div).innerHTML=ajax.responseText;
			}
		}
	}
	ajax.send(null);
};
/*Blanquear campo*/
function blanquear(elemento){
	var control;
	control = document.getElementById(elemento);
	control.value='';
};
/*Submit texto*/
function submit_pagina(url,div,form){
	var error = false;
	var formulario = document.getElementById(form); 
	var longFormulario = formulario.elements.length; 
	var strForm = "?up=ok&"; 
	var sepCampos = "";  
	for (var i=0; i <= formulario.elements.length-1;i++) { 
		strForm += sepCampos+formulario.elements[i].name+'='+formulario.elements[i].value; 
		sepCampos="&"; 
		if((formulario.elements[i].value == "") || (formulario.elements[i].value == "Nombre")){
			alert('Escribe tu Nombre!!!');
			error = true;
		}
		if((formulario.elements[i].value == "") || (formulario.elements[i].value == "Comentario")){
			alert('Escribe un Comentario!!!');
			error = true;
		}	
	} 
	if(error == false){
		url += strForm;
		ajax = nuevoAjax();
		ajax.open("GET", url, true); 
		ajax.onreadystatechange = function () { 
			if (ajax.readyState == 4) { 
				document.getElementById(div).innerHTML=ajax.responseText;
			} 
		} 
		formulario.elements[0].value = "Nombre";
		formulario.elements[1].value = "Comentario";
		ajax.send(null); 
	}
};
//Funcion para redondear capas
function redondear(clase,r1,r2,r3,r4){
	settings = {
		tl: { radius: r1 },
		tr: { radius: r2 },
		bl: { radius: r3 },
		br: { radius: r4 },
		antiAlias: true,
		autoPad: true,
		validTags: ["div"]
	}
	var myBoxObject = new curvyCorners(settings, clase);
	myBoxObject.applyCornersToAll();	  
};
//Vaciar cajas de texto
function vaciar_input(input){
	input.value="";
};
//Abrir Fotografias de la web
function abreFoto(ruta)
{
   i1 = new Image;
   i1.src = ruta;
   html = '<html><head><title>Junior Galery</title></head>';
   html += '<body leftmargin=0 marginwidth=0 topmargin=0 marginheight=0>';
   html += '<center><img src="'+ruta+'" border=0 name="Foto" ';
   html += 'onLoad="window.resizeTo(document.Foto.width+10,document.Foto.height+35)">';
   html += '</center></body></html>';
   popupImage = window.open(ruta,'_blank','scrollbars=0,resizable=1');
   popupImage.document.open();
   popupImage.document.write(html);
   popupImage.document.close();
};
/*Enviar formulario*/
function enviar_formulario(url,div,form){
	var formulario = document.getElementById(form); 
	var longFormulario = formulario.elements.length; 
	var strForm = "?flt=ok&"; 
	var sepCampos = "";  
	for (var i=0; i <= formulario.elements.length-1;i++) { 
		strForm += sepCampos+formulario.elements[i].name+'='+encodeURI(formulario.elements[i].value); 
		sepCampos="&"; 
	} 
	url += strForm;
	ajax = nuevoAjax();
	ajax.open("GET", url, true); 
	ajax.onreadystatechange = function () { 
		if (ajax.readyState == 4) { 
			document.getElementById(div).innerHTML=ajax.responseText;
		} 
	} 
	ajax.send(null);
};
function parar(elemento){
	var lateral = document.getElementById(elemento);
	lateral.scrollamount = 0;
}
/*Funcion para validar formularios*/
function validar_formulario(idForm,tipo){
	var form = document.getElementById(idForm);
	var error = "";
	
	switch(tipo){
		case "Mails":
			if(form.nombre.value == ""){
				error += "Debes insertar tu nombre completo \n";
			}
			if(form.sugerencia.value == ""){
				error += "Debes insertar una sugerencio o comentario \n";
			}	
			if(error == ""){
				form.submit();
			}else{
				alert(error);	
			}	
		break;
	}
}
/*Filtrar Descargas*/
function filtrar(url,div,form){
	var formulario = document.getElementById(form); 
	var longFormulario = formulario.elements.length; 
	var strForm = "?flt=ok&"; 
	var sepCampos = "";  
	for (var i=0; i <= formulario.elements.length-1;i++) { 
		strForm += sepCampos+formulario.elements[i].name+'='+formulario.elements[i].value; 
		sepCampos="&"; 
	} 
	url += strForm;
	ajax = nuevoAjax();
	ajax.open("GET", url, true); 
	ajax.onreadystatechange = function () { 
		if (ajax.readyState == 4) { 
			document.getElementById(div).innerHTML=ajax.responseText;
		} 
	} 
	ajax.send(null); 
};