// JavaScript Document //
/////////////////////////
//  VALORES PRIMARIOS////
/////////////////////////

//////// Validar claves de acceso de usuario /////////
function registro_correo_in(id_capa){
	document.getElementById("redes").style.display = "none";
	document.getElementById("forma_c").style.display = "block";
	document.getElementById("preload").style.display = "none";
	cargar_formulario('redsocial', 'form_correo.php', 'preload', 'mensaje');

}
function registro_correo_out(id_capa){
	document.getElementById("forma_c").style.display = "none";
	document.getElementById("redes").style.display = "block";
	clearInterval(corte);
}
function registro_amigo_in(id_capa){
	document.getElementById("redes").style.display = "none";
	document.getElementById("forma_c").style.display = "block";
	document.getElementById("preload").style.display = "none";
	cargar_formulario('redsocial', 'form_invitar_amigo.php', 'preload', 'mensaje');

}
function registro_certificado_in(id_capa){
	document.getElementById("redes").style.display = "none";
	document.getElementById("forma_c").style.display = "block";
	document.getElementById("preload").style.display = "none";
	cargar_formulario('redsocial', 'form_certificado.php', 'preload', 'mensaje');

}
/////////////////////////////////////////////////////

//////// Cargar formulario  /////////

function cargar_formulario(id_capa, pag_form, id_preload, id_mensaje){
	var pagina_requerida = false;
    if (window.XMLHttpRequest){
		// Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject){
		// pero si es IE
        try {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        } 
		catch (e) {
            // en caso que sea una versión antigua
            try {
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e){
            }
        }
    } else
	return false;


	pagina_requerida.open("POST", pag_form, true);
	pagina_requerida.onreadystatechange = function () {
		if(pagina_requerida.readyState==1){
			//modificamos el estilo de la div, mostrando una imagen de fondo
			document.getElementById(id_mensaje).style.display = "none";
			document.getElementById(id_preload).style.display = "block"; 
			document.getElementById(id_preload).innerHTML = "<img src=\"images/preload.gif\" /> Cargando formulario... espere por favor.";
		}else if(pagina_requerida.readyState==4){
			if(pagina_requerida.status==200){
				//mostramos los datos dentro de la div
					document.getElementById(id_preload).style.display = "none";
					document.getElementById(id_mensaje).style.display = "block";
					document.getElementById(id_mensaje).innerHTML = pagina_requerida.responseText;
			}else if(pagina_requerida.status==404){
				document.getElementById(id_mensaje).style.display = "block";
				document.getElementById(id_mensaje).innerHTML = "";
				document.getElementById(id_preload).style.display = "none";
				document.getElementById(id_mensaje).innerHTML = "El acceso ha sido temporalmente inhabilitado.";
			}else{
				//mostramos el posible error
				document.getElementById(id_mensaje).style.display = "block";
				document.getElementById(id_mensaje).innerHTML = "";
				document.getElementById(id_preload).style.display = "none";
				document.getElementById(id_mensaje).innerHTML = "Error:".pagina_requerida.status; 
			}
		}
	}
	pagina_requerida.send(null);
}
//////////////////////////////////////////////


//////// Validar claves de acceso de usuario /////////

function abrir_acceso(id_capa, id_form, id_preload, id_mensaje){
	var pagina_requerida = false;
    if (window.XMLHttpRequest){
		// Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject){
		// pero si es IE
        try {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        } 
		catch (e) {
            // en caso que sea una versión antigua
            try {
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e){
            }
        }
    } else
	return false;

	var Formulario = document.getElementById(id_form);
	var longitudFormulario = Formulario.elements.length;
	var cadenaFormulario = ""
	var sepCampos
	sepCampos = ""
	for (var i=0; i <= Formulario.elements.length-1;i++) {
    	cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
        sepCampos="&";
	}
	pagina_requerida.open("POST", 'autorizar.php', true);
	pagina_requerida.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
	pagina_requerida.onreadystatechange = function () {
		if(pagina_requerida.readyState==1){
			//modificamos el estilo de la div, mostrando una imagen de fondo
			document.getElementById(id_mensaje).style.display = "none";
			document.getElementById(id_preload).style.display = "block"; 
			document.getElementById(id_preload).innerHTML = "<img src=\"images/preload.gif\" /> Sus datos est&aacute;n siendo enviados... Gracias";
		}else if(pagina_requerida.readyState==4){
			if(pagina_requerida.status==200){
				//mostramos los datos dentro de la div
				if(pagina_requerida.responseText == "ok"){
					document.getElementById(id_preload).style.display = "none";
					document.getElementById(id_mensaje).style.display = "block";
					document.getElementById(id_mensaje).innerHTML = "Sus datos han sido enviados.";
				}
			}else if(pagina_requerida.status==404){
				document.getElementById(id_mensaje).style.display = "block";
				document.getElementById(id_mensaje).innerHTML = "";
				document.getElementById(id_preload).style.display = "none";
				document.getElementById(id_mensaje).innerHTML = "El acceso ha sido temporalmente inhabilitado.";
			}else{
				//mostramos el posible error
				document.getElementById(id_mensaje).style.display = "block";
				document.getElementById(id_mensaje).innerHTML = "";
				document.getElementById(id_preload).style.display = "none";
				document.getElementById(id_mensaje).innerHTML = "Error:".pagina_requerida.status; 
			}
			corte = setInterval(registro_correo_out, 3000, id_capa);
		}
	}
	pagina_requerida.send(cadenaFormulario);
}
//////////////////////////////////////////////