﻿function ValidarCampoObligatorio(source, arguments) {
    if (arguments.Value.length==0) {
        arguments.IsValid=false;
    } else {
        arguments.IsValid=true;
    }
}    
function contar_caracteres() {           
    var o_nc;
    var arr = contar_caracteres.arguments;
    if (arr[1]) { o_nc = document.getElementById(arr[1]); }        
    if (arr[0] && o_nc) {
        if (arr[0].value.length<=nmax_caracteres) {
            o_nc.value = nmax_caracteres - arr[0].value.length;
        } else {
            o_nc.value = nmax_caracteres;
            arr[0].value = arr[0].value.substring(0,nmax_caracteres);
        }
    }       
}     
function contar_caracteres_embed() {           
    var o_nc_gen;
    var arr = contar_caracteres_embed.arguments;    
    if (arr[1]) { o_nc_gen = document.getElementById(arr[1]); }        
    if (arr[0] && o_nc_gen) {
        if (arr[0].value.length<=nmax_caracteres_embed) {
            o_nc_gen.value = nmax_caracteres_embed - arr[0].value.length;
        } else {
            o_nc_gen.value = nmax_caracteres_embed;
            arr[0].value = arr[0].value.substring(0,nmax_caracteres_embed);
        }
    }       
} 
   
function ValidarComentarios() {
    var errObj = false;   
    var param_inputs = ValidarComentarios.arguments;
    if (param_inputs.length>=2) {    
        var o_txt_cTitulo=document.getElementById(param_inputs[0]);    
        var o_txt_cComentario=document.getElementById(param_inputs[1]);               
        if (o_txt_cTitulo) {
            if (o_txt_cTitulo.value=="") {
                alert(MSG(49)+ "."); 
                o_txt_cTitulo.focus();
                return false;
            } else {
                var msgTAG = false;           
                var o_T = o_txt_cTitulo;
                while (o_T.value.indexOf("<")!=-1 || o_T.value.indexOf(">")!=-1 || o_T.value.indexOf("&lt;")!=-1 || o_T.value.indexOf("&gt;")!=-1 ) {
                    msgTAG = true; 
                    var n_texto;
                    ini = o_T.value.indexOf("<");
                    fin = o_T.value.indexOf(">");
                    if (ini==-1 ) { ini = o_T.value.indexOf("&lt;"); }
                    if (fin==-1 ) { fin = o_T.value.indexOf("&gt;"); }
                    if (ini!=-1 && fin!=-1) {
                        n_texto = o_T.value.substring(0,ini) + o_T.value.substring(fin+1,o_T.value.length);
                    }                    
                    if (n_texto!="") { o_txt_cTitulo.value = n_texto; }
                    o_T = o_txt_cTitulo;                    
                }                                
                if (msgTAG) {                    
                    alert(MSG(63));                    
                    o_txt_cTitulo.focus();
                    return false;
                }  
            }
        } else {
            errObj = true; 
        }    
        if (o_txt_cComentario) {
            if (o_txt_cComentario.value=="") {
                alert(MSG(50)+ ".");
                o_txt_cComentario.focus();
                return false;
            } else {
                var msgTAG = false;           
                var o_T = o_txt_cComentario;
                while (o_T.value.indexOf("<")!=-1 || o_T.value.indexOf(">")!=-1 || o_T.value.indexOf("&lt;")!=-1 || o_T.value.indexOf("&gt;")!=-1 ) {
                    msgTAG = true; 
                    var n_texto;
                    ini = o_T.value.indexOf("<");
                    fin = o_T.value.indexOf(">");
                    if (ini==-1 ) { ini = o_T.value.indexOf("&lt;"); }
                    if (fin==-1 ) { fin = o_T.value.indexOf("&gt;"); }
                    if (ini!=-1 && fin!=-1) {
                        n_texto = o_T.value.substring(0,ini) + o_T.value.substring(fin+1,o_T.value.length);
                    }                    
                    if (n_texto!="") { o_txt_cComentario.value = n_texto; }
                    o_T = o_txt_cComentario;                    
                }                                
                if (msgTAG) {                    
                    alert(MSG(63));                    
                    o_txt_cComentario.focus();
                    return false;
                }                
            }
        } else {
            errObj = true; 
        }   
        
        // condiciones de publicación de comentarios
        if ( param_inputs[5] ) {  
            var o_chk = document.getElementById(param_inputs[4]);
            if (o_chk) {
                if (!o_chk.checked) {
                    alert(MSG("JS0")+".");
                    o_chk.focus();
                    return false;
                }
            } else {
                errObj = true; 
            }
        }    
        
        // adjuntos ********
        
        var o_cEmbed=document.getElementById(param_inputs[2]);     
        var o_cEmbed_hidden=document.getElementById(param_inputs[2]+"_hidden");                 
        if (o_cEmbed) {
            if (o_cEmbed.value!="") {                
                if (o_cEmbed.value.indexOf("object")==-1 && o_cEmbed.value.indexOf("param")==-1 && o_cEmbed.value.indexOf("movie")==-1 && o_cEmbed.value.indexOf("embed")==-1) {
                    if (o_cEmbed.value.indexOf("/v/")==-1 && o_cEmbed.value.indexOf("watch?v=")==-1 ) {
                        alert(MSG("JS1"));
                        o_cEmbed.focus();
                        return false;
                    } else {
                        if (o_cEmbed.value.indexOf("http://www.youtube.com/")==-1 ) {
                            alert(MSG("JS1"));
                            o_cEmbed.focus();
                            return false;
                        }
                    }
                } else {
                    if (o_cEmbed.value.indexOf("http://www.youtube.com/watch?v=")==-1 && o_cEmbed.value.indexOf("http://www.youtube.com/v/")==-1) {
                        alert(MSG("JS1"));
                        o_cEmbed.focus();
                        return false;
                    } 
                }
            }
        }  
        
        var o_cUrlFoto=document.getElementById(param_inputs[3]); 
        if (o_cUrlFoto) {
            if (o_cUrlFoto.value!="") {                
                if (o_cUrlFoto.value.indexOf(".jpeg")==-1 && o_cUrlFoto.value.indexOf(".JPEG")==-1 && o_cUrlFoto.value.indexOf(".jpg")==-1 && o_cUrlFoto.value.indexOf(".JPG")==-1 && o_cUrlFoto.value.indexOf(".gif")==-1 && o_cUrlFoto.value.indexOf(".GIF")==-1) {
                    alert(MSG("JS2"));
                    o_cUrlFoto.focus();
                    return false;
                } else {
                    alert(MSG("JS3"));
                }
           }
       }  
        
       // *****************     
        
                 
    } else {
        errObj = true; 
    }              
    if (errObj) {
        alert("Error. " + MSG(51)+ ".");
        return false;
    } else {
        o_cEmbed_hidden.value = encodeURIComponent(o_cEmbed.value);
        o_cEmbed.value = "";
        return true;            
    }
}

