function getId(id)
{
    return document.getElementById(id);
}

function getValueDdl(ddl, index) {

        return ddl.options[index].value ;
}
function getTextDdl(ddl, index) {

        return ddl.options[index].text ;
}
function getIndexDdlByText(ddl, text) {
    var index;
    for (i = 0; i < ddl.options.length; i++) {
        if (ddl.options[i].text == text) {
            index = i;
            break;
        }
    }
    return index;
}
function getIndexDdlByValue(ddl, value) {
    var index;
    for (i = 0; i < ddl.options.length; i++) {
        if (ddl.options[i].value == value) {
            index = i;
            break;
        }
    }
    return index;
}
function clearText(obj)
{
    if(obj.value) obj.value = "";
    else obj.selectedIndex = -1;
    obj.style.backgroundColor ="#9D908D";
    document.getElementById("lbl"+obj.id).style.fontWeight="bold";
}
function onBlurText(obj)
{
    obj.style.backgroundColor ="#E4DAD1";
    document.getElementById("lbl"+obj.id).style.fontWeight="normal";
}
function checkFormContact()
{
    getId("tblMsg").style.display="block";
    getId("msg").className="msgError";
    var email_chars;
    if(!getId("txtName").value)
    {
        getId("msg").innerHTML = 'Nombre es requerido';
        getId("txtName").focus();
        return false;
    }
    if(!getId("txtApellido").value)
    {
        getId("msg").innerHTML = 'Nombre es requerido';
        getId("txtApellido").focus();
        return false;
    }
    if(!getId("txtEmail").value)
    {
        getId("msg").innerHTML = 'Email es requerido';
        getId("txtEmail").focus();
        return false;
    }
    if(!getId("txtSubject").value)
    {
        getId("msg").innerHTML = 'Asunto es requerido';
        getId("txtSubject").focus();
        return false;
    }
    email_chars = /\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i;
    if(!getId("txtEmail").value.match(email_chars))
    {
        getId("msg").innerHTML = 'El email no es válido.';
        getId("txtEmail").select();
        getId("txtEmail").focus();
        return false;
    }
    if(!getId("txtComentario").value)
    {       
        getId("msg").innerHTML = 'Por favor escriba algo en el mensaje';
        getId("txtComentario").focus();
        return false;
    }
    if(!getId("txtSecurityCode").value)
    {
        getId("msg").innerHTML = "Texto de la imagen?";
        getId("txtSecurityCode").focus();
        return false;
    }
    return true;

}

function ShowDiv(nroDiv)
{

    var objShow = document.getElementById("content_"+nroDiv);
    var objLink = document.getElementById("a_"+nroDiv);
    objShow.style.display ="block";
    objLink.style.fontWeight ="bold";

    for (var i = 1; i < 9; i++)
    {
        if (i != nroDiv)
        {
            document.getElementById("content_"+i).style.display ="none";
            if(i != 1 ) document.getElementById("a_"+i).style.fontWeight ="normal";
        }
    }
}
function getElementsByClassName(classname, node)  {
    if(!node) node = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))toGrayScale(els[i]);
    return a;
}
function toGrayScale(im,on){
    im.style.cursor='pointer';

    if(document.createElement("canvas").getContext){
        if(im.gs){
            im.src=im.gs;
            return;
        }
        var ref = document.createElement("canvas");
        ref.width = im.width || im.offsetWidth;
        ref.height =im.height  || im.offsetHeight;
        var context = ref.getContext("2d");
        context.drawImage(im,0,0);
        var iData=context.getImageData(0,0,  ref.width, ref.height);
        var data   = iData.data;
        var length = data.length;
          for (var i = 0;i<length;i+=4) {
            var average = (data[i]+data[i+1]+data[i+2])/3;
              data[i]   = average;
              data[i+1] = average;
              data[i+2] = average;

          }
          context.putImageData(iData, 0, 0);
          im.src=im.gs=ref.toDataURL();
    }else{
        im.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)';
    }

    if(on) im.onload = function() { return false;};

}
