﻿// Shared JavaScript Functionality

// Browser safe version of getElementById
function getObj(name)
{
try{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
  }catch(e){
  
  }
}

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 setCookie(cname,cvalue,cexpiry)
{
	if(cexpiry=="longtime"){
		var expires = new Date();
		expires.setTime(expires.getTime() + 3E11);   // about 10 years
		cexpiry=expires.toGMTString();
	}
	var strCookie = cname + "=" + cvalue
	if(cexpiry!="") strCookie += "; expires=" + cexpiry;
	document.cookie = strCookie;
}

function clearField(oField){
	oField.value="";
	var strClass = oField.className;
	var iPos = strClass.indexOf('field_init');
	if(iPos>0){
		oField.className = strClass.substr(0,iPos-1);
	}
}

function swapPasswordField()
{
	if(document.getElementById("txtPassword")!=null){
		if(document.getElementById("txtPassword").style.display=="none"){
			document.getElementById("txtPassword").style.display="";
			document.getElementById("strPassword").style.display="none";
		} else {
		document.getElementById("txtPassword").style.display="none";
		document.getElementById("strPassword").style.display="";
		document.getElementById("strPassword").focus();
		}
	}
}

function checkDates(oDay, rDay, oMonYear, rMonYear){
    var oMonYearVal=oMonYear.options[oMonYear.selectedIndex].value
    var oDayVal=oDay.options[oDay.selectedIndex].value;
    var rDayVal=rDay.options[rDay.selectedIndex].value;
    var rMonYearVal=rMonYear.options[rMonYear.selectedIndex].value
    if(oMonYearVal>=rMonYearVal){
        if(oDayVal>rDayVal){
            selectOption(rDay,oDayVal)
        }
        selectOption(rMonYear,oMonYearVal)

    }
}
function selectOption(pCtrl,strVal){
	    var nlCount;
	    if(pCtrl==null) return;
	    if(pCtrl.options){
		    for (nlCount=0; (nlCount < pCtrl.options.length); nlCount++) {
			    if(pCtrl.options[nlCount].value==strVal){
				    pCtrl.selectedIndex = nlCount;
				    break;
			    }
		    }
	    }
    }
function setOrig(dropdown) {
	var expires = new Date();
	expires.setTime(expires.getTime() + 3E11);   // about 10 years
	expiry=expires.toGMTString();

	var strCookie = "eJ_orig_perm=" + dropdown.value + "; expires=" + expiry;
	document.cookie = strCookie;
}