  function noBackspace(event){ 
    if(event==null) event =  window.event;
    if(window.event){ 
      if(event.keyCode == 8 && event.srcElement.nodeName != "TEXTAREA"){
        if(event.srcElement.nodeName == "INPUT" && (event.srcElement.type == "text" || event.srcElement.type == "password")) return true; 
        return false;
      }
    } else {
      if(event.keyCode == 8 && event.target.nodeName != "TEXTAREA"){
        if(event.target.nodeName == "INPUT" && (event.target.type == "text" || event.target.type == "password"))  return true;  
        return false;
      }
    }
    return true;
  } 

  function rolloverButton (id, state, className) {
    if (document.getElementById) {
      var element_id = document.getElementById(id);
  	  if (state == 'over') {
  	    element_id.className = className+'BtnOver'
  	  } else{
  	    element_id.className = className+'Btn'
  	  }
    }
  }

  function setBorders(fields){
    for(x in fields){
      var n = document.getElementById(fields[x]);
	    n.style['border'] = '1px solid red';
    }
  }
  function pop_window(url, width, height) {
    if(width != null && height != null){
      var popit = window.open(url,'console'+Math.floor(Math.random()*11),
        'resizable,scrollbars,width='+width+',height='+height);
    } else {
      var popit = window.open(url,'console'+Math.floor(Math.random()*11),
        'resizable,scrollbars');
    }
  }

function pop_window(url, width, height) {
  if(width != null && height != null){
    var popit = window.open(url,'console'+Math.floor(Math.random()*11),
      'resizable,scrollbars,width='+width+',height='+height);
  } else {
    var popit = window.open(url,'console'+Math.floor(Math.random()*11),
      'resizable,scrollbars');
  }
}

function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, true); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}

function oninputfocus(e) { 
 // Cookie-cutter code to find the source of the event  
  if (typeof e == 'undefined') { 
    var e = window.event; 
  } 
  var source;
  var name;
  if (typeof e.target != 'undefined') {   
	  source = e.target; 
	  name=e.target.name;
  } else if (typeof e.srcElement != 'undefined') { 
    source = e.srcElement; 
	  name=e.srcElement.name;
  } else { 
    return; 
  } 
  if(source.type == 'button') return;
  source.style.background='#FFCC99';
}


function oninputblur(e) {
 /* Cookie-cutter code to find the source of the event */ 
  if (typeof e == 'undefined') { 
    var e = window.event; 
  } 
  var source; 
  if (typeof e.target != 'undefined') { 
    source = e.target; 
  } else if (typeof e.srcElement != 'undefined') { 
    source = e.srcElement; 
  } else { 
    return; 
  } 
  if(source.type == 'button') return;
  source.style.background='#FFFFFF'; 
}

function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

addEvent(window, 'load', function() { 
 var input, textarea; 
 var inputs = document.getElementsByTagName('input');
 for (var i = 0; (input = inputs[i]); i++) { 
   var itype = inputs[i].type;
   if(itype!='submit' && itype!='checkbox' && itype!='radio'
      && itype!='Submit' && itype!='Checkbox' && itype!='Radio' 
      ){
   addEvent(input, 'focus', oninputfocus); 
   addEvent(input, 'blur', oninputblur);
   } 
 }
 var textareas = document.getElementsByTagName('textarea'); 
 for (var i = 0; (textarea = textareas[i]); i++) { 
   addEvent(textarea, 'focus', oninputfocus); 
   addEvent(textarea, 'blur', oninputblur); 
 } 
});

