function getElementsByClass( searchClass, domNode, tagName) {
    if (domNode == null) domNode = document;
    if (tagName == null) tagName = '*';
    var el = new Array();
    var tags = domNode.getElementsByTagName(tagName);
    var tcl = " "+searchClass+" ";
    for(i=0,j=0; i<tags.length; i++) {
        var test = " " + tags[i].className + " ";
        if (test.indexOf(tcl) != -1)
            el[j++] = tags[i];
    }
    return el;
}

function adjust_heights() {
    //if(navigator.appName!='Microsoft Internet Explorer') {
        var leftmenus = getElementsByClass('leftmenu');
        var txts = getElementsByClass('txt');
        var contents = getElementsByClass('content');
        var h = 0;
        var i;
        for(i in contents) {
            if(leftmenus.length) {
                if(txts[i].offsetHeight >= leftmenus[i].offsetHeight) {
                    h += txts[i].offsetHeight;
                } else {
                    h += leftmenus[i].offsetHeight;
                }
            } else {
                h += txts[i].offsetHeight;
            }
        }
        if(h<245) h = 245;
        contents[i].style.height = h + 'px';
    //}
}

function emailCheck (Emailstrg) {
    var emailPat=/^(.+)@(.+)$/;
    var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
    var validChars="\[^\\s" + specialChars + "\]";
    var quotedUser="(\"[^\"]*\")";
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
    var atom=validChars + '+';
    var word="(" + atom + "|" + quotedUser + ")";
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
    if (Emailstrg=="")
    {
            return false;
    }
    var matchArray=Emailstrg.match(emailPat);
    if (matchArray==null)
    {
            return false;
    }
    var user=matchArray[1];
    var domain=matchArray[2];
    if (user.match(userPat)==null)
    {
        return false;
    }
    var IPArray=domain.match(ipDomainPat)
    if (IPArray!=null)
    {
        for (var i=1;i<=4;i++)
        {
            if (IPArray[i]>255)
            {
                return false;
            }
        }
        return true;
    }

    var domainArray=domain.match(domainPat);
    if (domainArray==null)
    {
        return false;
    }

    var atomPat=new RegExp(atom,"g");
    var domArr=domain.match(atomPat);
    var len=domArr.length;
    if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>4)
    {
           return false;
    }

    if (len<2)
    {
          return false;
    }
    return true;
}

function check(f) {
    if(!f.nome.value) {
        alert(form_error);
        return false;
    }
    if(!f.telefone.value) {
        alert(form_error);
        return false;
    }
    if(!emailCheck(f.email.value)) {
        alert(mail_error);
        return false;
    }
    if(!f.message.value) {
        alert(form_error);
        return false;
    }
    return true;
}

function show_swf(path,w,h,bg,css) {
    if(!bg) bg = '#ffffff';
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="'+h+'" class="'+css+'" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+path+'" /><param name="quality" value="best" /><param name="bgcolor" value="'+bg+'" /><embed src="'+path+'" quality="best" bgcolor="'+bg+'" width="'+w+'" height="'+h+'" class="'+css+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function pop_video(idx,w,h) {
	window.open('/video.php?id='+idx,'video','width='+w+',height='+(h+38)+',scrollbars=no,status=no,toolbar=no,location=no,resizable=no');
}
