
function popUp(url,size) {
    if (size == 'small') {
        properties = 'width=100,height=100,';
    } else if ( size == 'medium' ) {
        properties = 'width=300,height=300,';
    } else if ( size == 'larger') {
        properties = 'width=500,height=500,';
    }

    window.open(url,'',properties+'resizable=no,scrollbars=yes');
    return false;
}


function checkUncheck( group, status  )
{
     var fieldList = document.forms[0].elements;
     var fieldId;
     var pos;

     for ( i = 0; i < fieldList.length; i++ )
     {
        field = fieldList[i];

        if ( field.type != 'checkbox' ){
           continue;
        }

        if ( group == "all" ) {

            field.checked = true;

        } else {

             fieldId = field.id;
             pos = group.length;

             if ( fieldId.substring(0,pos) == group ){

                     field.checked = status;
             }
       }
     }
    return;
}

// JavaScript Contact validation
    function checkContactForm (form, alertMessage, nameTranslation, emailTranslation, messageTranslation) {
        var name = form.fromName;
        var from = form.from;
        var fromValidMail = isEmailAddr(from.value);
        var message = form.message;
        var error = 0;
        var errorMessage = "";

        if (name.value == '') {
            error++;
            errorMessage += nameTranslation+"\r";
            name.focus();
        }
        if (from.value == '' || fromValidMail != true) {
            error++;
            errorMessage += emailTranslation+"\r";
            from.focus();
        }
        if (message.value == '') {
            error++;
            errorMessage += messageTranslation+"\r";
            message.focus();
        }

        if (error > 0) {
            alert(alertMessage+' \r'+errorMessage);
        } else {
            form.submit();
        }
    }

    function isEmailAddr(email) {
        var result = false
        var theStr = new String(email)
        var index = theStr.indexOf("@");
        if (index > 0) {
            var pindex = theStr.indexOf(".",index);
            if ((pindex > index+1) && (theStr.length > pindex+1))
            result = true;
        }
        return result;
    }
// end contact validation


function postHref ( href, target){

    var hrefAction = href.substring(0,href.indexOf('?'));
    var hrefParameters = href.substring(href.indexOf('?')+1);
    var splitedHref = hrefParameters.split("&");
    var qtt = splitedHref.length;
    var splitedHidden = new Array();
    var hiddenName = "";
    var hiddenValue = "";
    var submitForm = document.formHref;

    if ( target == '' || !target ){
        target = 'postHref';
    }

    submitForm.action = hrefAction;
    submitForm.target = target;

    for ( var i = 0; i < qtt; i++ )
    {
        splitedHidden = splitedHref[i].split("=");
        hiddenName = splitedHidden[0];
        splitedHidden[0] = "";
        hiddenValue = splitedHidden.join("=");
        hiddenValue = hiddenValue.replace(/%20/g,' ');
        hiddenValue = hiddenValue.replace(/%2F/g,'/');
        hiddenValue = hiddenValue.replace(/\+/g,' ');

        submitForm.elements[i].name = hiddenName;
        submitForm.elements[i].value = hiddenValue.substring(1);
    }
    // limpa campos hidden adicionais do formulario
    var totalHidden = submitForm.elements.length;
    for ( var i = qtt; i < totalHidden; i++ )
    {
        submitForm.elements[i].name = "";
        submitForm.elements[i].value = "";
    }

    submitForm.submit();
    resultWindow = window.open('',target);
    resultWindow.focus();
}


function fixPNG(myImage){ // correctly handle PNG transparency in Win IE 5.5 or higher.
     var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
     var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
     var imgTitle = (myImage.title) ? "title='" + myImage.title + "' " : "title='" + myImage.alt + "' "
     var imgStyle = "display:inline-block;" + myImage.style.cssText
     var strNewHTML = "<span " + imgID + imgClass + imgTitle
     strNewHTML += " style=\"" + "width:" + myImage.width + "px; height:" + myImage.height + "px;" + imgStyle + ";"
     strNewHTML += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
     strNewHTML += "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
     myImage.outerHTML = strNewHTML
}


