function ErrOutput(objErrors){
    var message = objErrors.generalError + '<br />';
    if (objErrors.fieldErrors) {
        for (var ii = 0; ii < objErrors.fieldErrors.length; ii++)
                message += (ii + 1) + ': Field "' + objErrors.fieldErrors[ii].field.name + '" ' + objErrors.fieldErrors[ii].errorMessage + "<br />";
    }
    
    var outputDiv = document.getElementById("errOutput");

    if(outputDiv != null){
        outputDiv.innerHTML = message;
        outputDiv.style.display = "block";
    }
}  
function isObject(a) 
 {
     return (typeof a == 'object' && !!a) || isFunction(a);
}

function isFunction(a) 
 {
      return typeof a == 'function';
 }
function setfieldvalue(form,field,value) { 

 
    var FField = document.getElementById(field); 
    if (FField != null) {
    
      if (FField.type=="radio") { 
        if (FField.name != 'signe' || FField.name != 'Refund_Check' ) {
         var FField2 = document.getElementsByName(field);  
         if (value=="1") {
          FField2[0].checked=true;             
         }
         if (value=="0") {
          FField2[1].checked=true;             
         }
        }
        if (FField.name == 'Refund_Check') {
         var FField2 = document.getElementsByName(field);  
         if (value=="1") {
          FField2[0].checked=true;             
         }
         if (value=="0") {
          FField2[1].checked=true;             
         }
         if (value=="R") {
          FField2[2].checked=true;             
         }
     
        }
      
         return;
    }
      if (FField.type=="checkbox") {
        var FField2 = document.getElementsByName(field);  
        if (value=="1") {
        
        FField2[0].checked=true;
        
        }
         if (value=="2") {
        
        FField2[1].checked=true;
        
        }
        return;
    
    }
     if (FField.type=="hidden") { 
       if (FField.name!="1099R_IRAD") { 
    
        return;
       }
    }
 
    if (FField.type=="text") {   
        if (!FField.readOnly) { 
           FField.value = value;
        }
        return;
    }
     if (FField.type=="select-one") {     
        FField.value = value;
        return;
    }
    }

   

}

function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name,"",-1);
}
function goto(args) {

   window.location=args; 
};  
function gup( name )
{
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return "";
  else
    return results[1];
} 
function fixnumber(field) {
  var FField = document.getElementById(field); 
  var result = Math.round(FField.value*Math.pow(10,2))/Math.pow(10,2);
  FField.value=CurrencyFormatted(result);
  return FField.value;
  
} 
function CurrencyFormatted(amount){
     var i = parseFloat(amount);
     if(isNaN(i)) { i = 0.00; }
     var minus = '';
     if(i < 0) { minus = '-'; }
     i = Math.abs(i);
     i = parseInt((i + .005) * 100);
     i = i / 100;
     s = new String(i);
     if(s.indexOf('.') < 0) { s += '.00'; }
     if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
     s = minus + s;
     return s;
}
function getClickedObject (obj) {
  var clickedElement = null;
  alert('here');
  if (typeof obj != undefined && obj.tagName) {
     //this IS defined, so the browser is following the standards
      return obj;
  } else {
      //this isn't defined, which means IE is in play
      try {
        //get the element from the window event instead
        return window.event.srcElement;
      } catch (e){
      }
  }
}
function custom_print() {
    if (document.all) {
        if (navigator.appVersion.indexOf("5.0") == -1) {
            var OLECMDID_PRINT = 6;
            var OLECMDEXECOPT_DONTPROMPTUSER = 2;
            var OLECMDEXECOPT_PROMPTUSER = 1;
            var WebBrowser = "<OBJECT ID=\"WebBrowser1\" WIDTH=0 HEIGHT=0 CLASSID=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>";
            document.body.insertAdjacentHTML("beforeEnd", WebBrowser);
            WebBrowser1.ExecWB(6, 2);
            WebBrowser1.outerHTML = "";
        } else {
            self.print();
        }
    } else {
        self.print();
    }
}
         




