function redireccion (salida) {
	var redir = "";
	switch (salida) {
		case "paso_0_ok":
			redir = "/planificar/";
			break;
		case "paso_1_ok":
			redir = "/planificar/2/";
			break;
		case "paso_1_error":
			alert("Error en el primer paso. Se vuelve al principio");
			redir = "/planificar/";
			break;
		case "paso_2_ok":
			redir = "/planificar/3/";
			break;
		case "paso_2_error":
			alert("Error en el primer paso. Se vuelve al principio");
			redir = "/planificar/";
			break;
		case "paso_3_ok":
			redir = "/planificar/4/";
			break;
		case "paso_3_nofoto":
			alert("Elegi una foto !");
			return true;
			break;
		case "paso_3_error":
			alert("Error en el 3er paso. Se vuelve al principio");
			redir = "/planificar/";
			break;
		case "paso_4_ok":
			redir = "/planificar/5/";
			break;
		case "paso_4_error":
			alert("Error en el 4to paso. Se vuelve al principio");
			redir = "/planificar/";
			break;
		case "pasos_error":
			alert("Error en paso");
			return false;
		case "pasos_fuera":
			redir = "/";
			break;
		
	}
	if (salida.search("registro_ok") != "-1") {
		redir = salida.replace("registro_ok|","");
	} else  if (salida.search("valido_ok") != "-1") {
		redir = salida.replace("valido_ok|","");
	}
	if (redir == "") {
		return false;
	} else {
		window.location.href = redir;
		return true;
	}
}

function creo_objetoAJAX(){
	var objetoAjax=false;
	try {
		objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			objetoAjax = false;
		}
	}
	if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
		objetoAjax = new XMLHttpRequest();
	}
	return objetoAjax;
}

function ParseaAjax (metodo,url,div_contenido,div_cargando,valores) {
	var ajax		= creo_objetoAJAX();
	var divContenido	= document.getElementById(div_contenido);
	var divCargando		= document.getElementById(div_cargando);
	
	if (valores != '') {
		var campos = valores.split(" ");
		var numero_campo = 0;
		var valores = '';
		while (numero_campo < campos.length) {
			if (document.getElementById(campos[numero_campo])) {
				valor_campo = document.getElementById(campos[numero_campo]).value;
			} else {
				valor_campo = '';
			}
			valores = valores + campos[numero_campo] + '=' + valor_campo + '&';
			numero_campo += 1;
		}
		valores = valores.substr(0,valores.length - 1);
	}
	
	if ((metodo.toUpperCase() != 'POST') && (metodo.toUpperCase() != 'GET')) {
		return;
	}
	ajax.open (metodo.toUpperCase(), url, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==1) {
			if (div_cargando == "div_cargando") {
				divCargando.innerHTML = '<img src="/images/cargando.gif" class="cargando">';
				divCargando.style.visibility = 'visible';
			} else {
				divCargando.innerHTML = '<img src="/images/' + producto + '/cargando_2.gif" class="cargando">';
			}
		} else if (ajax.readyState==4) {
			if(ajax.status==200) {
				var redirecciona = redireccion(ajax.responseText);
				if (redirecciona)
					return;
				//divContenido.innerHTML=ajax.responseText;
				divContenido.innerHTML = '';
				var nuevo_div = document.createElement("nuevo_div");
				nuevo_div.innerHTML = ajax.responseText;
				divContenido.appendChild(nuevo_div);
			} else if(ajax.status==404) {
				divContenido.innerHTML = '<p class="error">Se produjo un error</p>';
			} else {
				divContenido.innerHTML = '<p class="error">Error: ' + ajax.status + '</p>';
			}
			
			if (div_cargando == "div_cargando") {	
				divCargando.style.visibility = 'hidden';
			}
		}
	}
	if (metodo.toUpperCase() == 'GET') {
		ajax.send(null);
	} else {
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(valores);
	}
	return;
}
