function sleep(delay) { var start = new Date().getTime(); while (new Date().getTime() < start + delay); alert("Slept for milliseconds: "+delay); } //function to submit page on pressing Enter function submitenter(myfield,e,method,form) { var keycode; if (window.event) keycode = window.event.keyCode; else if (e) keycode = e.which; else return true; if (keycode == 13) { //myfield.form.submit(); submitToPage(method,form) return false; } else return true; } function printPage(actionPath){ window.open(actionPath,null,'toolbar=no, resizable=yes, location=no, status=no, menubar=no, height=670, scrollbars=yes'); } function submitDefaultFormToPage(actionPath) { document.forms[0].action=""+actionPath; document.forms[0].submit(); } function submitToPage(actionPath, form) { switch(arguments.length) { case 1: submitDefaultFormToPage(arguments[0]); break; case 2: trimAllTextFields(form); //form.action=""+actionPath+"&menuId="+document.leftNav.menuId.value+"&linkId="+document.leftNav.linkId.value; form.action=""+actionPath; form.submit(); break; } } function submitMenuLink(actionPath, linkId, form) { form.action=""+actionPath+"&linkId="+linkId; form.submit(); } function submitSubMenuLink(actionPath, form) { form.action=""+actionPath; form.submit(); } function trimAllTextFields(formObject) { var control = null; var count = 0; if (formObject.elements) { count = formObject.elements.length; } for(i=0;i= len && !containsElement(filter,keyCode)) { input.value = input.value.slice(0, len); input.form[(getIndex(input)+1) % input.form.length].focus(); } return true; } function containsElement(arr, ele) { var found = false, index = 0; while (!found && index < arr.length) if (arr[index] == ele) found = true; else index++; return found; } function getIndex(input) { var index = -1, i = 0, found = false; while (i < input.form.length && index == -1) if (input.form[i] == input) { while (i < input.form.length && index == -1) { if (input.form[i+1] == null || input.form[i+1].type != undefined) { index = i; } else { i++; } } } else { i++; } return index; } /*****************************************************************/ /******* To move values from one List to Next List ********************/ /********************************************************************************/ /******* To Show pagination hyperlinks for list screens ********************/ /* popup calendar start*/ var m_elemControl = null; var m_elemTextBox = null; var m_elemFrame = null; var m_elemHiddenShowTodayFirst = null; var m_dtToday = null; var m_dtServerDate = null; var m_dtEarliestDelivery = null; var m_dtLatestDelivery = null; var m_arrHolidays = null; var m_limitToPaymentDates = false; var m_availableDateCaption = "Delivery"; var m_isCalendarVisible = false; var c_millisecondsPerDay = 86400000; function CalShowCalendarFrame(id, serverDate, nMonths, earliestDelivery, availableDateCaption, holidays) { if ( m_isCalendarVisible ) { return; } m_elemControl = document.getElementById(id); m_elemTextBox = document.getElementById(id + '_dateTextBox'); m_elemFrame = document.getElementById(id + '_frame'); m_elemHiddenShowTodayFirst = document.getElementById(id + '_hiddenShowTodayFirst'); if (m_elemTextBox.disabled || m_elemTextBox.readOnly) { return; } m_availableDateCaption = availableDateCaption; SetupCalendarDates(serverDate, earliestDelivery, holidays) var left = 0; var top = m_elemTextBox.offsetHeight; for (var p = m_elemTextBox; p && (p.tagName != 'BODY'); p = p.offsetParent) { left += p.offsetLeft; top += p.offsetTop; } var frameWidth; if (m_elemControl.getAttribute("calWidth") != null) { m_elemFrame.style.width = m_elemControl.getAttribute("calWidth"); var pxIndex = m_elemFrame.style.width.indexOf( "px", 0 ); if (pxIndex) { frameWidth = m_elemFrame.style.width.substring( 0, pxIndex ); } else { pxIndex = m_elemFrame.style.width.indexOf( "%", 0 ); if (pxIndex) { frameWidth = 0; } else { frameWidth = m_elemFrame.style.width; } } } else { frameWidth = 300; } if (m_elemControl.getAttribute("calHeight") != null) { m_elemFrame.style.height = m_elemControl.getAttribute("calHeight"); } if (frameWidth) { var adjustedLeft = left + m_elemTextBox.offsetWidth + 25 - frameWidth; m_elemFrame.style.left = adjustedLeft; } else { m_elemFrame.style.left = left; } m_elemFrame.style.top = top; m_elemFrame.src = (( 2 == nMonths ) ? "../jsp/Calendar.htm" : "CalendarOneMonth.htm") ; var browserName = navigator.userAgent.toLowerCase(); var isSafari = ( -1 < browserName.indexOf("safari",0) ); if ( isSafari ) { // Mozilla won't change to the correct stylesheet in Calendar.js if this is set here. // OTOH Safari neeeds this set here, or it won't display the iframe at all. m_elemFrame.style.display = "block"; } m_isCalendarVisible = true; } function CalDoAutoPostBack(elem) { __doPostBack(elem.name, ''); } function IsDeliveryDate(dt) { return ( IsBusinessDay(dt) ) && ( ( dt.getYear() > m_dtEarliestDelivery.getYear() ) || ( dt.getYear() == m_dtEarliestDelivery.getYear() && dt.getMonth() > m_dtEarliestDelivery.getMonth() ) || ( dt.getYear() == m_dtEarliestDelivery.getYear() && dt.getMonth() == m_dtEarliestDelivery.getMonth() && dt.getDate() >= m_dtEarliestDelivery.getDate() ) ) && ( ( dt.getYear() < m_dtLatestDelivery.getYear() ) || ( dt.getYear() == m_dtLatestDelivery.getYear() && dt.getMonth() < m_dtLatestDelivery.getMonth() ) || ( dt.getYear() == m_dtLatestDelivery.getYear() && dt.getMonth() == m_dtLatestDelivery.getMonth() && dt.getDate() <= m_dtLatestDelivery.getDate() ) ); } function IsBusinessDay(dt) { if ( 0 == dt.getDay() || 6 == dt.getDay() ) { return false; } var i; for ( i = 0 ; i < m_arrHolidays.length; ++i ) { if ( dt.getFullYear() == m_arrHolidays[i].getFullYear() && dt.getMonth() == m_arrHolidays[i].getMonth() && dt.getDate() == m_arrHolidays[i].getDate() ) { return false; } } return true; } function GetEarliestDeliveryDate( nEarliestDelivery ) { var ret = m_dtServerDate; while ( !IsBusinessDay(ret) ) { ret = new Date( ret.getTime() + c_millisecondsPerDay ); } var i = 0; while ( i < nEarliestDelivery ) { ret = new Date( ret.getTime() + c_millisecondsPerDay ); while ( !IsBusinessDay(ret) ) { ret = new Date( ret.getTime() + c_millisecondsPerDay ); } ++i; } return ret; } function GetLatestDeliveryDate() { var ret = new Date( m_dtServerDate.getTime() - c_millisecondsPerDay ); ret.setFullYear( ret.getFullYear() + 1 ); while ( !IsBusinessDay(ret) ) { ret = new Date( ret.getTime() - c_millisecondsPerDay ); } return ret; } function SetupCalendarDates(serverDate, earliestDelivery, holidays) { m_limitToPaymentDates = ( -1 != earliestDelivery ); m_dtToday = new Date(); m_dtServerDate = new Date( serverDate ); if ( m_limitToPaymentDates ) { var arrHolidays = holidays.split(','); m_arrHolidays = new Array( arrHolidays.length ); var i; for ( i = 0 ; i < arrHolidays.length ; ++i ) { m_arrHolidays[i] = new Date( arrHolidays[i] ); } m_dtEarliestDelivery = GetEarliestDeliveryDate( earliestDelivery ); m_dtLatestDelivery = GetLatestDeliveryDate(); } } var c_arrMonthNames = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); var c_arrMonthDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); var m_nMonth = null; var m_nYear = null; var m_dtToday = null; var m_dtSelected = null; var m_elemControl = null; var m_elemTextBox = null; var m_elemHiddenShowTodayFirst = null; var m_elemFrame = null; var m_curDayCells = new Array(); var m_nextDayCells = null; var m_isTwoMonths = true; var m_stylePath = "../resources/styles/"; /* Entry point: called from body.onload() */ function DisplayCalendar( nMonths ) { m_isTwoMonths = ( 2 == nMonths ); if ( m_isTwoMonths ) { m_nextDayCells = new Array(); } var css = document.getElementById("calendarCSS"); css.setAttribute("href", "../resources/styles/common.css"); m_elemTextBox = window.parent.m_elemTextBox; m_elemHiddenShowTodayFirst = window.parent.m_elemHiddenShowTodayFirst; if (m_elemTextBox != null) { m_elemFrame = window.parent.m_elemFrame; m_elemControl = window.parent.m_elemControl; m_dtToday = window.parent.m_dtToday; SetSelectedDate(m_elemTextBox.value); var nRow; var nCell; var curTable = document.getElementById("curDaysTable"); var nextTable; if ( m_isTwoMonths ) { nextTable = document.getElementById("nextDaysTable"); } for (nRow = 0; nRow < 6; ++nRow) { for (nCell = 0; nCell < 7; ++nCell) { m_curDayCells[nRow * 7 + nCell] = curTable.rows[nRow + 1].cells[nCell]; if ( m_isTwoMonths ) { m_nextDayCells[nRow * 7 + nCell] = nextTable.rows[nRow + 1].cells[nCell]; } } } InitializeLeapYear(); UpdateCalendar(); m_elemFrame.style.display = "block"; } } function SetSelectedDate(value) { if (typeof(value) == "string") { if (value.length != 0) { var dateRegex = new RegExp("^\\s*(\\d{1,2})([-./])(\\d{1,2})\\2((\\d{4})|(\\d{2}))\\s*$"); var m = value.match(dateRegex); if (m != null) { m_dtSelected = new Date(value); } } } else { m_dtSelected = value; } if ( m_dtSelected == null ) { m_dtSelected = m_dtToday; } var dtToDisplay = m_dtToday; if ( window.parent.m_limitToPaymentDates ) { if ( !ShowTodayFirst() ) { dtToDisplay = m_dtSelected; } } m_nYear = dtToDisplay.getFullYear(); m_nMonth = dtToDisplay.getMonth(); } function InitializeLeapYear() { var leapYear = false; if ((m_nYear % 4) == 0) { if (((m_nYear % 100) != 0) || ((m_nYear % 400) == 0)) { leapYear = true; } } if (leapYear == true) { c_arrMonthDays[1] = 29; } else { c_arrMonthDays[1] = 28; } } function OnClickClose() { m_elemTextBox.focus(); m_elemFrame.style.display = 'none'; window.parent.m_isCalendarVisible = false; } function OnClickDayCell( id ) { var e = null; if ( id ) { e = document.getElementById( id ); } if ( null != e ) { if ( (e.className.indexOf('DisabledDay') < 0) && (e.className.indexOf('Hidden') < 0) ) { var day = e.day; var month = e.month; var year = e.year; m_dtSelected = new Date(year, month, day); m_elemTextBox.value = (month < 9 ? '0' + (month+1) : (month+1)) + '/' + (day < 10 ? '0' + day : day) + '/' + year; m_elemTextBox.focus(); m_elemHiddenShowTodayFirst.value = "F"; m_elemFrame.style.display = 'none'; window.parent.m_isCalendarVisible = false; if (m_elemControl.calAutoPostBack != null) { window.parent.CalDoAutoPostBack(m_elemTextBox); } } } } function OnClickNextMonth() { if ( window.parent.m_limitToPaymentDates ) { if ( ( window.parent.m_dtLatestDelivery.getFullYear() > m_nYear ) || ( window.parent.m_dtLatestDelivery.getFullYear() == m_nYear && window.parent.m_dtLatestDelivery.getMonth() > m_nMonth ) ) { OnClickMonthArrow(1); } } else { OnClickMonthArrow(1); } } function OnClickPrevMonth() { if ( window.parent.m_limitToPaymentDates ) { if ( !( ( m_nYear < m_dtToday.getFullYear() ) || ( m_dtToday.getFullYear() == m_nYear && m_nMonth <= m_dtToday.getMonth() ) ) ) { OnClickMonthArrow(-1); } } else { OnClickMonthArrow(-1); } } function OnClickMonthArrow( increment ) { m_nMonth += increment; if (m_nMonth == 12) { ++m_nYear; InitializeLeapYear(); m_nMonth = 0; } else if (m_nMonth == -1) { --m_nYear; InitializeLeapYear(); m_nMonth = 11; } UpdateCalendar(); } function OnMouseOutDayCell( id ) { var e = null; if ( id ) { e = document.getElementById( id ); } if ( null != e ) { var className = e.className; var i = className.indexOf(' HiLitDay'); if ( i > 0 ) { e.className = className.substr(0, i); } } } function OnMouseOverDayCell( id ) { var e = null; if ( id ) { e = document.getElementById( id ); } if ( null != e ) { if ( (e.className.indexOf(' HiLitDay') < 0) && (e.className.indexOf('DisabledDay') < 0) && (e.className.indexOf('Hidden') < 0)) { e.className = e.className + ' HiLitDay'; } } } function UpdateCalendar() { var nNextMonth = m_nMonth == 11 ? 0 : m_nMonth + 1; var nNextMonthYear = m_nMonth == 11 ? m_nYear + 1 : m_nYear; // captions in the two calendars var cell = document.getElementById("curTitleCell"); cell.innerHTML = ""; // IE 5.2 on Mac distorts the cell size unless innerHTML is blank before // it's set it to a different value cell.innerHTML = "" + c_arrMonthNames[m_nMonth] + " " + (m_nYear + "") + ""; if ( m_isTwoMonths ) { cell = document.getElementById("nextTitleCell"); cell.innerHTML = ""; cell.innerHTML = "" + c_arrMonthNames[nNextMonth] + " " + ( nNextMonthYear + "") + ""; } // arrow navigation buttons var prevAnchor = document.getElementById("prevMonthAnchor"); var nextAnchor = document.getElementById("nextMonthAnchor"); if ( window.parent.m_limitToPaymentDates ) { if ( ( m_nYear < m_dtToday.getFullYear() ) || ( m_dtToday.getFullYear() == m_nYear && m_nMonth <= m_dtToday.getMonth() ) ) { prevAnchor.className = "HiddenButton"; } else { prevAnchor.className = "NavButtonPrev"; } if ( ( window.parent.m_dtLatestDelivery.getFullYear() > m_nYear ) || ( window.parent.m_dtLatestDelivery.getFullYear() == m_nYear && window.parent.m_dtLatestDelivery.getMonth() > m_nMonth ) ) { nextAnchor.className = "NavButtonNext"; } else { nextAnchor.className = "HiddenButton"; } } PopulateMonthDates( m_curDayCells, m_nMonth, m_nYear ); if ( m_isTwoMonths ) { PopulateMonthDates( m_nextDayCells, nNextMonth, nNextMonthYear ); } if ( m_isTwoMonths ) { if ( window.parent.m_limitToPaymentDates ) { var spanToSetText = document.getElementById("availableDateTextSpan"); //spanToSetText.innerHTML = "  Available " + window.parent.m_availableDateCaption + " Dates"; } else { } } } function PopulateMonthDates( dayCells, nThisMonth, nThisMonthYear ) { var nLastMonth = nThisMonth == 0 ? 11 : nThisMonth; // get the first date to display, which may be in the previous month var dtFirstDay = new Date(nThisMonthYear, (nThisMonth), 1); var nStartDay = dtFirstDay.getDay(); var nLastMonthDays = c_arrMonthDays[nLastMonth]; nStartDay = nLastMonthDays - nStartDay + 1; // is the selected day in the current month? var nSelectedDay = m_dtSelected.getDate(); var fSelectedMonth = ((nThisMonthYear == m_dtSelected.getFullYear()) && (nThisMonth == m_dtSelected.getMonth())); // is today in the current month? var nTodayDay = m_dtToday.getDate(); var nTodayYear = m_dtToday.getFullYear(); var fThisMonth = ((nThisMonthYear == nTodayYear) && (nThisMonth == m_dtToday.getMonth())); var i; var iDayCell = 0; // days in the preceding month for (i = nStartDay; i <= nLastMonthDays; ++i, ++iDayCell) { dayCells[iDayCell].innerHTML = ""; //dayCells[iDayCell].className = "Hidden"; } // days in the current month for (i = 1; i <= c_arrMonthDays[nThisMonth]; ++i, ++iDayCell) { dayCells[iDayCell].innerHTML = ""; dayCells[iDayCell].innerHTML = i; var dt = new Date( nThisMonthYear, nThisMonth, i, 0, 0, 0, 0 ); if ( window.parent.m_limitToPaymentDates ) { if ( window.parent.IsDeliveryDate(dt) ) { dayCells[iDayCell].className = "NormalDay"; } else { dayCells[iDayCell].className = "NormalDay"; } } else { dayCells[iDayCell].className = "NormalDay"; } if ( (fThisMonth == true) && (i == nTodayDay) ) { dayCells[iDayCell].className += " TodayDay"; } else if ( (fSelectedMonth == true) && (i == nSelectedDay) ) { dayCells[iDayCell].className += " SelectedDay"; } dayCells[iDayCell].day = i; dayCells[iDayCell].month = nThisMonth; dayCells[iDayCell].year = nThisMonthYear; } // days in the next month for (; iDayCell < 42; ++iDayCell) { dayCells[iDayCell].innerHTML = ""; dayCells[iDayCell].className = "Hidden"; } } function ShowTodayFirst() { if ( m_elemHiddenShowTodayFirst.value == "T" ) { return true; } else { return false; } } /* popup calendar end*/ /* Start of disableEnterKey */ function disableEnterKey(e) { var key; if(window.event) key = window.event.keyCode; // IE else key = e.which; // firefox return (key != 13); } /* End of disableEnterKey */ function validateIdentityStatus(bool) { if(document.getElementById('accountStatusId') != null && document.getElementById('accountStatusId').selectedIndex==1) { document.getElementById('displayPension').style.visibility='visible'; document.getElementById('displayPension').style.display='block'; document.getElementById('displayMemberId').style.visibility='hidden'; document.getElementById('displayMemberId').style.display='none'; if (bool) { document.getElementById('lastPensionAmount').value=''; } document.getElementById('memberId').value=''; } else if(document.getElementById('accountStatusId') != null && (document.getElementById('accountStatusId').selectedIndex==2)||(document.getElementById('accountStatusId').selectedIndex==3)) { document.getElementById('displayPension').style.visibility='hidden'; document.getElementById('displayPension').style.display='none'; document.getElementById('displayMemberId').style.visibility='visible'; document.getElementById('displayMemberId').style.display='block'; if (bool) { document.getElementById('memberId').value=''; } document.getElementById('lastPensionAmount').value=''; } else { document.getElementById('displayPension').style.visibility='hidden'; document.getElementById('displayPension').style.display='none'; document.getElementById('displayMemberId').style.visibility='hidden'; document.getElementById('displayMemberId').style.display='none'; if (bool) { document.getElementById('memberId').value=''; document.getElementById('lastPensionAmount').value=''; } } } function activateButtonPressed(temp) { document.getElementById(temp).value='true'; } function storeHiddenValue(temp) { document.getElementById("hiddenKey").value=temp; } function clearForm(frm) { var formObj = null; for(i=0; i '9') { return false; } } return true; } function openUrl(urlName, windowHeading) { window.open(urlName, windowHeading); } var t_id = setInterval(animate,20); var pos=0; var dir=2; var len=0; function animate() { var elem = document.getElementById('progress'); if(elem != null) { if (pos==0) len += dir; if (len>32 || pos>79) pos += dir; if (pos>79) len -= dir; if (pos>79 && len==0) pos=0; elem.style.left = pos; elem.style.width = len; } } function remove_loading() { var targelem = document.getElementById('loader_container'); targelem.style.display='none'; targelem.style.visibility='hidden'; } function show_loading() { var targelem = document.getElementById('loader_container'); targelem.style.display=''; targelem.style.visibility='visible'; } function clearAll(form){ form.firstName.value=""; form.address1.value=""; form.address2.value=""; form.lastName.value=""; form.city.value=""; form.onBehalfOf.value=""; form.state.value=""; form.companyName.value=""; form.zipCode.value=""; form.email.value=""; form.phoneNumber.value=""; form.emailRetype.value=""; } OffsetX= 10; // MODIFY THESE VALUES TO OffsetY= -60; // CHANGE THE POSITION. var skn,yyy=-1000; var ns4=document.layers; var ns6=document.getElementById&&!document.all; var ie4=document.all function poupOnload(){ if (ns4) skn=document.pdq else if (ns6) skn=document.getElementById("pdq").style else if (ie4) skn=document.all.pdq.style if (ns4) document.captureEvents(Event.MOUSEMOVE); else { skn.visibility="visible" skn.display="none" } } function popup(msg){ var content="
"+msg+"
"; yyy=OffsetY; if(ns4){skn.document.write(content);skn.document.close();skn.visibility="visible"} if(ns6){document.getElementById("pdq").innerHTML=content;skn.display=''} if(ie4){document.all("pdq").innerHTML=content;skn.display=''} } function get_mouse(e){ var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft; skn.left=x+OffsetX; var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop; skn.top=y+yyy; } function remove_popup(){ yyy=-1000; if(ns4){skn.visibility="hidden";} else if (ns6||ie4) skn.display="none" } function printList() { try { var ifrm = document.getElementById('ifrmPr'); //alert('ifrm:' + ifrm); //alert('exp style:' + document.getElementById('exportLinks').style.display); document.getElementById('exportLinks').style.display = 'none'; var content = document.getElementById('printList').innerHTML; //alert('content' + content); document.getElementById('exportLinks').style.display = ''; /* Determine what DOM model to use */ var printDoc = (ifrm.contentWindow || ifrm.contentDocument); if (printDoc.document) { printDoc = printDoc.document; } //alert('print doc:' + printDoc); /* Create a HTML document to go into the iFrame */ /* The title will appear on the printed document */ printDoc.write(""); printDoc.write(""); printDoc.write(""); printDoc.write(""); printDoc.write(""); printDoc.write(content + ""); printDoc.close(); } catch(e) { //alert('Exception!'); self.print(); } } // Print service list displayed on Provide service to parties page function printServiceList() { try { var ifrm = document.getElementById('ifrmPr'); document.getElementsByName('exportLinks')[0].style.display = 'none'; var content = document.getElementById('serviceList').innerHTML; document.getElementsByName('exportLinks')[0].style.display = ''; /* Determine what DOM model to use */ var printDoc = (ifrm.contentWindow || ifrm.contentDocument); if (printDoc.document) { printDoc = printDoc.document; } /* Create a HTML document to go into the iFrame */ /* The title will appear on the printed document */ printDoc.write(""); printDoc.write(""); printDoc.write(""); printDoc.write(""); printDoc.write(""); printDoc.write(content + ""); printDoc.close(); } catch(e) { self.print(); } } // Print Electronic ServiceList Member list displayed on Provide service to parties page function printElectronicServiceListMember() { try { var ifrm = document.getElementById('ifrmPr'); document.getElementsByName('exportLinks')[1].style.display = 'none'; var content = document.getElementById('electronicServiceListMember').innerHTML; document.getElementsByName('exportLinks')[1].style.display = ''; /* Determine what DOM model to use */ var printDoc = (ifrm.contentWindow || ifrm.contentDocument); if (printDoc.document) { printDoc = printDoc.document; } /* Create a HTML document to go into the iFrame */ /* The title will appear on the printed document */ printDoc.write(""); printDoc.write(""); printDoc.write(""); printDoc.write(""); printDoc.write(""); printDoc.write(content + ""); printDoc.close(); }catch(e) { self.print(); } } // Print Paper ServiceList Member list displayed on Provide service to parties page function printPaperServiceListMember() { try { var ifrm = document.getElementById('ifrmPr'); // Electronic service member table may not be displayed. // Check and chnage the index accordingly. // Electronic member table presents if(document.getElementsByName('exportLinks').length == 3){ document.getElementsByName('exportLinks')[2].style.display = 'none'; }else{ // Electronic member table not presents document.getElementsByName('exportLinks')[1].style.display = 'none'; } var content = document.getElementById('paperServiceListMember').innerHTML; // Electronic service member table may not be displayed. // Check and chnage the index accordingly. // Electronic member table presents if(document.getElementsByName('exportLinks').length == 3){ document.getElementsByName('exportLinks')[2].style.display = ''; }else{ // Electronic member table not presents document.getElementsByName('exportLinks')[1].style.display = ''; } /* Determine what DOM model to use */ var printDoc = (ifrm.contentWindow || ifrm.contentDocument); if (printDoc.document) { printDoc = printDoc.document; } /* Create a HTML document to go into the iFrame */ /* The title will appear on the printed document */ printDoc.write(""); printDoc.write(""); printDoc.write(""); printDoc.write(""); printDoc.write(""); printDoc.write(content + ""); printDoc.close(); }catch(e) { self.print(); } }