var weekdays = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];

function fdt(y,m,d,hr,mn) {
  gmtDate = new Date(Date.UTC(y,m-1,d,hr,mn));
	text = months[gmtDate.getMonth()];
  text += ' '+gmtDate.getDate();
  ampm = 'AM';
  hours = gmtDate.getHours();
  if (hours > 11) { ampm = 'PM'; }
  if (hours == 0) { hours = 12; }
  if (hours > 12) { hours -= 12; }
  text += ' '+hours;
  minutes = gmtDate.getMinutes()
  if (minutes < 10) { minutes = '0'+minutes; }
  text += ':'+minutes;
  text += ' '+ampm;
  document.write(text);
}
function fd(y,m,d,hr,mn) {
  gmtDate = new Date(Date.UTC(y,m-1,d,hr,mn));
  text = months[gmtDate.getMonth()];
  text += ' '+gmtDate.getDate();
  document.write(text);
}


/* shows and hides ajax indicator */
Ajax.Responders.register({
    onCreate: function(){
        if ($('ajax-indicator') && Ajax.activeRequestCount > 0) {
            Element.show('ajax-indicator');
        }
    },
    onComplete: function(){
        if ($('ajax-indicator') && Ajax.activeRequestCount == 0) {
            Element.hide('ajax-indicator');
        }
    }
});

/* Sets focus on first input field of the form */

 function setFocus(){
 var flag=false;
 for(z=1;z<document.forms.length;z++){
  var form = document.forms[z];
  var elements = form.elements;
  for (var i=0;i<elements.length;i++){
    var element = elements[i];
    if((element.type == 'text' || element.type == 'password') &&
      !element.readOnly &&
      !element.disabled){
      element.focus();
	  flag=true;
     break;
    }
  }
  if(flag)break;
 }
}

function disableSubmitbtn() {
  if (!document.getElementById || !document.createTextNode) {
    return false;
  }
  var forms = document.getElementsByTagName('form');
  for (var i = 0; i < forms.length; i++) {
    var input = forms[i].getElementsByTagName('input');
    for (var j = 0; j < input.length; j++) {
      if (input[j].type.toLowerCase() == 'submit') {
        input[j].onclick = disableSubmit;
      }
    }
  }
}  
        
function disableSubmit(e) {
  var btn = window.event ? window.event.srcElement : 
  e ? e.target : null;
  if (btn) {
    btn.setAttribute('disabled', true);
    if (btn.value == 'Search'){
      btn.setAttribute('value', 'Searching');
     }
     else{
       btn.setAttribute('value', 'Please wait...');
     }     
     var form = btn.parentNode;
     while (form.nodeName.toLowerCase() != 'form') {
       form = form.parentNode;
     }
     if (form.onsubmit) {
       form.onsubmit();
     }
   form.submit();
   }
 return true;
}
