
var TRForms={init:function(objForm){if(typeof objForm=="object"){this._form=objForm;}else if(typeof objForm=="string"){if(document.getElementById(objForm)){this._form=document.getElementById(objForm);}else{alert("You are not using a valid form");}}else{alert("This is not a valid form");}},submitForm:function(){var oCount=this._form.length;var canSub=true;for(var i=0;i<oCount;i++){var myEle=this._form[i];if(myEle.type=="checkbox"){if(myEle.checked!=true){try{var newEle=document.createElement("input");newEle.setAttribute("type","hidden");newEle.setAttribute("name",myEle.name);newEle.setAttribute("id",myEle.name);newEle.setAttribute("value","0");this._form.appendChild(newEle);}catch(E){if(this._debugForm){alert(E);}}}}
if(myEle.type=="textarea"){myEle.value=this.processPITA(myEle.value);}
if((myEle.getAttribute('needed')=="true")&&((myEle.value=="")||(myEle.value==" "))){try{alert(myEle.getAttribute('msg'));myEle.style.borderColor="red";if(myEle.addEventListener){myEle.addEventListener('keypress',function(){myEle.style.borderColor="grey";},false);}else if(myEle.attachEvent){myEle.attachEvent('onkeypress',turnWhite);}
canSub=false;myEle.focus();break;}catch(er){if(this._debugForm){alert(er);}}}
if((myEle.type=="text")&&(myEle.value=="")){myEle.value=" ";}
if((myEle.type=="file")&&(this._debugFiles)){alert(myEle.value);}
if(this._debugForm){alert(myEle.value+":"+myEle.getAttribute('needed'));}}
if(canSub){if($('overlay')){this.getScreenParams();var objIndicator=$('overlay_indicator');var ySpot=(document.all)?document.body.scrollTop:window.pageYOffset;var newYSpot=((this.frameHeight/2)+ySpot-150);var xSpot=(document.all)?document.body.scrollLeft:window.pageXOffset;var newXSpot=((this.frameWidth/2)+xSpot-100);objIndicator.style.left=newXSpot+"px";objIndicator.style.top=newYSpot+"px";objIndicator.style.display="block";this.showOverlay();}
try{this._form.submit();}catch(E){alert(E);}}},modifyForm:function(){var str="";var formLength=document.forms.length;if((formLength=="0")&&(this.tries<3)){setTimeout("TRForms.modifyForm()",500*this.tries);this.tries++;}
for(var len=0;len<formLength;len++){tempKey=document.forms[len];if(tempKey){var oCount=tempKey.length;for(var i=0;i<oCount;i++){var myEle=tempKey[i];if(((myEle.type=="text")||(myEle.type=="password"))){if(myEle.addEventListener){myEle.addEventListener('focus',function(){turnBlue(this);},false);myEle.addEventListener('blur',function(){this.style.backgroundColor="#FFFFFF";},false);}else if(myEle.attachEvent){myEle.attachEvent('onfocus',turnBlue);myEle.attachEvent('onblur',turnWhite);}}}}}},getScreenParams:function(){if(self.innerWidth){this.frameWidth=self.innerWidth;this.frameHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientWidth){this.frameWidth=document.documentElement.clientWidth;this.frameHeight=document.documentElement.clientHeight;}else if(document.body){this.frameWidth=document.body.clientWidth;this.frameHeight=document.body.clientHeight;}
else return;},showOverlay:function(){if($('overlay')){var _docHeight=(document.height||document.body.offsetHeight);var _docWidth=(document.width||document.body.offsetWidth);var objOverlay=$('overlay');objOverlay.style.bottom="0px";objOverlay.style.height="2300px";objOverlay.style.width=_docWidth+"px";objOverlay.style.display='block';}},hideOverlay:function(){if($("overlay")){$("overlay").style.display="none";}},processPITA:function(oData){oData=oData.replace(/&quot;/g,"\"");oData=oData.replace(/&lt;/g,"<");oData=oData.replace(/&gt;/g,">");oData=oData.replace(/’/g,"'");oData=oData.replace(/&bull;/g,"*");oData=oData.replace(/“/g,"\"");oData=oData.replace(/”/g,"\"");oData=oData.replace(/–/g,"-");oData=oData.replace(/…/g,"...");oData=oData.replace(/%lt%/g,"<");oData=oData.replace(/%gt%/g,">");return oData;},debug:function(){this._debugForm=true;},debugFiles:function(){this._debugFiles=true;},_form:{},_debugForm:false,_debugFiles:false,frameWidth:0,frameHeight:0,tries:1};
