
function showProject(file) {
    document.getElementById('zoom').style.visibility = 'visible';
    document.getElementById('zoom-image').innerHTML = '<img src="'+file+'" alt="" />';
}

function hideProject() {
    document.getElementById('zoom').style.visibility = 'hidden';
    document.getElementById('zoom-image').innerHTML = '';
}


function showService(id) {
    document.getElementById('service-'+id).style.visibility = 'visible';
}

function hideService(id) {
    document.getElementById('service-'+id).style.visibility = 'hidden';
}

function checkKey(e) {
    var keycode;
    if (window.event) {
        keycode = window.event.keyCode;
    } else if (e) {
        keycode = e.which;
    }

    if (keycode == 13) {
        document.getElementById('frm-login').submit();
    }
}

function validationFTP(lang) {
    if (document.getElementById('frm-upload').name.value == '') {
        if (lang == 'fr') {
            document.getElementById('error').innerHTML  = '<div class="box" onclick="document.getElementById(\'error\').style.visibility=\'hidden\';">';
            document.getElementById('error').innerHTML += '    <div class="message">oups !<br />vous devez écrire une description.</div>';
            document.getElementById('error').innerHTML += '    <div class="note">Veuillez communiquer avec nous si vous éprouvez de la difficulté.</div>';
            document.getElementById('error').innerHTML += '    <div class="btn"><a href="javascript:void(0);" onclick="document.getElementById(\'error\').style.visibility=\'hidden\';">[ ok ]</a></div>';
            document.getElementById('error').innerHTML += '</div>';
        } else {
            document.getElementById('error').innerHTML  = '<div class="box" onclick="document.getElementById(\'error\').style.visibility=\'hidden\';">';
            document.getElementById('error').innerHTML += '    <div class="message">oops !<br />you need to write a description.</div>';
            document.getElementById('error').innerHTML += '    <div class="note">Please contact us if you are having problems.</div>';
            document.getElementById('error').innerHTML += '    <div class="btn"><a href="javascript:void(0);" onclick="document.getElementById(\'error\').style.visibility=\'hidden\';">[ ok ]</a></div>';
            document.getElementById('error').innerHTML += '</div>';
        }
        document.getElementById('error').style.visibility = 'visible';
    } else if (document.getElementById('frm-upload').file.value == '') {
        if (lang == 'fr') {
            document.getElementById('error').innerHTML  = '<div class="box" onclick="document.getElementById(\'error\').style.visibility=\'hidden\';">';
            document.getElementById('error').innerHTML += '    <div class="message">oups !<br />vous devez choisir un fichier à télécharger.</div>';
            document.getElementById('error').innerHTML += '    <div class="note">Veuillez communiquer avec nous si vous éprouvez de la difficulté.</div>';
            document.getElementById('error').innerHTML += '    <div class="btn"><a href="javascript:void(0);" onclick="document.getElementById(\'error\').style.visibility=\'hidden\';">[ ok ]</a></div>';
            document.getElementById('error').innerHTML += '</div>';
        } else {
            document.getElementById('error').innerHTML  = '<div class="box" onclick="document.getElementById(\'error\').style.visibility=\'hidden\';">';
            document.getElementById('error').innerHTML += '    <div class="message">oops !<br />you have to choose a file to upload.</div>';
            document.getElementById('error').innerHTML += '    <div class="note">Please contact us if you are having problems.</div>';
            document.getElementById('error').innerHTML += '    <div class="btn"><a href="javascript:void(0);" onclick="document.getElementById(\'error\').style.visibility=\'hidden\';">[ ok ]</a></div>';
            document.getElementById('error').innerHTML += '</div>';
        }
        document.getElementById('error').style.visibility = 'visible';
    } else {
        document.getElementById('frm-upload').submit();
        bUploaded.start('upload_progress');
    }
}

function getElementsByClass(searchClass,node,tag) {
    var classElements = new Array();
    if(node == null) node = document;
    if(tag == null) tag = '*';

    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");

    for(i = 0, j = 0; i < elsLen; i++) {
        if (pattern.test(els[i].className) ) {
            classElements[j] = els[i];
            j++;
        }
    }

    return classElements;
}

