

/**
 * MISCELANEOS
 *
 */

function has_data(Valor) {
    for (var i=0; i<Valor.length; i++){
        if ((" \t\n\r").indexOf(Valor.charAt(i))==-1) return true;
    }
    return false;
}



/**
 * CONTROL DE ENVIO
 *
 */

function chequear_recomendacion(elemento,formulario,n,e,ee,tit,per){
    respuesta = document.getElementById(elemento);
    respuesta.style.padding = '3px';

    nombre = document.getElementById(n);
    email = document.getElementById(e);
    email_amigo = document.getElementById(ee);
    titulo = document.getElementById(tit);
    permalink = document.getElementById(per);
    formulario = document.getElementById(formulario);
	
    var exp=new RegExp(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/);
    var test01=exp.test(email.value);
    var test02=exp.test(email_amigo.value);
	
    if(has_data(nombre.value) && has_data(email.value) && has_data(email_amigo.value) && test01 && test02){
        //xajax_enviar_recomendacion(elemento,nombre.value,email.value,email_amigo.value,titulo.value,permalink.value);
        respuesta.innerHTML = 'Enviando...<br /><br />';
        xajax.call("enviar_recomendacion",{
            parameters: [elemento,nombre.value,email.value,email_amigo.value,titulo.value,permalink.value]
            });
        formulario.reset();
    }else{
        respuesta.innerHTML = 'Todos los campos son obligatorios para enviar el mensaje.';
        if(!test01 && !test02 && (has_data(nombre.value) && has_data(email.value) && has_data(email_amigo.value))){
            respuesta.innerHTML = 'Los formatos de E-mail no son correctos.';
        }
    }
}



function chequear_contacto(elemento,formulario,nombre,ciudad,pais,email,mensaje){
    respuesta = document.getElementById(elemento);
    respuesta.style.padding = '3px';

    nombre = document.getElementById(nombre);
    ciudad = document.getElementById(ciudad);
    pais = document.getElementById(pais);
    email = document.getElementById(email);
    mensaje = document.getElementById(mensaje);
    formulario = document.getElementById(formulario);
	
    var exp=new RegExp(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/);
    var test=exp.test(email.value);
	
    if(has_data(nombre.value) && has_data(email.value) && has_data(mensaje.value) && test){
        respuesta.innerHTML = 'Enviando...<br /><br />';
        xajax.call("enviar_contacto",{
            parameters: [elemento,nombre.value,ciudad.value,pais.value,email.value,mensaje.value]
            });
        formulario.reset();
    }else{
        respuesta.innerHTML = 'Nombre, E-mail y Mensaje son obligatorios para enviar el mensaje.';
        if(!test && (has_data(nombre.value) && has_data(email.value) && has_data(mensaje.value))){
            respuesta.innerHTML = 'El formato de E-mail no es correcto.<br /><br />';
        }
    }
}


function chequear_newsletter(elemento,formulario,nombre,email){
    respuesta = document.getElementById(elemento);
    respuesta.style.padding = '3px';

    nombre = document.getElementById(nombre);
    email = document.getElementById(email);
    formulario = document.getElementById(formulario);
	
    var exp=new RegExp(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/);
    var test=exp.test(email.value);
	
    if(has_data(nombre.value) && has_data(email.value) && test){
        respuesta.innerHTML = 'Recibiendo...<br /><br />';
        xajax.call("recibir_email_newsletter",{
            parameters: [elemento,nombre.value,email.value]
            });
        formulario.reset();
    }else{
        respuesta.innerHTML = 'Nombre y E-mail son obligatorios para agregarse en la lista.';
        if(!test && (has_data(nombre.value) && has_data(email.value))){
            respuesta.innerHTML = 'El formato de E-mail no es correcto.<br /><br />';
        }
    }
}


// envia una consulta sobre el producto Destino AV
function chequear_destino(elemento,formulario,nombre,apellido,direccion,email,telefono,mensaje){
    respuesta = document.getElementById(elemento);
    respuesta.style.padding = '3px';

    formulario  = document.getElementById(formulario);
    nombre      = document.getElementById(nombre);
    apellido    = document.getElementById(apellido);
    direccion   = document.getElementById(direccion);
    email       = document.getElementById(email);
    telefono    = document.getElementById(telefono);
    mensaje     = document.getElementById(mensaje);


    var exp     = new RegExp(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/);
    var test    = exp.test(email.value);

    if(has_data(nombre.value) && has_data(apellido.value) && has_data(email.value) && has_data(mensaje.value) && test){
        respuesta.innerHTML = '<span class="info">Enviando...</span>';
        xajax.call("enviar_destinoav",{
            parameters: [elemento,nombre.value,apellido.value,direccion.value,telefono.value, email.value,mensaje.value]
            });
        formulario.reset();
    }else{
        respuesta.innerHTML = 'Nombre, Apellido, E-mail y Mensaje son obligatorios para enviar el mensaje.';
        if(!test && (has_data(nombre.value) && has_data(email.value) && has_data(mensaje.value))){
            respuesta.innerHTML = '<span class="info">El formato de E-mail no es correcto.</span>';
        }
    }

}
