function add() {
if (window.sidebar&&window.sidebar.addPanel) {
window.sidebar.addPanel("Masejercicio.com","http://www.masejercicio.com/","");
} else {
window.external.AddFavorite("http://www.masejercicio.com/","Masejercicio.com")
}
}

function objetoAjax() {
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;
}

function contact() {
mostrar = document.getElementById('contact_result');

v1 = document.getElementById('contact_name').value;
v2 = document.getElementById('contact_email').value;
v3 = document.getElementById('contact_subject').value;
v4 = document.getElementById('contact_msg').value;
v5 = document.getElementById('contact_copy').value;
v6 = document.getElementById('captcha').value;

ajax=objetoAjax();
mostrar.innerHTML = '<div style="text-align: center;"><img src="../img/icons/waiting.gif" style="width: 16px; height: 16px; border: 0px;" /></div>';
ajax.open("POST", "../includes/process/contact.php",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
mostrar.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("contact_name="+v1+"&contact_email="+v2+"&contact_subject="+v3+"&contact_msg="+v4+"&contact_copy="+v5+"&captcha="+v6)
}

function recommend(){

mostrar = document.getElementById('recommend_result');
v1 = document.getElementById('recommend_name').value;
v2 = document.getElementById('recommend_email').value;
v3 = document.getElementById('recommend_msg').value;
v4 = document.getElementById('recommend_adress').value;
	
ajax=objetoAjax();
mostrar.innerHTML = '<div style="text-align: center;"><img src="../img/icons/waiting.gif" style="width: 16px; height: 16px; border: 0px;" /></div>';
ajax.open("POST", "../includes/process/recommend.php",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
mostrar.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("recommend_name="+v1+"&recommend_email="+v2+"&recommend_msg="+v3+"&recommend_adress="+v4)
}

function paginar(page) {
mostrar = document.getElementById('pagination');

ajax=objetoAjax();
mostrar.innerHTML = '<div style="text-align: center;"><img src="../img/icons/waiting.gif" style="width: 16px; height: 16px; border: 0px;" /></div>';
ajax.open("GET", "../includes/process/pagination.php?page="+page);
ajax.onreadystatechange=function() {

if (ajax.readyState==4) {
mostrar.innerHTML = ajax.responseText
}
}

ajax.send(null)
}

//funcion enviar
function send(){
c = document.getElementById('send-x-mail');

id=document.send_mail.id.value;
des=document.send_mail.email.value;
typ=document.send_mail.type.value;

ajax=objetoAjax();
c.innerHTML = '<p style="text-align: center;"><img src="../img/icons/waiting.gif"/></p>'; 
ajax.open("POST", "../includes/process/send.php",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
c.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("email="+des+"&type="+typ+"&id="+id)
}

function crearObjeto() {
// --- Crear el Objeto dependiendo los diferentes Navegadores y versiones ---
try { objeto = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) {
try { objeto = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (E) {
objeto = false; }
}
// --- Si no se pudo crear... intentar este ultimo metodo ---
if (!objeto && typeof XMLHttpRequest!='undefined') {
objeto = new XMLHttpRequest();
}
}

function leerDatos(valor) {
crearObjeto();

if (objeto.readyState != 0) {
alert('Error al crear el objeto XML. El Navegador no soporta AJAX');
} else {
// Preparar donde va a recibir el Resultado
objeto.onreadystatechange = procesaResultado;
// Enviar la consulta
objeto.open("GET", "../includes/process/evolution_data_view.php?id=" + valor, true);
objeto.send(null);
}
}

function procesaResultado() {
// Si aun esta revisando los datos...
if (objeto.readyState == 1) {
document.getElementById('resultado').innerHTML = "Cargando datos...";
}
// Si el estado es 4 significa que ya termino
if (objeto.readyState == 4) {
// objeto.responseText trae el Resultado que metemos al DIV de arriba
document.getElementById('resultado').innerHTML = objeto.responseText;
}
}

function leerDatos2(valor) {
crearObjeto();

if (objeto.readyState != 0) {
alert('Error al crear el objeto XML. El Navegador no soporta AJAX');
} else {
// Preparar donde va a recibir el Resultado
objeto.onreadystatechange = procesaResultado2;
// Enviar la consulta
objeto.open("GET", "../includes/process/evolution_data_view.php?id=" + valor, true);
objeto.send(null);
}
}

function procesaResultado2() {
// Si aun esta revisando los datos...
if (objeto.readyState == 1) {
document.getElementById('resultado2').innerHTML = "Cargando datos...";
}
// Si el estado es 4 significa que ya termino
if (objeto.readyState == 4) {
// objeto.responseText trae el Resultado que metemos al DIV de arriba
document.getElementById('resultado2').innerHTML = objeto.responseText;
}
}

function comments() {
c = document.getElementById('mensaje');

user=document.enviar_comment.uid.value;
msg=document.enviar_comment.comment.value;
cap=document.enviar_comment.captcha.value;
id=document.enviar_comment.pid.value;

ajax3=objetoAjax();
c.innerHTML = '<div class="process">Enviando, aguarde por favor...</div>'; 
ajax3.open("POST", "../includes/process/comments.php",true);
ajax3.onreadystatechange=function() {
if (ajax3.readyState==4) {
c.innerHTML = ajax3.responseText
}
}
ajax3.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax3.send("uid="+user+"&comment="+msg+"&captcha="+cap+"&pid="+id)
}

function comments2() {
c = document.getElementById('mensaje');

user=document.enviar_comment.uid.value;
msg=document.enviar_comment.comment.value;
id=document.enviar_comment.pid.value;

ajax3=objetoAjax();
c.innerHTML = '<div class="process">Enviando, aguarde por favor...</div>'; 
ajax3.open("POST", "../includes/process/comments2.php",true);
ajax3.onreadystatechange=function() {
if (ajax3.readyState==4) {
c.innerHTML = ajax3.responseText
}
}
ajax3.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax3.send("uid="+user+"&comment="+msg+"&pid="+id)
}


// funciones del recomendador (contacts)
function mostrar(pagina,boton) {
cont = document.getElementById('boxes');

ajax_=objetoAjax();
ajax_.open("GET", pagina, true);
ajax_.onreadystatechange = function() {
if (ajax_.readyState == 4 && ajax_.status == 200) {
cont.innerHTML = ajax_.responseText;
}
}

ajax_.send(null);

//----------- configuraciones previas -------------//
// definir los titulos de los botones
titulo = new Array();
titulo[0] = "Hotmail";
titulo[1] = "Gmail";
titulo[2] = "Yahoo!";

//definir numero de botones
nrobtn = 3;

// definir prefijo de botones
// (esto con el objetivo de no tener
// problemas al momento de validar
// nuestra página.)
pref = "boton_";
//-------------------- fin ------------------------//

// quita el estilo a todos los botones
for (i=1; i<=nrobtn; i++) {
tit = titulo[i-1];
btn = document.getElementById(pref+i);
btn.innerHTML = "<span style=\"border-top: 1px #eee solid; border-left: 1px #eee solid; border-right: 1px #eee solid; border-bottom: 0px #FF9900 solid; margin-left: 5px; padding: 8px 8px 8px 32px; text-decoration: none; background: url(../img/icons/icon_"+i+".gif) no-repeat 5px #fafafa;\">"+tit+"</span>";
}

// le da estilo al boton actual
btnA = document.getElementById(pref+boton);
tit = titulo[boton-1];
btnA.innerHTML = "<span style=\"border-top: 1px #eee solid; border-left: 1px #eee solid; border-right: 1px #eee solid; margin-left: 5px; padding: 8px 8px 8px 32px; text-decoration: none; font-weight: bold; font-size: 14px; background: url(../img/icons/icon_"+boton+".gif) no-repeat 5px #fafafa;\">"+tit+"</span>";


}

function ajax(url,capa,valores,metodo) {
var ajax2 = objetoAjax();
var showResult = document.getElementById(capa);

/* creamos y ejecutamos la instancia si el metodo elegido es POST */
if(metodo.toUpperCase() == 'POST') {
document.write = "...";

ajax2.open('POST', url, true);
ajax2.onreadystatechange = function() {

if (ajax2.readyState == 1) {
showResult.innerHTML = "<div class=\"waiting\">Cargando...</div>";
} else if (ajax2.readyState == 4) {

if(ajax2.status == 200) {
document.getElementById(capa).innerHTML = ajax2.responseText; 
} else if(ajax2.status == 404) {
showResult.innerHTML = "La direccion no existe";
} else {
showResult.innerHTML = "Error: ".ajax2.status;
}

}
}

ajax2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax2.send(valores);
return;
}
}

// comments en panel
function comments_ajax(){
c = document.getElementById('mensaje');

user=document.enviar_comment.uid.value;
msg=document.enviar_comment.comment.value;
id=document.enviar_comment.pid.value;

ajax4=objetoAjax();
c.innerHTML = '<div class="process">Enviando, aguarde por favor...</div>'; 
ajax4.open("POST", "../includes/process/comments_ajax.php",true);
ajax4.onreadystatechange=function() {
if (ajax4.readyState==4) {
c.innerHTML = ajax4.responseText
}
}
ajax4.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax4.send("uid="+user+"&comment="+msg+"&pid="+id)
}
