/**
 * @author jk
 */
/*FUNCIONES PARA AJAX*/
var xhr = new Array();
var xi = new Array(0);
xi[0] = 1;


function xhrRequest(type) {
	if (!type) {
	type = 'html';
	}


	// xhrsend IS THE xi POSITION THAT GETS PASSED BACK
	// INITIALIZED TO THE LENGTH OF THE ARRAY(LAST POSITION + 1)
	// IN CASE A FREE RESOURCE ISN'T FOUND IN THE LOOP
	var xhrsend = xi.length;

	// GO THROUGH AVAILABLE xi VALUES
	for (var i=0; i<xi.length; i++) {


	// IF IT'S 1 (AVAILABLE), ALLOCATE IT FOR USE AND BREAK
	if (xi[i] == 1) {
	xi[i] = 0;
	xhrsend = i;
	break;
	}
	}


	// SET TO 0 SINCE IT'S NOW ALLOCATED FOR USE
	xi[xhrsend] = 0;


	// SET UP THE REQUEST
	if (window.ActiveXObject) {
	try {
	xhr[xhrsend] = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
	xhr[xhrsend] = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {}
	}
	} else if (window.XMLHttpRequest) {
	xhr[xhrsend] = new XMLHttpRequest();
	if (xhr[xhrsend].overrideMimeType) {
	xhr[xhrsend].overrideMimeType('text/' + type);
	}
	}
	return (xhrsend);
	}


function ArKaAjaxRequest(url,tipoenvio,functionfinal,envio) {

	
	var xhri = xhrRequest('html');
	if(tipoenvio=="POST"){
		xhr[xhri].open('POST', url, true);
	}else{
		xhr[xhri].open('GET', url, true);
	}
		
	xhr[xhri].onreadystatechange = ensureReadiness;

	function ensureReadiness() {
		if (xhr[xhri].readyState < 4) {
			return;
		}

		if (xhr[xhri].status !== 200) {
			return;
		}

		if (xhr[xhri].readyState === 4) {
			functionfinal(xhr[xhri]);
		}
	}	
	
	xhr[xhri].setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	if(tipoenvio=="POST"){
		xhr[xhri].send(envio);
	}else{
		xhr[xhri].send(null);
	}
	
}

function format(rep){
	//checkerror(rep);
	return eval(rep);
}

function send(){
document.getElementById("snd").innerHTML="<span class='btn'><span class='t'>Enviando...</span><span class='r'></span><span class='l'/></span>";
document.getElementById("snd").href="#";
ArKaAjaxRequest("insert.aspx", "POST", function(o){
	alert(o.responseText);
document.getElementById("snd").innerHTML="<span class='btn'><span class='t'>Suscribirse</span><span class='r'></span><span class='l'/></span>";
document.getElementById("snd").href="javascript:send()";
            }, "mail="+document.getElementById("s").value);
}

/*FIN FUNCIONES PARA AJAX*/