// JavaScript Document

// window popups (PH: 10/12/04)

var w;
function getWindowCenter(_iX,_iY){
	var iWinX=(screen.width - _iX)/2;
	var iWinY=(screen.height - _iY)/2;
	return('top='+iWinY+',left='+iWinX);
}

function createWindowName(_sUrl){
	var _iLastSlash=_sUrl.lastIndexOf('/');
	var _iLastSlashMin=_sUrl.substring(0,(_iLastSlash-1)).lastIndexOf('/');
	return(_sUrl.substr(_iLastSlash,_sUrl.length).indexOf('.')>0)?('file_'+escape(_sUrl.substring(_iLastSlash+1,_sUrl.lastIndexOf('.')))):('file_'+ escape(_sUrl.substring((_iLastSlashMin+1),_iLastSlash)));
}

function createWindow(_sUrl,_sName,_sParams){
	w=window.open(_sUrl,_sName,_sParams);
	w.focus();
}

function popUp(_sUrl,_sType){
	var _sParams,_sName,_sWinPos,_iX,_iY;
	switch(_sType){
                case'swfvideo':
                        _iX=324;
                        _iY=264;
			_sParams='height='+_iY+',width='+_iX+',scrollbars=0,location=0;toolbars=0,resizable=0,status=1';
			_sName='swfvideo';
                        break;
		case'print':
			_iX=645;
			_iY=440;
			_sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=1;toolbars=1,menubar=1,resizable=0,status=1';
			_sName='print';
			break;
		case'note':
			_iX=645;
			_iY=500;
			_sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=0;toolbars=0,resizable=0,status=1';
			_sName=createWindowName(_sUrl);
			break;
                case'html':
                        _iX=800;
                        _iY=600;
_sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=0;toolbars=0,resizable=1,status=1';
			_sName=createWindowName(_sUrl);
			break;
		case'img':
			_iX=400;
			_iY=300;
			_sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=0;toolbars=0,resizable=1,status=1';
			_sName=createWindowName(_sUrl);
			break;
		case'xls':
		case'pdf':
			_iX=730;
			_iY=650;
			_sParams='height='+_iY+',width='+_iX+',scrollbars=1,location=0,toolbars=1,resizable=1,status=1';
			_sName='file';
			break;
	};
	_sWinPos=getWindowCenter(_iX,_iY);
	_sParams+=','+_sWinPos;
 	createWindow(_sUrl,_sName,_sParams);
}

function parentNav(_url){
 if(window.opener != null){
  window.opener.location=_url;
  window.opener.focus();
 }
 else{
  window.location=_url
 }
}

function cboNav(o){
 var _o=document.getElementById(o);
 if(_o.selectedIndex!=0){
 var _oWin=window.open(_o.options[_o.selectedIndex].value,'_blank');
 }
}

function bookMark(){
 if(window.external){
  window.external.AddFavorite(location.href,document.title);
 }else{
  alert("PC users:\n\tClick 'Ctrl + D' to add this page to your bookmarks.\n\tOpera users: 'Ctrl + T'\n\nMacintosh users: \n\tClick 'Apple + D' to add this page to your bookmarks.\n\tOpera users: 'Apple + T'");
 }
}

function verify_new (f) {

  strErr = '';
  
  var emailRegEx = /.+@.+\../;  
  var nameRegEx = /\w/;  

  if (f.email) {
    if (!emailRegEx.test(f.email.value)) {
        strErr += "\t* Please provide your email adress\n";
    }
  }

  if (f.name) {
    if ( (f.name.value == '') || (f.name.value.indexOf('Your name') != -1) ) {
      strErr += "\t* Please provide your name\n";
    }
  }

  if (strErr) {
    alert ("Please rectify the following errors before we proceed:\n\n" + strErr);
    return false;
  }

  return true;

}

function todelete_reminder() {

		check = confirm('Are you sure you want to delete your account?');
		if ( check == true) {
			return true;
		} else {
			return false;
		}

}