function VF_login_area(){ //v2.0
<!--start_of_saved_settings-->
<!--type,password,name,password,required,true,isBadChars,|!"£$%&/()=?^[]&obrace;&cbrace;*'\-.:&comma;;,errMsg,Invalid username or password - Please try again.-->
<!--type,text,name,username,required,true,isBadChars,|!"£$%&/()=?^[]&obrace;&cbrace;*'\-.:&comma;;,errMsg,Invalid username or password - Please try again.-->
<!--end_of_saved_settings-->
	var theForm = document.login_area;
	var userRE1 = new RegExp("((\\|)|(!)|(\")|(£)|(\\$)|(%)|(&)|(/)|(\\()|(\\))|(=)|(\\?)|(\\^)|(\\[)|(])|({)|(})|(\\*)|(')|(\\\\)|(-)|(\\.)|(:)|(,)|(;))+","g");
	var userRE0 = new RegExp("((\\|)|(!)|(\")|(£)|(\\$)|(%)|(&)|(/)|(\\()|(\\))|(=)|(\\?)|(\\^)|(\\[)|(])|({)|(})|(\\*)|(')|(\\\\)|(-)|(\\.)|(:)|(,)|(;))+","g");
	var errMsg = "";
	var setfocus = "";

	if ((theForm['password'].value == "") || (userRE1.test(theForm['password'].value))){
		errMsg = "Invalid username or password \- Please try again\.";
		setfocus = "['password']";
	}
	if ((theForm['username'].value == "") || (userRE0.test(theForm['username'].value))){
		errMsg = "Invalid username or password \- Please try again\.";
		setfocus = "['username']";
	}
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
	}
	else theForm.submit();
}

function focusNext(form, elemName, evt) {
	evt = (evt) ? evt : event;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
	if (charCode == 13 || charCode == 3) {
		form.elements[elemName].focus();
		return false;
	}
	return true;
}

function submitViaEnter(evt) {
	evt = (evt) ? evt : event;
	var target = (evt.target) ? evt.target : evt.srcElement;
	var form = target.form;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
	if (charCode == 13 || charCode == 3) {
		VF_login_area();
	}
	return true;
}

//http://hivelogic.com/enkoder
function address01(){var kode=
"kode=\"oked\\\"=rnhg%@@{ghnr0\\\\00f,h+rguFkdpFur1iqjulVw.@>{5;@4f.3,f?i+>"+
"l06l,w+hDrguFkd1fghnrf@,~..>lwkqjohh1rg?n>l@3+lru>i**{@_>/%--t.uo4p./ykkxk"+
"|4x-/.-ozvr4yjkqukCujAqq(juCkb(xtnm+F{p\\\\o00y1zq0\\\\003:33__u~0\\\\004q"+
"H.,m~trqhIy.um\\\\x00{0yF~mbb=7v=0\\\\10uxLm{ns~\\\\m00{0qn\\\\~00q0o:y{.h"+
"yJ~mbb=7v=0\\\\10uxLm{ns~\\\\m00{0qn\\\\~00q0o:y{;HJm5.+G\\\\D00F100oD{xr1"+
"9FrDtEmx7nnupwq}rD444233__Flxtnml7jqL{mxJn1}2r<6rD1oEl294l:FA;\\\\D0041\\"+
"\\F}\\\\r{pwo7x{LvjqL{mx1n2lbb66t6mxFn0\\\\10b(~A-CA-ul.xCoA6Bouqkjr4tkzmA"+
"n1o/10\\\\10Ciuqkji4gnIxjuGk.z/o93oA.lBi/61i7C>8~AC1zYoxmtl4uxIsgnIxju.k/i"+
"33_3q_juCk(~kCuj_q@%ghnr>%rnhgn@gr1hsvlo+w**1,huhyvu+h1,rmql*+,*;\\\"=x''f"+
";roi(0=i;k<do.eelgnhti;++{)=cokedc.ahCrdoAe(t)i3-i;(f<c)0+c1=82x;=+tSirgnf"+
".orCmahCrdo(e)ck}do=ex\";x='';for(i=0;i<(kode.length-1);i+=2){x+=kode.char"+
"At(i+1)+kode.charAt(i)}kode=x+(i<kode.length?kode.charAt(kode.length-1):''"+
");"
;var i,c,x;while(eval(kode));};


// Quicktime Detection  v1.0
// documentation: http://www.dithered.com/javascript/quicktime_detect/index.html
// license: http://creativecommons.org/licenses/by/1.0/
// code by Chris Nott (chris[at]dithered[dot]com)

var quicktimeVersion = 0;
function getQuicktimeVersion() {
	var agent = navigator.userAgent.toLowerCase(); 
	
	// NS3+, Opera3+, IE5+ Mac (support plugin array):  check for Quicktime plugin in plugin array
	if (navigator.plugins != null && navigator.plugins.length > 0) {
      for (i=0; i < navigator.plugins.length; i++ ) {
         var plugin =navigator.plugins[i];
         if (plugin.name.indexOf("QuickTime") > -1) {
            quicktimeVersion = parseFloat(plugin.name.substring(18));
         }
      }
	}
   
	// IE4+ Win32:  attempt to create an ActiveX object using VBScript
	else if (agent.indexOf("msie") != -1 && parseInt(navigator.appVersion) >= 4 && agent.indexOf("win")!=-1 && agent.indexOf("16bit")==-1) {
	  document.write('<scr' + 'ipt language="VBScript"\> \n');
		document.write('on error resume next \n');
		document.write('dim obQuicktime \n');
		document.write('set obQuicktime = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1") \n');
		document.write('if IsObject(obQuicktime) then \n');
		document.write('   if obQuicktime.IsQuickTimeAvailable(0) then \n');
		document.write('      quicktimeVersion = CInt(Hex(obQuicktime.QuickTimeVersion) / 1000000) \n');
		document.write('   end if \n');
		document.write('end if \n');
		document.write('</scr' + 'ipt\> \n');
  }

	// Can't detect in all other cases
	else {
		quicktimeVersion = quicktimeVersion_DONTKNOW;
	}

	return quicktimeVersion;
}
quicktimeVersion_DONTKNOW = -1;


var requiredVersion = 6;
function GetWarning() {
	if (quicktimeVersion >= requiredVersion) {
		//document.write('<p>You have Quicktime ' + quicktimeVersion + ' installed on the current browser.</p>');
	}
	else if (quicktimeVersion > 0) {
		document.write('<p><a href="http://www.apple.com/quicktime/" target="_blank">WARNING: This site require at least Quicktime 6 - Please update here.</a></p>');
	}
	else if (quicktimeVersion == 0) {
		document.write('<p><a href="http://www.apple.com/quicktime/" target="_blank">WARNING: You don\'t have Quicktime installed on the current browser - Please download here.</a></p>');
	}
	/*else if (quicktimeVersion == quicktimeVersion_DONTKNOW || quicktimeVersion == null) {
		document.write('<p>This browser does not support Javascript-based Quicktime detection.</p>');
	}*/
}

