﻿var xmlHttpRCubierta; // global instance of XMLHttpRequest
var valido;

function createXmlHttpRequestRegistro() {
    if (window.ActiveXObject) {
        xmlHttpRCubierta = new ActiveXObject("Microsoft.XMLHTTP");
    }

    else if (window.XMLHttpRequest) {
        xmlHttpRCubierta = new XMLHttpRequest();
    }

}

function validaRCubierta() {
    var nombreM = document.getElementById('nombreM');
    var emailM = document.getElementById('emailM');
    var emailI = document.getElementById('emailI');
    var mensajeM = document.getElementById('mensajeM');
    var mailsParaM = document.getElementById('mailsParaM');

    nombreM.style.display = 'none';
    emailM.style.display = 'none';
    emailI.style.display = 'none';
    mensajeM.style.display = 'none';
    mailsParaM.style.display = 'none';


    var nombre = document.forma.nombre.value;
    var email = document.forma.email.value;
    var mensaje = document.forma.mensaje.value;
    var mailsPara = document.forma.mailsPara.value;
    var cubiertaID = document.forma.cubiertaID.value;

    var valido = true;

    if (nombre == "") {
        valido = false;
        nombreM.style.display = 'block';
    }

    if (email == "") {
        valido = false;
        emailM.style.display = 'block';
    }
    else {
        var filter = /^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
        if (!filter.test(email)) {
            valido = false;
            emailI.style.display = 'block';
        }
    }




    if (mensaje == "") {
        valido = false;
        mensajeM.style.display = 'block';
    }


    if (mailsPara == "") {
        valido = false;
        mailsParaM.style.display = 'block';
    }
    
    
    if (valido) {
        document.getElementById("mensajeRecomienda").innerHTML = 'Enviando datos...';
        Scribe.services.Recomendacion.cubierta(nombre, email, mensaje, mailsPara, cubiertaID, OnCompleteRCubierta, OnTimeOutRCubierta, OnErrorRCubierta);
    }
}

function OnCompleteRCubierta(args) {
    document.getElementById("mensajeRecomienda").innerHTML = '';
    if (args == "OK") {
        document.getElementById("mensajeRecomienda").innerHTML = 'Tu recomendación se ha enviado con éxito';
    } else {
    document.getElementById("mensajeRecomienda").innerHTML = 'Ha ocurrido un error - ' + args;
    }
}

function OnTimeOutRCubierta(args) {
    document.getElementById("mensajeRecomienda").innerHTML = "Se ha agotado el tiempo, por favor inténtalo de nuevo más tarde.";
}

function OnErrorRCubierta(args) {
    document.getElementById("mensajeRecomienda").innerHTML = "Ha ocurrido un error, Inténtalo más tarde";
}


