
 //javascript  

var waitDialogShown = false;  
var useTimerBeforeShowWaitDialog = true;  
var waitDialogTimeout = 50;  
var waitDialogTimer;  


//Trap Backspace(8) and Enter(13) - 
//Except bksp on text/textareas, enter on textarea/submit

if (typeof window.event != 'undefined') // IE
document.onkeydown = function() // IE
 {
 var t=event.srcElement.type;
 var kc=event.keyCode;
 return ((kc != 8 && kc != 13) || ( t == 'text' &&  kc != 13 ) ||
		 (t == 'password' &&  kc != 13 )||(t == 'textarea') || ( t == 'submit' &&  kc == 13));
 }
else
document.onkeypress = function(e)  // FireFox/Others 
 {
 var t=e.target.type;
 var kc=e.keyCode;
 if ((kc != 8 && kc != 13) || ( t == 'text' &&  kc != 13 ) ||(t == 'password' &&  kc != 13 )||
     (t == 'textarea') || ( t == 'submit' &&  kc == 13))
     return true;
 else {
     return false;
 }
}
  

 function showWaitDialog() {  

     //avoid attempt to show it if it is already shown  

     if (!waitDialogShown) {  

         Richfaces.showModalPanel('wait-dialog');  

         waitDialogShown = true;  

     }  

 }  

    

 function onRequestStart() {  

     if (useTimerBeforeShowWaitDialog) {  
		
		waitDialogTimer = setTimeout("showWaitDialog();", waitDialogTimeout);  
		showWaitDialog();

     } else {  

         showWaitDialog();  
         
     }  

 }  

 function onRequestEnd() {  

     if (waitDialogShown) {  

         Richfaces.hideModalPanel('wait-dialog');  

         waitDialogShown = false;  

     } else if (useTimerBeforeShowWaitDialog && waitDialogTimer) {  

         clearTimeout(waitDialogTimer);  

     }  

 } 

function deselectOtherRadioButtons(radio) {
	            var id = radio.name.substring(radio.name.lastIndexOf(':'));
	            var el = radio.form.elements;
	            var i = 0;
	            for (i=0;i < el.length;i++) {
	                if (el[i].name.substring(el[i].name.lastIndexOf(':')) == id) {
	                    el[i].checked = false;
	                }
	            }
	            
	            radio.checked = true;
        }
 
 

 function documentPrint(printibleForm){
	

	 var headerDiv = document.getElementById("headerwrapper");
	 if(headerDiv != null){
		 headerDiv.style.visibility = 'hidden';
	 }
	 
	 var footerDiv = document.getElementById("ttfooter");
	 if(footerDiv != null){
		 footerDiv.style.visibility = 'hidden';
	 }
	 
	 var pageMDiv = document.getElementById("breadcrumb");
	 if(pageMDiv != null){
		 pageMDiv.style.visibility = 'hidden';
	 }
	 
	 
	 var mytable=document.getElementById("mainCommonTable");
	 if(mytable != null){
	 mytable.style.border='0px';
	 var cells =  mytable.getElementsByTagName("td");
	 
	 for(var x = 0;x<cells.length;x++){
		 if(cells[x].id.indexOf('leftMenuCell')!=-1){
			 cells[x].style.visibility = 'hidden';
			 cells[x].style.display='block';
		 }
		 

	 }
	 }
	
	 for(var i = 0;i<document.forms.length;i++){
		 if(document.forms[i].id!=printibleForm){
			 document.forms[i].style.visibility ='hidden'; 
				if( document.forms[i].getElementsByTagName("td")!=null)
					document.forms[i].style.border='0px;';
		 }
	 }

	 var myForm = document.getElementById(printibleForm);
		 for(var j = 0;j<myForm.elements.length;j++){
			if(myForm.elements[j].id.indexOf('_notPrintible')>-1){
				myForm.elements[j].style.visibility = 'hidden';

			}
		 }
		 
		 document.URL='';
	 
	 window.print();
	 
 }
 
 function openSmPopup(url) {
	 window.open(url,'sm','width=1000,height=700,resizable=1');		
 }
 
 function disableEnterKey(e)
 {
      var key;
      if(window.event)
           key = window.event.keyCode;     //IE
      else
           key = e.which;     //firefox
      if(key == 13)
           return false;
      else
           return true;
 }

