var urlForm = servletContext + "/html/formSus.html";
var urlSendSusc = servletContext + "/graba.jsp";
var MbzSuscripcion= {
  Version: '1.0',
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
  emptyFunction: function() {},
  regpp: 10,
  lmatch: "",
  palabraid: "",
  cargaForm: function(){
    var contenedor = $("contenedor");
    var pars="tm="+new Date().getTime();
    var carga = new Ajax.Request(urlForm,{method:'get',parameters:pars,asynchronous: false});
    contenedor.innerHTML = carga.transport.responseText;
},

sendSuscripcion: function(){
    if(!this.validaForm()){
        window.scrollTo(0,0);
        return false;
    }
    var pars="tm="+new Date().getTime();
    var pars= pars + "&posicion="+ escape($F("posicion")) +"&provincia="+ escape($F("provincia")) + "&empresa="+ escape($F("empresa")) + "&cargo="+ escape($F("cargo")) + "&nombre=" + escape($F("nombre")) + "&apellido=" + escape($F("apellido")) + "&sexo=" + escape($F("sexo")) + "&email=" + escape($F("email"))+ "&pais=" + escape($F("pais")) + "&fecNac=" + escape($F("fecha_nac_dia")+"/"+$F("fecha_nac_mes")+"/"+$F("fecha_nac_anio"));
    var send = new Ajax.Request(urlSendSusc,{method: 'post',parameters:pars,onSuccess:MbzSuscripcion.verResp, onFailure:MbzSuscripcion.verError});
},

validaForm: function(){
    var errores = false;
    var strErrores = "";
    if($F("nombre") == null || $F("nombre").length < 2){
        errores = true;
        strErrores = strErrores + "<li><span class=\"label-errores\">Debe ingresar un nombre.</span></li>";
    }
    if($F("apellido") == null || $F("apellido").length < 2){
        errores = true;
        strErrores = strErrores + "<li><span class=\"label-errores\">Debe ingresar un apellido.</span></li>";
    }
    if($F("email") == null || $F("email").length < 4){
        errores = true;
        strErrores = strErrores + "<li><span class=\"label-errores\">Debe ingresar un email.</span></li>";
    }
    if($F("sexo") == null || $F("sexo") == 0){
        errores = true;
        strErrores = strErrores + "<li><span class=\"label-errores\">Debe seleccionar el sexo.</span></li>";
    }
    if(!$F("condiciones")){
        errores = true;
        strErrores = strErrores + "<li><span class=\"label-errores\">Debe aceptar los t&eacute;rminos y condiciones.</span></li>";
    }
    if(errores){
        var divErrores = $("errores");
        divErrores.innerHTML = "<ul>"+strErrores+"</ul>";
    }        
    return !errores;
},

verResp: function(req){
    var resp = req.responseXML.documentElement;
    var estado = resp.getAttribute("estado");
    if(estado == "error"){
        var error = resp.getElementsByTagName("error")[0];
        var iderror = error.getAttribute("id");
        if(iderror == "usrdup"){
            var divErrores = $("errores");
            divErrores.innerHTML = "<ul><li><span class=\"label-errores\">El nombre de usuario ya esta en uso.Por favor elija otro</span></li></ul>";
        } else if(iderror == "fecInv"){
            var divErrores = $("errores");
            divErrores.innerHTML = "<ul><li><span class=\"label-errores\">Fecha inv&aacute;lida.</span></li></ul>";
        } else {
            var divErrores = $("errores");
            divErrores.innerHTML = "<ul><li><span class=\"label-errores\">No disponible en este monento.<br>Por favor intente mas tarde.</span></li></ul>";
        }
    }else if(estado=="ok"){
        var contenedor = $("contenedor");
        contenedor.innerHTML="<br><br><span class=\"labelFormOk\">Gracias por suscribirse al newsletter. Lo recibir&aacute; todas las semanas en su casilla.</span>";
    }
    window.scrollTo(0,0);
},

verError: function(req){
    alert("Momentáneamente no podrá realizar la operación. Intente nuevamente más tarde. Gracias.");
},

init:function(){
    MbzSuscripcion.cargaForm();
}
}
