﻿


//codig basado en http://www.tufuncion.com/tutorial_basico_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;
} 

function fcaptchaID(id){
document.getElementById("icaptcha").innerHTML='<'+'img style="width:150px;height:35px;border:0" src="captcha.asp?id='+id+'&amp;id2='+Math.random()+'" alt="código de verificación" /><'+'br /><'+'a href="#" onclick="fcaptcha();return false">Cambiar la imagen<'+'/a>';
}

function fcaptchaIDn(id){
document.getElementById("icaptcha").innerHTML='<'+'img style="width:150px;height:35px;border:0" src="captchan.asp?id='+id+'&amp;id2='+Math.random()+'" alt="código de verificación" /><'+'br /><'+'a href="#" onclick="fcaptcha();return false">Cambiar la imagen<'+'/a>';
}

function alta1(){
	var t1, t2, contenedor, formulario;
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('pasos');
	formulario = document.getElementById('form1');
	ajax=nuevoAjax();
	ajax.open("POST", "alta-web.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&url='+formulario.url.value+'&captcha='+formulario.captcha.value+'&id='+formulario.ident.value);
} 

function alta2(opcion,boton){
	var t1, t2, contenedor, formulario;
	contenedor = document.getElementById(boton);
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('todo');
	formulario = document.getElementById('form2');
	ajax=nuevoAjax();
	ajax.open("POST", "alta-web.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=2&id='+formulario.ident.value+'&opcion='+opcion);
} 
var esta_h_timeout=5000;

function factualizado(){
	var contenedor,momentoActual;
	contenedor = document.getElementById('actualizado');
	momentoActual = new Date() 
    hora = momentoActual.getHours() 
    minuto = momentoActual.getMinutes() 
    segundo = momentoActual.getSeconds() 
	if (minuto<=9)
		minuto="0"+minuto
    if (segundo<=9)
		segundo="0"+segundo
	contenedor.innerHTML = hora + ":" + minuto + ":" + segundo;
}

function esta_h(){
	var contenedor;
	contenedor = document.getElementById('estadisticas');
	ajax=nuevoAjax();
	ajax.open("GET", "ahh_estadisticas.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			contenedor.innerHTML = ajax.responseText;
			setTimeout("esta_h()",esta_h_timeout);
			esta_h_timeout*=2;
			factualizado();
		}
	}
	ajax.send();
} 

function analiza(){
	var contenedor, formulario, checkEmail;
	formulario = document.getElementById('form1');
	checkEmail = formulario.correo.value;
	if (formulario.nombre.value==''){
		alert('Es necesario rellenar el campo: Nombre');
		formulario.nombre.focus();
		return;
	}
	if (checkEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){ 
		alert('Es necesario especificar una dirección de correo electrónico válida');
		formulario.correo.focus();
		return;
	}
	if (formulario.captcha.value==''){
		alert('Es necesario escribir el código de verificación');
		formulario.captcha.focus();
		return;
	}
	contenedor = document.getElementById('boton');
	contenedor.innerHTML = '<i>Cargando ...</i> <img border="0" src="ajax-loader.gif" width="16" height="16">';
	contenedor = document.getElementById('idform');
	ajax=nuevoAjax();
	ajax.open("POST", "contactar.asp",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
		contenedor.innerHTML = ajax.responseText;
		fcaptcha();
		}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('paso=1&asunto='+escape(formulario.Asunto.value)+'&captcha='+formulario.captcha.value+'&id='+formulario.ident.value+'&comentarios='+escape(formulario.Comentarios.value)+'&nombre='+escape(formulario.nombre.value)+'&correo='+formulario.correo.value);
}

