var allHTMLTags = new Array();
function getElementByClass(theClass) {
    var allHTMLTags=document.getElementsByTagName("*");
    for (i=0; i<allHTMLTags.length; i++) {
        if (allHTMLTags[i].className==theClass) {
            allHTMLTags[i].style.display='none';
        }
    }
}

function toggleSub(T,noT1,noT2,noT3){
        alltop = "all-top";
        allmain = "all-main";
        if( document.getElementById(T).style.display != "block" )
        { document.getElementById(T).style.display     = "block" }
        else
        { document.getElementById(T).style.display = "none" }
        document.getElementById(noT1).style.display = "none";
        document.getElementById(noT2).style.display = "none";
        document.getElementById(noT3).style.display = "none";
        document.getElementById(alltop).style.margin = "1em auto 0em auto";
        document.getElementById(allmain).style.display = "none";
    }

    function toggleDiv(T){
        if( document.getElementById(T).style.display != "block" )
        { document.getElementById(T).style.display = "block" }
        else
        { document.getElementById(T).style.display = "none" }
    }

    function toggleSubDiv(tId){
        if ( document.getElementById(tId).style.display != "block" ){
            document.getElementById(tId).style.display = "block"
        }else{
            document.getElementById(tId).style.display = "none"
        }
    }

    function setMargin(){
        alltop = "all-top";
        document.getElementById(alltop).style.margin = "10em auto 0em auto";
    }

    function checkForm(form){
        status = 'ok';
        document.getElementById('error-name').style.visibility = "hidden";
        document.getElementById('error-email').style.visibility = "hidden";
        document.getElementById('error-message').style.visibility = "hidden";
        document.getElementById('error-captcha').style.display = "inline-block";
        document.getElementById('error-captcha').style.visibility = "hidden";
        document.getElementById('captcha').style.display = "inline-block";
        emailRegexp = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
        email = form.email.value;

        if(form.captcha.value != 'human' )
        { status = 'invalid';
          document.getElementById('error-captcha').style.visibility = "visible";
          document.contact-form.captcha.focus(); }
        if(form.message.value == 'message' || form.message.value == 'message is required')
        { status = 'invalid';
          document.getElementById('error-message').style.visibility = "visible";
          document.contact-form.message.focus(); }
        if(!emailRegexp.test(email))
        { status = 'invalid';
          document.getElementById('error-email').style.visibility = "visible";
          document.contact-form.email.focus(); }
        if(form.name.value == 'name' || form.name.value == 'name is required')
        { status = 'invalid';
          document.getElementById('error-name').style.visibility = "visible";
          document.contact-form.name.focus(); }

        if(status == 'ok'){
            document.form-contact.submit;
            return true;
        }
        else{
            return false;
        }
    }

    function hideLoad(){
        document.getElementById('load').style.display = "none";
    }