function ValidarComentariosNoticias() {
    var errObj = false;   
    var param_inputs = ValidarComentariosNoticias.arguments;
    if (param_inputs.length>=2) {    
        var o_txt_cTitulo=document.getElementById(param_inputs[0]);    
        var o_txt_cComentario=document.getElementById(param_inputs[1]);               
        if (o_txt_cTitulo) {
            if (o_txt_cTitulo.value=="") {
                alert(MSG(49)+ "."); 
                o_txt_cTitulo.focus();
                return false;
            } else {
                var msgTAG = false;           
                var o_T = o_txt_cTitulo;
                while (o_T.value.indexOf("<")!=-1 || o_T.value.indexOf(">")!=-1 || o_T.value.indexOf("&lt;")!=-1 || o_T.value.indexOf("&gt;")!=-1 ) {
                    msgTAG = true; 
                    var n_texto;
                    ini = o_T.value.indexOf("<");
                    fin = o_T.value.indexOf(">");
                    if (ini==-1 ) { ini = o_T.value.indexOf("&lt;"); }
                    if (fin==-1 ) { fin = o_T.value.indexOf("&gt;"); }
                    if (ini!=-1 && fin!=-1) {
                        n_texto = o_T.value.substring(0,ini) + o_T.value.substring(fin+1,o_T.value.length);
                    }                    
                    if (n_texto!="") { o_txt_cTitulo.value = n_texto; }
                    o_T = o_txt_cTitulo;                    
                }                                
                if (msgTAG) {                    
                    alert(MSG(63));                    
                    o_txt_cTitulo.focus();
                    return false;
                }  
            }
        } else {
            errObj = true; 
        }    
        if (o_txt_cComentario) {
            if (o_txt_cComentario.value=="") {
                alert(MSG(50)+ ".");
                o_txt_cComentario.focus();
                return false;
            } else {
                var msgTAG = false;           
                var o_T = o_txt_cComentario;
                while (o_T.value.indexOf("<")!=-1 || o_T.value.indexOf(">")!=-1 || o_T.value.indexOf("&lt;")!=-1 || o_T.value.indexOf("&gt;")!=-1 ) {
                    msgTAG = true; 
                    var n_texto;
                    ini = o_T.value.indexOf("<");
                    fin = o_T.value.indexOf(">");
                    if (ini==-1 ) { ini = o_T.value.indexOf("&lt;"); }
                    if (fin==-1 ) { fin = o_T.value.indexOf("&gt;"); }
                    if (ini!=-1 && fin!=-1) {
                        n_texto = o_T.value.substring(0,ini) + o_T.value.substring(fin+1,o_T.value.length);
                    }                    
                    if (n_texto!="") { o_txt_cComentario.value = n_texto; }
                    o_T = o_txt_cComentario;                    
                }                                
                if (msgTAG) {                    
                    alert(MSG(63));                    
                    o_txt_cComentario.focus();
                    return false;
                }                
            }
        } else {
            errObj = true; 
        }
                 
    } else {
        errObj = true; 
    }              
    if (errObj) {
        alert("Error. " + MSG(51)+ ".");
        return false;
    } else {
        return true;            
    }
}

function verCondiciones() {
    var param = verCondiciones.arguments;
    var capa = document.getElementById(param[0]);
    if (capa) {
        if (capa.style.visibility != "visible") {
           capa.style.visibility = "visible";
        } else { 
           capa.style.visibility = "hidden";        
        }
    } 
}