function pop_up(url) {
    remote = window.open("","",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=540,height=400'); 
    remote.location.href = url;
    if (remote.opener == null) {remote.opener = window};
    remote.opener.name = "opener";	
};

function pop_tracking_help(url) {
    remote = window.open("","",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=630,height=520'); 
    remote.location.href = url;
    if (remote.opener == null) {remote.opener = window};
    remote.opener.name = "opener";	
};


function checkRateOptions() {
        var dim= ["length","heigth","depth","weight"];
           
        document.rateForm.collect.disabled          =(document.rateForm.deliveryUsa[1].checked);
        document.rateForm.delPostalCode.disabled    =(document.rateForm.deliveryUsa[1].checked);
        document.rateForm.signatureChain.disabled   =(document.rateForm.deliveryUsa[1].checked);
        document.rateForm.weightInt.disabled        =(document.rateForm.envelope.checked); 
        document.rateForm.weightDec.disabled        =(document.rateForm.envelope.checked); 
        document.rateForm.weightDec.disabled        =(document.rateForm.envelope.checked); 
        document.rateForm.dangerousGood.disabled    =(document.rateForm.deliveryUsa[1].checked || document.rateForm.envelope.checked);
        document.rateForm.nonConveyable.disabled    =(document.rateForm.deliveryUsa[1].checked || document.rateForm.envelope.checked);
        document.rateForm.weekendDelivery.disabled  =(document.rateForm.deliveryUsa[1].checked || document.rateForm.collect.checked);
        document.rateForm.holdPickup.disabled       =(document.rateForm.deliveryUsa[1].checked || document.rateForm.collect.checked);
        document.rateForm.insurance.disabled        =(document.rateForm.deliveryUsa[1].checked || document.rateForm.collect.checked); 
        document.rateForm.insuranceValue.disabled   =(!document.rateForm.insurance.checked); 
        
        for (i=0;i<dim.length;i++) {
            for (j=1;j<=dim.length;j++) {
                l = dim[i]+j;
                document.getElementById(l).disabled = (document.rateForm.envelope.checked);
                changeBg(document.getElementById(l),"disa");
            }
       }
          
       changeBg(document.rateForm.delPostalCode,"disa");
       changeBg(document.rateForm.insuranceValue,"disa");
       changeBg(document.rateForm.weightInt,"disa");
       changeBg(document.rateForm.weightDec,"disa");      
};

 // change the background color of the field 
 function changeBg(el,action) {
    switch (action) {
        case "disa":    el.style.background = (el.disabled == "0" ? "#FFFFFF" : "#DCDCDC")
                        break
        case "focu":    el.style.background = "#CCFFFF"
                        break
        case "blur":    el.style.background = "#FFFFFF"
                        break
    }
};

// give the focus to the field of the form
function firstfocus(form,field) {
    document.forms[form].elements[field].focus();  
};    

/*
    Sets action value on submit. 
    
    req     submit request
    reqen   request english
    reqfr   request french
    
    @param  form the form name
    @param  actionDo the action name
*/
function setAction(form, actionDo) {
    
    //alert("[" + document.forms[form].action.value + "]");
    document.forms[0].action.value= actionDo;
    document.forms[0].submit();
}    
