function POST_AJAX(url, variables) {
	objeto = false;
	//creamos el onjeto XMLHttpRequest para poder enviar datos mediante ajax
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	   objeto = new XMLHttpRequest();
	   if (objeto.overrideMimeType) {
		objeto.overrideMimeType('text/xml');
	   }
	} else if (window.ActiveXObject) { // IE
	   try {
		  objeto = new ActiveXObject("Msxml2.XMLHTTP");
	   } catch (e) {
		  try {
			 objeto = new ActiveXObject("Microsoft.XMLHTTP");
		  } catch (e) {}
	   }
	}
	if (!objeto) {
	   alert("No se puede crear la instancia XMLHTTP");
	   return false;
	}
	objeto.onreadystatechange = avisos;	/*Cuando el archivo que se mando llamar mediante ajax (checar.php) regrese un resultado, entonces lo primero que se hace es mandar llamar la funcion avios(), que es donde se imprimirá mensaje de bienvenida*/
	objeto.open("POST", url, true);  /* enviaremos los datos por el metodo POST hacia checar.php */
	objeto.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); /*asignamos header. Esto no tiene relacion con el sistema de logeo. Solo es necesario para poder enviar los datos mediante ajax*/
	objeto.setRequestHeader("Content-length", variables.length);
	objeto.setRequestHeader("Connection", "close");
	objeto.send(variables); /* enviamos las variables con un formato como este: "user=minombre&pass=123456&n=0" */
}

function enviar(id_form,n) {
	$("#r").html('');
	if (n=='1')
	 {
		$("#inp_enviar").html('<input type="image" src="img/entrar_bot.png" alt="Submit button"><img src="ajax.gif" style="margin-left: 5px;"/>');
	  
	  if (vacio(document.getElementById(id_form).user.value)==false || vacio(document.getElementById(id_form).pass.value)==false)/*si alguno de los campos de user y pass estan vacios, entonces se imprime mensaje de error. NOTA: vacio() es una funcion que verifica que alla algo diferente a "" o puros espacios en blanco. Esta funcion esta mas abajo*/
	   {
		$("#r").html('<label class="res">INGRESE EMAIL Y CONTRASE&Ntilde;A.</label>');
		$("#inp_enviar").html('<input type="image" src="img/entrar_bot.png" alt="Submit button">');
	   }
	  else //sí SI habia llenado correctamente el user y pass, entonces se crear una cadena "variables" con los datos de user y pass con el siguiente formato: "user=minombre&pass=123456&n=0"
	   {
		var Formulario = document.getElementById(id_form);
		var longitudFormulario = Formulario.elements.length;
		var variables = "";
		var sepCampos = "";
		for (var i=0; i<=Formulario.elements.length-1; i++)
		  {
		   variables += sepCampos+Formulario.elements[i].name + '=' + encodeURI(Formulario.elements[i].value);
		   sepCampos="&";
		  }
		variables += '&n=' + n;
		POST_AJAX('check.php', variables);
	   }
	 }
	else
	 {
		variables = 'n=' + n;
		POST_AJAX('check.php', variables);
	}
}

function avisos() {
	 if ((objeto.readyState==4) && (objeto.status==200))
	   {
		var respuesta = objeto.responseText;
		var largo = respuesta.length
		if ( largo > 100 ){
			document.getElementById('form').innerHTML = objeto.responseText;
		} else {
			$("#contenedorp2").show();
			$("#nombredeusuario").html(respuesta);
			$("#step1").hide();
			$("#banner-der").show();
			$("#menu-us").hide();
			$("#head").fadeIn();
			$("#step2").fadeIn();
			$( "#step2" ).center(true);
			$("#user").val("");
			$("#pass").val("");
			
			$("#usuario-bot").show();
			$("#footer").show();
			$("#splash-recom").show();
			$("#hasta").gmap3({ action:'init',
	            options:{
					streetViewControl: false,
					mapTypeControl: false,
	              center:[-34.608118, -58.400161],
	              zoom: 13
	            }}
			);

			$("#desde").gmap3({ action:'init',
	            options:{
					streetViewControl: false,
					mapTypeControl: false,
	              center:[-34.608118, -58.400161],
	              zoom: 13
	            }}
			);
			
		}
	}
}

function vacio(q) {
	 for ( i = 0; i <q.length; i++ ) {
	   if ( q.charAt(i) != " " ) { return true }
	 }
	 return false
}

function cerrarsession(){
	$("#step1").show();
	$( "#step1" ).center();
	$( "#step1" ).draggable({ 
		containment: 'parent', 
	
	 });
	$("#head").fadeOut();
	$("#splash-recom").hide();
	$("#step2").hide();
	$("#menu-us").hide();
	$("#contenedorp2").hide();
	$("#footer").hide();
	$("#banner-der").hide();
	$("#contstep1").fadeIn();
	$("#step1").fadeIn();
	
	enviar('login','2');
	//flashObj.loguear('');
}
