var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion()
{var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version");}catch(e){}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0";}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11";}catch(e){version=-1;}}
return version;}
function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4];}
if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1);}else if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"));}}
var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;}}
else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)flashVer=4;else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)flashVer=3;else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)flashVer=2;else if(isIE&&isWin&&!isOpera){flashVer=ControlVersion();}
return flashVer;}
function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision)
{versionStr=GetSwfVer();if(versionStr==-1){return false;}else if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}
var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer))
return true;else if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision))
return true;}}
return false;}}
function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs)
{var str='';if(isIE&&isWin&&!isOpera)
{str+='<object ';for(var i in objAttrs)
{str+=i+'="'+objAttrs[i]+'" ';}
str+='>';for(var i in params)
{str+='<param name="'+i+'" value="'+params[i]+'" /> ';}
str+='</object>';}
else
{str+='<embed ';for(var i in embedAttrs)
{str+=i+'="'+embedAttrs[i]+'" ';}
str+='> </embed>';}
document.write(str);}
function AC_FL_RunContent(){var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_SW_RunContent(){var ret=AC_GetArgs
(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":case"id":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;}
var swfobject=function(){var UNDEF="undefined",OBJECT="object",SHOCKWAVE_FLASH="Shockwave Flash",SHOCKWAVE_FLASH_AX="ShockwaveFlash.ShockwaveFlash",FLASH_MIME_TYPE="application/x-shockwave-flash",EXPRESS_INSTALL_ID="SWFObjectExprInst",win=window,doc=document,nav=navigator,domLoadFnArr=[],regObjArr=[],timer=null,storedAltContent=null,storedAltContentId=null,isDomLoaded=false,isExpressInstallActive=false;var ua=function(){var w3cdom=typeof doc.getElementById!=UNDEF&&typeof doc.getElementsByTagName!=UNDEF&&typeof doc.createElement!=UNDEF&&typeof doc.appendChild!=UNDEF&&typeof doc.replaceChild!=UNDEF&&typeof doc.removeChild!=UNDEF&&typeof doc.cloneNode!=UNDEF,playerVersion=[0,0,0],d=null;if(typeof nav.plugins!=UNDEF&&typeof nav.plugins[SHOCKWAVE_FLASH]==OBJECT){d=nav.plugins[SHOCKWAVE_FLASH].description;if(d){d=d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");playerVersion[0]=parseInt(d.replace(/^(.*)\..*$/,"$1"),10);playerVersion[1]=parseInt(d.replace(/^.*\.(.*)\s.*$/,"$1"),10);playerVersion[2]=/r/.test(d)?parseInt(d.replace(/^.*r(.*)$/,"$1"),10):0;}}
else if(typeof win.ActiveXObject!=UNDEF){var a=null,fp6Crash=false;try{a=new ActiveXObject(SHOCKWAVE_FLASH_AX+".7");}
catch(e){try{a=new ActiveXObject(SHOCKWAVE_FLASH_AX+".6");playerVersion=[6,0,21];a.AllowScriptAccess="always";}
catch(e){if(playerVersion[0]==6){fp6Crash=true;}}
if(!fp6Crash){try{a=new ActiveXObject(SHOCKWAVE_FLASH_AX);}
catch(e){}}}
if(!fp6Crash&&a){try{d=a.GetVariable("$version");if(d){d=d.split(" ")[1].split(",");playerVersion=[parseInt(d[0],10),parseInt(d[1],10),parseInt(d[2],10)];}}
catch(e){}}}
var u=nav.userAgent.toLowerCase(),p=nav.platform.toLowerCase(),webkit=/webkit/.test(u)?parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,ie=false,windows=p?/win/.test(p):/win/.test(u),mac=p?/mac/.test(p):/mac/.test(u);return{w3cdom:w3cdom,pv:playerVersion,webkit:webkit,ie:ie,win:windows,mac:mac};}();var onDomLoad=function(){if(!ua.w3cdom){return;}
addDomLoadEvent(main);if(ua.ie&&ua.win){try{doc.write("<scr"+"ipt id=__ie_ondomload defer=true src=//:></scr"+"ipt>");var s=getElementById("__ie_ondomload");if(s){s.onreadystatechange=function(){if(this.readyState=="complete"){this.parentNode.removeChild(this);callDomLoadFunctions();}};}}
catch(e){}}
if(ua.webkit&&typeof doc.readyState!=UNDEF){timer=setInterval(function(){if(/loaded|complete/.test(doc.readyState)){callDomLoadFunctions();}},10);}
if(typeof doc.addEventListener!=UNDEF){doc.addEventListener("DOMContentLoaded",callDomLoadFunctions,null);}
addLoadEvent(callDomLoadFunctions);}();function callDomLoadFunctions(){if(isDomLoaded){return;}
if(ua.ie&&ua.win){var s=createElement("span");try{var t=doc.getElementsByTagName("body")[0].appendChild(s);t.parentNode.removeChild(t);}
catch(e){return;}}
isDomLoaded=true;if(timer){clearInterval(timer);timer=null;}
var dl=domLoadFnArr.length;for(var i=0;i<dl;i++){domLoadFnArr[i]();}}
function addDomLoadEvent(fn){if(isDomLoaded){fn();}
else{domLoadFnArr[domLoadFnArr.length]=fn;}}
function addLoadEvent(fn){if(typeof win.addEventListener!=UNDEF){win.addEventListener("load",fn,false);}
else if(typeof doc.addEventListener!=UNDEF){doc.addEventListener("load",fn,false);}
else if(typeof win.attachEvent!=UNDEF){win.attachEvent("onload",fn);}
else if(typeof win.onload=="function"){var fnOld=win.onload;win.onload=function(){fnOld();fn();};}
else{win.onload=fn;}}
function main(){var rl=regObjArr.length;for(var i=0;i<rl;i++){var id=regObjArr[i].id;if(ua.pv[0]>0){var obj=getElementById(id);if(obj){regObjArr[i].width=obj.getAttribute("width")?obj.getAttribute("width"):"0";regObjArr[i].height=obj.getAttribute("height")?obj.getAttribute("height"):"0";if(hasPlayerVersion(regObjArr[i].swfVersion)){if(ua.webkit&&ua.webkit<312){fixParams(obj);}
setVisibility(id,true);}
else if(regObjArr[i].expressInstall&&!isExpressInstallActive&&hasPlayerVersion("6.0.65")&&(ua.win||ua.mac)){showExpressInstall(regObjArr[i]);}
else{displayAltContent(obj);}}}
else{setVisibility(id,true);}}}
function fixParams(obj){var nestedObj=obj.getElementsByTagName(OBJECT)[0];if(nestedObj){var e=createElement("embed"),a=nestedObj.attributes;if(a){var al=a.length;for(var i=0;i<al;i++){if(a[i].nodeName.toLowerCase()=="data"){e.setAttribute("src",a[i].nodeValue);}
else{e.setAttribute(a[i].nodeName,a[i].nodeValue);}}}
var c=nestedObj.childNodes;if(c){var cl=c.length;for(var j=0;j<cl;j++){if(c[j].nodeType==1&&c[j].nodeName.toLowerCase()=="param"){e.setAttribute(c[j].getAttribute("name"),c[j].getAttribute("value"));}}}
obj.parentNode.replaceChild(e,obj);}}
function fixObjectLeaks(id){if(ua.ie&&ua.win&&hasPlayerVersion("8.0.0")){win.attachEvent("onunload",function(){var obj=getElementById(id);if(obj){for(var i in obj){if(typeof obj[i]=="function"){obj[i]=function(){};}}
obj.parentNode.removeChild(obj);}});}}
function showExpressInstall(regObj){isExpressInstallActive=true;var obj=getElementById(regObj.id);if(obj){if(regObj.altContentId){var ac=getElementById(regObj.altContentId);if(ac){storedAltContent=ac;storedAltContentId=regObj.altContentId;}}
else{storedAltContent=abstractAltContent(obj);}
if(!(/%$/.test(regObj.width))&&parseInt(regObj.width,10)<310){regObj.width="310";}
if(!(/%$/.test(regObj.height))&&parseInt(regObj.height,10)<137){regObj.height="137";}
doc.title=doc.title.slice(0,47)+" - Flash Player Installation";var pt=ua.ie&&ua.win?"ActiveX":"PlugIn",dt=doc.title,fv="MMredirectURL="+win.location+"&MMplayerType="+pt+"&MMdoctitle="+dt,replaceId=regObj.id;if(ua.ie&&ua.win&&obj.readyState!=4){var newObj=createElement("div");replaceId+="SWFObjectNew";newObj.setAttribute("id",replaceId);obj.parentNode.insertBefore(newObj,obj);obj.style.display="none";win.attachEvent("onload",function(){obj.parentNode.removeChild(obj);});}
createSWF({data:regObj.expressInstall,id:EXPRESS_INSTALL_ID,width:regObj.width,height:regObj.height},{flashvars:fv},replaceId);}}
function displayAltContent(obj){if(ua.ie&&ua.win&&obj.readyState!=4){var el=createElement("div");obj.parentNode.insertBefore(el,obj);el.parentNode.replaceChild(abstractAltContent(obj),el);obj.style.display="none";win.attachEvent("onload",function(){obj.parentNode.removeChild(obj);});}
else{obj.parentNode.replaceChild(abstractAltContent(obj),obj);}}
function abstractAltContent(obj){var ac=createElement("div");if(ua.win&&ua.ie){ac.innerHTML=obj.innerHTML;}
else{var nestedObj=obj.getElementsByTagName(OBJECT)[0];if(nestedObj){var c=nestedObj.childNodes;if(c){var cl=c.length;for(var i=0;i<cl;i++){if(!(c[i].nodeType==1&&c[i].nodeName.toLowerCase()=="param")&&!(c[i].nodeType==8)){ac.appendChild(c[i].cloneNode(true));}}}}}
return ac;}
function createSWF(attObj,parObj,id){var r,el=getElementById(id);if(typeof attObj.id==UNDEF){attObj.id=id;}
if(ua.ie&&ua.win){var att="";for(var i in attObj){if(attObj[i]!=Object.prototype[i]){if(i=="data"){parObj.movie=attObj[i];}
else if(i.toLowerCase()=="styleclass"){att+=' class="'+attObj[i]+'"';}
else if(i!="classid"){att+=' '+i+'="'+attObj[i]+'"';}}}
var par="";for(var j in parObj){if(parObj[j]!=Object.prototype[j]){par+='<param name="'+j+'" value="'+parObj[j]+'" />';}}
el.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+att+'>'+par+'</object>';fixObjectLeaks(attObj.id);r=getElementById(attObj.id);}
else if(ua.webkit&&ua.webkit<312){var e=createElement("embed");e.setAttribute("type",FLASH_MIME_TYPE);for(var k in attObj){if(attObj[k]!=Object.prototype[k]){if(k=="data"){e.setAttribute("src",attObj[k]);}
else if(k.toLowerCase()=="styleclass"){e.setAttribute("class",attObj[k]);}
else if(k!="classid"){e.setAttribute(k,attObj[k]);}}}
for(var l in parObj){if(parObj[l]!=Object.prototype[l]){if(l!="movie"){e.setAttribute(l,parObj[l]);}}}
el.parentNode.replaceChild(e,el);r=e;}
else{var o=createElement(OBJECT);o.setAttribute("type",FLASH_MIME_TYPE);for(var m in attObj){if(attObj[m]!=Object.prototype[m]){if(m.toLowerCase()=="styleclass"){o.setAttribute("class",attObj[m]);}
else if(m!="classid"){o.setAttribute(m,attObj[m]);}}}
for(var n in parObj){if(parObj[n]!=Object.prototype[n]&&n!="movie"){createObjParam(o,n,parObj[n]);}}
el.parentNode.replaceChild(o,el);r=o;}
return r;}
function createObjParam(el,pName,pValue){var p=createElement("param");p.setAttribute("name",pName);p.setAttribute("value",pValue);el.appendChild(p);}
function getElementById(id){return doc.getElementById(id);}
function createElement(el){return doc.createElement(el);}
function hasPlayerVersion(rv){var pv=ua.pv,v=rv.split(".");v[0]=parseInt(v[0],10);v[1]=parseInt(v[1],10);v[2]=parseInt(v[2],10);return(pv[0]>v[0]||(pv[0]==v[0]&&pv[1]>v[1])||(pv[0]==v[0]&&pv[1]==v[1]&&pv[2]>=v[2]))?true:false;}
function createCSS(sel,decl){if(ua.ie&&ua.mac){return;}
var h=doc.getElementsByTagName("head")[0],s=createElement("style");s.setAttribute("type","text/css");s.setAttribute("media","screen");if(!(ua.ie&&ua.win)&&typeof doc.createTextNode!=UNDEF){s.appendChild(doc.createTextNode(sel+" {"+decl+"}"));}
h.appendChild(s);if(ua.ie&&ua.win&&typeof doc.styleSheets!=UNDEF&&doc.styleSheets.length>0){var ls=doc.styleSheets[doc.styleSheets.length-1];if(typeof ls.addRule==OBJECT){ls.addRule(sel,decl);}}}
function setVisibility(id,isVisible){var v=isVisible?"visible":"hidden";if(isDomLoaded){getElementById(id).style.visibility=v;}
else{createCSS("#"+id,"visibility:"+v);}}
function getTargetVersion(obj){if(!obj)
return 0;var c=obj.childNodes;var cl=c.length;for(var i=0;i<cl;i++){if(c[i].nodeType==1&&c[i].nodeName.toLowerCase()=="object"){c=c[i].childNodes;cl=c.length;i=0;}
if(c[i].nodeType==1&&c[i].nodeName.toLowerCase()=="param"&&c[i].getAttribute("name")=="swfversion"){return c[i].getAttribute("value");}}
return 0;}
function getExpressInstall(obj){if(!obj)
return"";var c=obj.childNodes;var cl=c.length;for(var i=0;i<cl;i++){if(c[i].nodeType==1&&c[i].nodeName.toLowerCase()=="object"){c=c[i].childNodes;cl=c.length;i=0;}
if(c[i].nodeType==1&&c[i].nodeName.toLowerCase()=="param"&&c[i].getAttribute("name")=="expressinstall"){return c[i].getAttribute("value");}}
return"";}
return{registerObject:function(objectIdStr,swfVersionStr,xiSwfUrlStr){if(!ua.w3cdom||!objectIdStr){return;}
var obj=document.getElementById(objectIdStr);var xi=getExpressInstall(obj);var regObj={};regObj.id=objectIdStr;regObj.swfVersion=swfVersionStr?swfVersionStr:getTargetVersion(obj);regObj.expressInstall=xiSwfUrlStr?xiSwfUrlStr:((xi!="")?xi:false);regObjArr[regObjArr.length]=regObj;setVisibility(objectIdStr,false);},getObjectById:function(objectIdStr){var r=null;if(ua.w3cdom&&isDomLoaded){var o=getElementById(objectIdStr);if(o){var n=o.getElementsByTagName(OBJECT)[0];if(!n||(n&&typeof o.SetVariable!=UNDEF)){r=o;}
else if(typeof n.SetVariable!=UNDEF){r=n;}}}
return r;},embedSWF:function(swfUrlStr,replaceElemIdStr,widthStr,heightStr,swfVersionStr,xiSwfUrlStr,flashvarsObj,parObj,attObj){if(!ua.w3cdom||!swfUrlStr||!replaceElemIdStr||!widthStr||!heightStr||!swfVersionStr){return;}
widthStr+="";heightStr+="";if(hasPlayerVersion(swfVersionStr)){setVisibility(replaceElemIdStr,false);var att=(typeof attObj==OBJECT)?attObj:{};att.data=swfUrlStr;att.width=widthStr;att.height=heightStr;var par=(typeof parObj==OBJECT)?parObj:{};if(typeof flashvarsObj==OBJECT){for(var i in flashvarsObj){if(flashvarsObj[i]!=Object.prototype[i]){if(typeof par.flashvars!=UNDEF){par.flashvars+="&"+i+"="+flashvarsObj[i];}
else{par.flashvars=i+"="+flashvarsObj[i];}}}}
addDomLoadEvent(function(){createSWF(att,par,replaceElemIdStr);if(att.id==replaceElemIdStr){setVisibility(replaceElemIdStr,true);}});}
else if(xiSwfUrlStr&&!isExpressInstallActive&&hasPlayerVersion("6.0.65")&&(ua.win||ua.mac)){setVisibility(replaceElemIdStr,false);addDomLoadEvent(function(){var regObj={};regObj.id=regObj.altContentId=replaceElemIdStr;regObj.width=widthStr;regObj.height=heightStr;regObj.expressInstall=xiSwfUrlStr;showExpressInstall(regObj);});}},getFlashPlayerVersion:function(){return{major:ua.pv[0],minor:ua.pv[1],release:ua.pv[2]};},hasFlashPlayerVersion:hasPlayerVersion,createSWF:function(attObj,parObj,replaceElemIdStr){if(ua.w3cdom&&isDomLoaded){return createSWF(attObj,parObj,replaceElemIdStr);}
else{return undefined;}},createCSS:function(sel,decl){if(ua.w3cdom){createCSS(sel,decl);}},addDomLoadEvent:addDomLoadEvent,addLoadEvent:addLoadEvent,getQueryParamValue:function(param){var q=doc.location.search||doc.location.hash;if(param==null){return q;}
if(q){var pairs=q.substring(1).split("&");for(var i=0;i<pairs.length;i++){if(pairs[i].substring(0,pairs[i].indexOf("="))==param){return pairs[i].substring((pairs[i].indexOf("=")+1));}}}
return"";},expressInstallCallback:function(){if(isExpressInstallActive&&storedAltContent){var obj=getElementById(EXPRESS_INSTALL_ID);if(obj){obj.parentNode.replaceChild(storedAltContent,obj);if(storedAltContentId){setVisibility(storedAltContentId,true);if(ua.ie&&ua.win){storedAltContent.style.display="block";}}
storedAltContent=null;storedAltContentId=null;isExpressInstallActive=false;}}}};}();function jforms(id){if(!document.getElementById||!document.getElementsByTagName)return false;if(id==""||id=="parse"){return;}
switch(typeof(id)){case"object":this.form=id;break;case"string":this.form=document.getElementById(id);break;default:return;}
this.elements=this.form.elements;this.name=this.form.name;if(typeof(this.form.action)=="object"){this.action="error.html";alert("You cannot use a form element named 'action'");}else{this.action=this.form.action;}
this.bustcache=true;this.init();return 0;}
jforms.prototype.init=function(){var jf=this;for(var i=0;i<this.elements.length;i++){if(this.elements[i].name!=''){eval("jf."+this.elements[i].name+"=jf.elements["+i+"];");};}
try{this.form.parentNode.style.height=this.form.parentNode.offsetHeight;this.form.parentNode.style.overflow="hidden";}catch(exception){this.parentScrHeight=this.form;}
var element=document.createElement('div')
document.body.appendChild(element);this.screen=element;this.err={text:'Message',icon:'information',title:'Default',callback:"msgbox.close();alert('todo: you failed to specify code!');"};}
jforms.prototype.buildQuery=function(){var p=new Array();var count=-1;for(var i=0;i<this.elements.length;i++){count++;this.element=this.elements[i];switch(this.element.tagName){case"TEXTAREA":p[count]=this.element.name+"="+escape(this.element.value);break;case"SELECT":p[count]=this.element.name+"="+escape(this.element.options[this.element.selectedIndex].value);break;case"INPUT":switch(this.element.type){case"text":p[count]=this.element.name+"="+escape(this.element.value);break;case"password":p[count]=this.element.name+"="+escape(this.element.value);break;case"radio":if(this.element.checked){p[count]=this.element.name+"="+escape(this.element.value);}else{count--;}
break;case"checkbox":if(this.element.checked){p[count]=this.element.name+"="+escape(this.element.value);}else{count--;}
break;case"hidden":p[count]=this.element.name+"="+escape(this.element.value);break;default:count--;break;}
break;default:count--;break;}}
this.query=this.form.action;this.query+="?"+p.join("&");if(this.bustcache)this.query+="&cache="+new Date().getTime();return this.query;}
jforms.prototype.dumpQuery=function(){var q=this.buildQuery();var out="<title>Query | "+this.form.name+" | "+this.action.value+"</title>"+q+"<hr>";var s=q.split("?")[1].split("&");for(var i=0;i<s.length;i++){out+="<li>"+s[i]+"\n";}
d=window.open("","");d.document.write(out);d.document.close();d.focus();}
jforms.prototype.trim=function(str){return str.replace(/^\s+|\s+$/g,'');}
jforms.prototype.urldecode=function(str){re=/\+/g;str=str.replace(re," ");str=unescape(str);return str;}
jforms.prototype.submit=function(){this.form.submit();}
jforms.prototype.reset=function(){this.form.reset();}
jforms.prototype.selectItem=function(select,sval){for(i=0;i<select.length;i++){if(select.options[i].value==sval){select.selectedIndex=i;break;}}}
jforms.prototype.dump=function(){var out="<title>Raw | "+this.name+" | "+this.action.value+"</title>";for(var i=0;i<this.elements.length;i++){out+="<li>"+this.elements[i].name+" = "+this.elements[i].value+"\n";}
d=window.open("","");d.document.write(out);d.document.close();d.focus();}
jforms.prototype.isMail=function(email){var cmail=email;if(typeof(email)=="object"){var email=email.value;}
window.jform_cache=this;var callback="";if(typeof(cmail)=="object"){callback+="window.jform_cache."+cmail.name+".focus();";}
this.err={text:'Incorrect',icon:'critical',title:'Incomplete Entry',callback:""};this.err.callback=callback;this.errorText="";if(this.trim(email)==""||this.trim(email)=="Email..."){this.errorText="Please enter your email address.";}else if(email.indexOf("@")<0){this.errorText="Incorrect email address. Please re-enter.";}else if(email.indexOf(".")<0){this.errorText="Incorrect email address. Please re-enter.";}else if(email.indexOf(" ")>=0){this.errorText="Incorrect email address. Please re-enter.";}
if(this.errorText==""){return true;}
this.err.text=this.errorText;return false;}
jforms.prototype.verPass=function(pwd,pwd2){window.jform_cache=this;var callback="";var callback2="window.jform_cache."+pwd.name+".focus();";this.errorText="";if(this.trim(pwd.value)==""){this.errorText="Please enter a password (min 6 characters).";}else if(pwd.value.length<6){this.errorText="Password must have at least 6 characters. Please Re-enter.";}else if(pwd2.value.length<6){this.errorText="Confirmatory password must have at least 6 characters. Please Re-enter.";callback2="window.jform_cache."+pwd2.name+".focus();";}else if(pwd.value!=pwd2.value){this.errorText="Passwords do not match. Please re-enter.";}
if(this.errorText==""){return true;}
callback+=callback2;this.err={text:'Incorrect',icon:'critical',title:'Invalid password',callback:""};this.err.text=this.errorText;this.err.callback=callback;return false;}
jforms.prototype.isChecked=function(opt){window.jform_cache=this;var callback="document.getElementByName('"+opt.name+"').focus();";this.err={text:'No selection made!',icon:'critical',title:'Incomplete Entry',callback:""};this.err.text=this.errorText;this.err.callback=callback;var elements=document.getElementsByName(opt.name);var _cb=null;for(i=0;i<this.elements.length;i++){try{var cb=elements[i];if(cb.checked){return true;};if(_cb==null){_cb=cb;}}catch(exception){void(0);}}
return false;}
jforms.prototype.check=function(cname,cindex){var elements=document.getElementsByName(cname.name);try{elements[cindex].checked=true;return true;}catch(exception){return false;}
return;}
jforms.prototype.isEmpty=function(element){window.jform_cache=this;this.err={text:'You cannot submit this field blank!',icon:'critical',title:'Incomplete Entry',callback:""};this.err.text=this.errorText;callback="window.jform_cache."+element.name+".focus();";this.err.callback=callback;if(typeof(element)!="object"){alert("'"+element+"' is not a valid object");return true;}
if(element.tagName=="SELECT"){if(element.selectedIndex==0){return true;}else{return false;}}else{if(this.trim(element.value)==""){return true;}else{return false;}}}
jforms.prototype.getElementLeftPosition=function(e){var x=0;while(e){x+=e.offsetLeft+e.clientLeft;e=e.offsetParent;}
return x;}
jforms.prototype.getElementTopPosition=function(e){var y=0;while(e){y+=e.offsetTop+e.clientTop;e=e.offsetParent;}
return y;}
jforms.prototype.disable=function(){var element=this.screen;element.style.cssText=";position:absolute;background:#ffffff;text-align:center;";element.style.cssText+=";filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;";element.style.left=this.getElementLeftPosition(this.form);element.style.top=this.getElementTopPosition(this.form);element.style.width=this.form.offsetWidth+"px";element.style.height=this.form.offsetHeight+"px";element.style.paddingTop=(parseInt(element.style.height)*(10/100));coll=this.form.getElementsByTagName("SELECT");for(i=0;i<coll.length;i++){coll[i].style.visibility="hidden";}
element.style.display="block";return;}
jforms.prototype.enable=function(){var element=this.screen;element.style.cssText=";display:none;";coll=this.form.getElementsByTagName("SELECT");for(i=0;i<coll.length;i++){coll[i].style.visibility="visible";}
return;}
jforms.prototype.hide=function(){this.screen.style.display="none";this.form.style.visibility="hidden";}
jforms.prototype.show=function(){this.screen.style.display="none";this.form.style.visibility="visible";}
jforms.prototype.debug=function(){this.firstname.value="Ayo";this.selectItem(this.country,"AF");return;}
jforms.prototype.parse=function(url){this.url=url;if(url.indexOf("?")!=-1){var s=url.split("?")[1].split("&");}else{var s=url.split("&");}
this.queryStr=s;this.length=this.queryStr.length;var jf=this;for(var i=0;i<this.queryStr.length;i++){eval("jf."+this.queryStr[i].split("=")[0]+"='"+this.queryStr[i].split("=")[1]+"'");}}
jforms.prototype.ajaxRequest=function(){var activexmodes=["Msxml2.XMLHTTP","Microsoft.XMLHTTP"]
if(window.ActiveXObject){for(var i=0;i<activexmodes.length;i++){try{return new ActiveXObject(activexmodes[i])}
catch(e){}}}
else if(window.XMLHttpRequest)
return new XMLHttpRequest()
else
return false
return;}
jforms.prototype.isReady=function(){if((this.xmlhttp.readyState==4)&&(this.xmlhttp.status==200)){this.responseText=this.xmlhttp.responseText;try{var json=eval("("+this.responseText+")");this.json=json;}catch(exception){var json=new Array('error','error');this.json=json;}
return true;}else{return false;}}
jforms.prototype.isNav=function(){if((this.xmlhttp.readyState==4)&&(this.xmlhttp.status!=200)){switch(this.xmlhttp.status){case 0:msg="Requested was cancelled.";break;case 301:msg="Sorry, the requested page has been moved permanently.";break;case 304:msg="Sorry, the requested page was not modified.";break;case 401:msg="Sorry, the requested page was unauthorized.";break;case 403:msg="Access to requested page Was forbidden.";break;case 404:msg="Sorry, the requested page was not found.";break;case 12029:msg="Internet connection is not available. Please try again later.";break;default:msg=this.xmlhttp.status+": error loading requested page.";break;}
window.jform_cache=this;this.json={status:0,msg:"Request failed",icon:'critical',title:'No Connection',callback:"msgbox.hide();jform_cache.enable();"};this.json.status=this.xmlhttp.status;this.json.msg=msg;this.errorText=msg;this.responseText=msg;this.status=this.xmlhttp.status;return true;}else{return false;}}
jforms.prototype.post=function(){this.json_mode=false;switch(this.post.arguments.length){case 0:alert("Invalid post request!");return false;case 1:var fx=this.post.arguments[0];break;case 2:var fx=this.post.arguments[0];switch(this.post.arguments[1]){case"json":this.json_mode=true;break;}
break;}
var jf=this;var xmlhttp=new this.ajaxRequest()
this.xmlhttp=xmlhttp;jf.xmlhttp.onreadystatechange=fx;jf.xmlhttp.open("post",this.buildQuery(),true)
jf.xmlhttp.send(null);return true;}