function printPage(){
   var bV = parseInt(navigator.appVersion);
   if (bV >= 4){window.print()};
}

function doClock() {
    var t = new Date(), a = doClock.arguments, str = "", i, a1;
    var month = new Array("January", "Jan", "February", "Feb", "March", "Mar", "April", "Apr", "May", "May", "June", "Jun", "July", "Jul", "August", "Aug", "September", "Sep", "October", "Oct", "November", "Nov", "December", "Dec");
    var tday = new Array("Sunday", "Sun", "Monday", "Mon", "Tuesday", "Tue", "Wednesday", "Wed", "Thursday", "Thu", "Friday", "Fri", "Saturday", "Sat");
    for (i = 0; i < a.length; i++) {
        a1 = a[i].charAt(1);
        switch (a[i].charAt(0)) {
          case "M":
            str += (a1 == "2") ? t.getMonth() + 1 : month[t.getMonth() * 2 + Number(a1)];
            break;
          case "D":
            str += t.getDate();
            break;
          case "Y":
            str += (a1 == "0") ? t.getFullYear() : t.getFullYear().toString().substring(2);
            break;
          case "W":
            str += tday[t.getDay() * 2 + Number(a1)];
            break;
          default:
            str += unescape(a[i]);
        }
    }
    return str;
}

function pviiClassNew(obj, new_style) {
    obj.className = new_style;
}

function OpenWindow(strURL, strMsg)
{
	//window.alert("Payments site down for maintenance");
	//return false;
	LeftPosition=(screen.width)?(screen.width-600)/2:100;
	TopPosition=(screen.height)?(screen.height-450)/2:100;
	settings = 'width=630,height=450,top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=yes,location=no,directories=no,status=yes,menubar=no,toolbar=no,resizable=no';
	window.open (strURL, "LaunchWindow", settings);
	window.status = strMsg;
}


function isDate(DateToCheck){
if(DateToCheck==""){return true;}
var m_strDate = FormatDate(DateToCheck);
if(m_strDate==""){
return false;
}

var m_arrDate = m_strDate.split("/");
var m_DAY = m_arrDate[0];
var m_MONTH = m_arrDate[1];
var m_YEAR = m_arrDate[2];
if(m_YEAR.length > 4){return false;}
m_strDate = m_MONTH + "/" + m_DAY + "/" + m_YEAR;
var testDate=new Date(m_strDate);
if(testDate.getMonth()+1==m_MONTH){
return true;
} 
else{
return false;
}
}//end function

function FormatDate(DateToFormat,FormatAs){
if(DateToFormat==""){return"";}
if(!FormatAs){FormatAs="dd/mm/yyyy";}
 
var strReturnDate;
FormatAs = FormatAs.toLowerCase();
DateToFormat = DateToFormat.toLowerCase();
var arrDate
var arrMonths = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var strMONTH;
var Separator;
 
while(DateToFormat.indexOf("st")>-1){
DateToFormat = DateToFormat.replace("st","");
}
 
while(DateToFormat.indexOf("nd")>-1){
DateToFormat = DateToFormat.replace("nd","");
}
 
while(DateToFormat.indexOf("rd")>-1){
DateToFormat = DateToFormat.replace("rd","");
}
 
while(DateToFormat.indexOf("th")>-1){
DateToFormat = DateToFormat.replace("th","");
}
 
if(DateToFormat.indexOf(".")>-1){
Separator = ".";
}
 
if(DateToFormat.indexOf("-")>-1){
Separator = "-";
}
 
 
if(DateToFormat.indexOf("/")>-1){
Separator = "/";
}
 
if(DateToFormat.indexOf(" ")>-1){
Separator = " ";
}
 
arrDate = DateToFormat.split(Separator);
DateToFormat = "";
            for(var iSD = 0;iSD < arrDate.length;iSD++){
                        if(arrDate[iSD]!=""){
                        DateToFormat += arrDate[iSD] + Separator;
                        }
            }
DateToFormat = DateToFormat.substring(0,DateToFormat.length-1);
arrDate = DateToFormat.split(Separator);
 
if(arrDate.length < 3){
return "";
}
 
var DAY = arrDate[0];
var MONTH = arrDate[1];
var YEAR = arrDate[2];
 
 
 
 
if(parseFloat(arrDate[1]) > 12){
DAY = arrDate[1];
MONTH = arrDate[0];
}
 
if(parseFloat(DAY) && DAY.toString().length==4){
YEAR = arrDate[0];
DAY = arrDate[2];
MONTH = arrDate[1];
}
 
 
for(var iSD = 0;iSD < arrMonths.length;iSD++){
var ShortMonth = arrMonths[iSD].substring(0,3).toLowerCase();
var MonthPosition = DateToFormat.indexOf(ShortMonth);
            if(MonthPosition > -1){
            MONTH = iSD + 1;
                        if(MonthPosition == 0){
                        DAY = arrDate[1];
                        YEAR = arrDate[2];
                        }
            break;
            }
}
 
var strTemp = YEAR.toString();
if(strTemp.length==2){
 
            if(parseFloat(YEAR)>40){
            YEAR = "19" + YEAR;
            }
            else{
            YEAR = "20" + YEAR;
            }
}
 
 
            if(parseInt(MONTH)< 10 && MONTH.toString().length < 2){
            MONTH = "0" + MONTH;
            }
            if(parseInt(DAY)< 10 && DAY.toString().length < 2){
            DAY = "0" + DAY;
            }
            switch (FormatAs){
            case "dd/mm/yyyy":
            return DAY + "/" + MONTH + "/" + YEAR;
            case "mm/dd/yyyy":
            return MONTH + "/" + DAY + "/" + YEAR;
            case "dd/mmm/yyyy":
            return DAY + " " + arrMonths[MONTH -1].substring(0,3) + " " + YEAR;
            case "mmm/dd/yyyy":
            return arrMonths[MONTH -1].substring(0,3) + " " + DAY + " " + YEAR;
            case "dd/mmmm/yyyy":
            return DAY + " " + arrMonths[MONTH -1] + " " + YEAR;   
            case "mmmm/dd/yyyy":
            return arrMonths[MONTH -1] + " " + DAY + " " + YEAR;
            }
 
return DAY + "/" + strMONTH + "/" + YEAR;;
 
} //End Function

