function Ajax() {
	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 de ajax general
/***********************************************/
function objajax(campo,consulta,donde,loader){
	if(!loader){ loader = "loader"; }
var ajax = new Array();
var campoloader = campo+"loader";
ajax[0] = Ajax();
	ajax[0].open("GET", consulta);
	ajax[0].onreadystatechange=function() {
		if (ajax[0].readyState==1) {
			if(donde.getElementById(campoloader) == null){
				donde.getElementById(campo).innerHTML = '<img src="imagenes/ajax-'+ loader +'.gif"  border="0" alt="" style="margin:0 auto;" />';
			}else{
				donde.getElementById(campoloader).innerHTML = '<img src="imagenes/ajax-'+ loader +'.gif" border="0" alt="" style="margin:0 auto;" />';
			}
		}
		if (ajax[0].readyState==4) {
		donde.getElementById(campo).innerHTML = ajax[0].responseText;
		}
	}
	ajax[0].send(null)
		
}
function objajaxpost(campo,consulta,variables,donde,loader){
	if(!loader){ loader = "loader"; }
var ajax = new Array();
var campoloader = campo+"loader";
var query = variables +"&nocache=" + Math.random();
ajax[0] = Ajax();
	ajax[0].open("POST", consulta);
	ajax[0].onreadystatechange=function() {
		if (ajax[0].readyState==1 || ajax[0].readyState==2 || ajax[0].readyState==3) {
			if(donde.getElementById(campoloader) == null){
				donde.getElementById(campo).innerHTML = '<img src="imagenes/ajax-'+ loader +'.gif" border="0" alt="" style="margin:0 auto;" />';
			}else{
				donde.getElementById(campoloader).innerHTML = '<img src="imagenes/ajax-'+ loader +'.gif" border="0" alt="" style="margin:0 auto;" />';
			}
		}
		if (ajax[0].readyState==4) {
		donde.getElementById(campo).innerHTML = ajax[0].responseText;
		}
	}

	ajax[0].setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ajax[0].send(query);
}
function objajaxlanding(campo,consulta,variables,donde,loader){
	var ajax = new Array();
	var campoloader = campo+"loader";
	var query = variables +"&nocache=" + Math.random();
	ajax[0] = Ajax();
	ajax[0].open("POST", consulta);
	ajax[0].onreadystatechange=function() {
		if (ajax[0].readyState==1 || ajax[0].readyState==2 || ajax[0].readyState==3) {
			if(donde.getElementById(campoloader) == null){
				donde.getElementById(campo).innerHTML = 'Comprobando datos...';
			}else{
				donde.getElementById(campoloader).innerHTML = '<img src="imagenes/ajax-'+ loader +'.gif" border="0" alt="" style="margin:0 auto;" />';
			}
		}
		if (ajax[0].readyState==4) {
			if(ajax[0].responseText == 'bien') {
				location.href = 'http://www.spaceofsound.com/festival/2011/ok.php';	
			} else {
				donde.getElementById(campo).innerHTML = ajax[0].responseText;
				$("#pais").autocomplete("../../inc/busqueda.autocomplete.php?tipo=pais&", {
				cacheLength: 1,
				minChars: 1,
				width: 180,
				matchContains: true,
				mustMatch: true,
				});
				$("#poblacion").autocomplete("../../inc/busqueda.autocomplete.php?tipo=poblacion&", {
				cacheLength: 1,
				minChars: 1,
				width: 180,
				matchContains: false,
				mustMatch: false,
				});
				Shadowbox.setup(document.getElementById('condiciones'));
			}
		}
	}

	ajax[0].setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ajax[0].send(query);
}
function objajaxlandingpanama(campo,consulta,variables,donde){
	var ajax = new Array();
	var query = variables +"&nocache=" + Math.random();
	ajax[0] = Ajax();
	ajax[0].open("POST", consulta);
	ajax[0].onreadystatechange=function() {
		if (ajax[0].readyState==1 || ajax[0].readyState==2 || ajax[0].readyState==3) {
				donde.getElementById(campo).innerHTML = 'Comprobando datos...';
		}
		if (ajax[0].readyState==4) {
			if(ajax[0].responseText == 'bien') {
				location.href = 'http://www.spaceofsound.com/panama/2011/ok.php';	
			} else {
				donde.getElementById(campo).innerHTML = ajax[0].responseText;
				$("#pais").autocomplete("../../inc/busqueda.autocomplete.php?tipo=pais&", {
				cacheLength: 1,
				minChars: 1,
				width: 180,
				matchContains: true,
				mustMatch: true,
				});
				Shadowbox.setup(document.getElementById('condiciones'));
			}
		}
	}

	ajax[0].setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ajax[0].send(query);
}
