var DHTMLSuite=new Object();DHTMLSuite.formUtil=function()
{}
DHTMLSuite.getEl=function(elRef){if(typeof elRef=='string'){if(document.getElementById(elRef))return document.getElementById(elRef);if(document.forms[elRef])return document.forms[elRef];if(document[elRef])return document[elRef];if(window[elRef])return window[elRef];}
return elRef;}
DHTMLSuite.formUtil.prototype={getFamily:function(el,formRef)
{var els=formRef.elements;var retArray=new Array();for(var no=0;no<els.length;no++){if(els[no].name==el.name)retArray[retArray.length]=els[no];}
return retArray;},hasFileInputs:function(formRef)
{var els=formRef.elements;for(var no=0;no<els.length;no++){if(els[no].tagName.toLowerCase()=='input'&&els[no].type.toLowerCase()=='file')return true;}
return false;},getValuesAsArray:function(formRef)
{var retArray=new Object();formRef=DHTMLSuite.getEl(formRef);var els=formRef.elements;for(var no=0;no<els.length;no++){if(els[no].disabled)continue;var tag=els[no].tagName.toLowerCase();switch(tag){case"input":var type=els[no].type.toLowerCase();if(!type)type='text';switch(type){case"text":case"image":case"hidden":case"password":retArray[els[no].name]=els[no].value;break;case"checkbox":var boxes=this.getFamily(els[no],formRef);if(boxes.length>1){retArray[els[no].name]=new Array();for(var no2=0;no2<boxes.length;no2++){if(boxes[no2].checked){var index=retArray[els[no].name].length;retArray[els[no].name][index]=boxes[no2].value;}}}else{if(els[no].checked)retArray[els[no].name]=els[no].value;}
break;case"radio":if(els[no].checked)retArray[els[no].name]=els[no].value;break;}
break;case"select":var string='';var mult=els[no].getAttribute('multiple');if(mult||mult===''){retArray[els[no].name]=new Array();for(var no2=0;no2<els[no].options.length;no2++){var index=retArray[els[no].name].length;if(els[no].options[no2].selected)retArray[els[no].name][index]=els[no].options[no2].value;}}else{retArray[els[no].name]=els[no].options[els[no].selectedIndex].value;}
break;case"textarea":retArray[els[no].name]=els[no].value;break;}}
return retArray;},getValue:function(formEl)
{switch(formEl.tagName.toLowerCase()){case"input":case"textarea":return formEl.value;case"select":return formEl.options[formEl.selectedIndex].value;}},areEqual:function(input1,input2)
{input1=DHTMLSuite.getEl(input1);input2=DHTMLSuite.getEl(input2);if(this.getValue(input1)==this.getValue(input2))return true;return false;}}
DHTMLSuite.variableStorage=new Object();DHTMLSuite.variableStorage.arrayDSObjects=new Array();DHTMLSuite.form=function(propArray)
{var formRef;var method;var responseEl;var action;var responseFile;var formUtil;var objectIndex;var sackObj;var coverDiv;var layoutCSS;var iframeName;this.method='POST';this.sackObj=new Array();this.formUtil=new DHTMLSuite.formUtil();this.layoutCSS='form.css';this.objectIndex=DHTMLSuite.variableStorage.arrayDSObjects.length;DHTMLSuite.variableStorage.arrayDSObjects[this.objectIndex]=this;if(propArray)this.__setInitProperties(propArray);}
DHTMLSuite.form.prototype={submit:function()
{this.__createCoverDiv();var index=this.sackObj.length;if(this.formUtil.hasFileInputs(this.formRef)){this.__createIframe();this.formRef.submit();}else{this.__createSackObject(index);this.__populateSack(index);this.sackObj[index].runAJAX();}
this.__positionCoverDiv();return false;},__createIframe:function()
{if(this.iframeName)return;var ind=this.objectIndex;var div=document.createElement('DIV');document.body.appendChild(div);this.iframeName='DHTMLSuiteForm'+this.getUniqueId();div.innerHTML='<iframe style="visibility:hidden;width:5px;height:5px" id="'+this.iframeName+'" name="'+this.iframeName+'" onload="parent.DHTMLSuite.variableStorage.arrayDSObjects['+ind+'].__getIframeResponse()"></iframe>';this.formRef.method=this.method;this.formRef.action=this.action;this.formRef.target=this.iframeName;if(!this.formRef.enctype)this.formRef.enctype='multipart/form-data';},getUniqueId:function()
{var no=Math.random()+'';no=no.replace('.','');var no2=Math.random()+'';no2=no2.replace('.','');return no+no2;},__getIframeResponse:function()
{if(this.responseEl){if(this.responseFile){if(!this.responseEl.id)this.responseEl.id='DHTMLSuite_formResponse'+DHTMLSuite.getUniqueId();var dynContent=new DHTMLSuite.dynamicContent();dynContent.loadContent(this.responseEl.id,this.responseFile);}else{this.responseEl.innerHTML=self.frames[this.iframeName].document.body.innerHTML;this.__evaluateJs(this.responseEl);this.__evaluateCss(this.responseEl);}}
this.coverDiv.style.display='none';this.__handleCallback('onComplete');},__positionCoverDiv:function()
{if(!this.responseEl)return;try{var st=this.coverDiv.style;st.left=this.getLeftPos(this.responseEl)+'px';st.top=this.getTopPos(this.responseEl)+'px';st.width=this.responseEl.offsetWidth+'px';st.height=this.responseEl.offsetHeight+'px';st.display='block';}catch(e){}},__createCoverDiv:function()
{if(this.coverDiv)return;this.coverDiv=document.createElement('DIV');var el=this.coverDiv;el.style.overflow='hidden';el.style.zIndex=1000;el.style.position='absolute';document.body.appendChild(el);var innerDiv=document.createElement('DIV');innerDiv.style.width='105%';innerDiv.style.height='105%';innerDiv.className='DHTMLSuite_formCoverDiv';innerDiv.style.opacity='0.2';innerDiv.style.filter='alpha(opacity=20)';el.appendChild(innerDiv);var ajaxLoad=document.createElement('DIV');ajaxLoad.className='DHTMLSuite_formCoverDiv_ajaxLoader';el.appendChild(ajaxLoad);},__createSackObject:function(ajaxIndex)
{var ind=this.objectIndex;this.sackObj[ajaxIndex]=new sack();this.sackObj[ajaxIndex].requestFile=this.action;this.sackObj[ajaxIndex].method=this.method;this.sackObj[ajaxIndex].onCompletion=function(){DHTMLSuite.variableStorage.arrayDSObjects[ind].__getResponse(ajaxIndex);}},__getResponse:function(ajaxIndex)
{if(this.responseEl){if(this.responseFile){if(!this.responseEl.id)this.responseEl.id='DHTMLSuite_formResponse'+DHTMLSuite.getUniqueId();var dynContent=new DHTMLSuite.dynamicContent();dynContent.loadContent(this.responseEl.id,this.responseFile);}else{this.responseEl.innerHTML=this.sackObj[ajaxIndex].response;this.__evaluateJs(this.responseEl);this.__evaluateCss(this.responseEl);}}
this.coverDiv.style.display='none';this.sackObj[ajaxIndex]=null;this.__handleCallback('onComplete');},isArray:function(el)
{if(el.constructor.toString().indexOf("Array")!=-1)return true;return false;},__populateSack:function(ajaxIndex)
{var els=this.formUtil.getValuesAsArray(this.formRef);for(var prop in els){if(this.isArray(els[prop])){for(var no=0;no<els[prop].length;no++){var name=prop+'['+no+']';if(prop.indexOf('[')>=0){name=prop.replace('[','['+no);}
this.sackObj[ajaxIndex].setVar(name,els[prop][no]);}}else{this.sackObj[ajaxIndex].setVar(prop,els[prop]);}}},__setInitProperties:function(props)
{if(props.formRef)this.formRef=DHTMLSuite.getEl(props.formRef);if(props.method)this.method=props.method;if(props.responseEl)this.responseEl=DHTMLSuite.getEl(props.responseEl);if(props.action)this.action=props.action;if(props.responseFile)this.responseFile=props.responseFile;if(props.callbackOnComplete)this.callbackOnComplete=props.callbackOnComplete;if(!this.action)this.action=this.formRef.action;if(!this.method)this.method=this.formRef.method;},__handleCallback:function(action)
{var callbackString='';switch(action){case"onComplete":callbackString=this.callbackOnComplete;break;}
if(callbackString){if(callbackString.indexOf('(')==-1)callbackString=callbackString+'("'+this.formRef.name+'")';eval(callbackString);}},__evaluateJs:function(obj)
{obj=DHTMLSuite.getEl(obj);var scriptTags=obj.getElementsByTagName('script');var string='';var jsCode='';for(var no=0;no<scriptTags.length;no++){if(scriptTags[no].src){var head=document.getElementsByTagName("head")[0];var scriptObj=document.createElement("script");scriptObj.setAttribute("type","text/javascript");scriptObj.setAttribute("src",scriptTags[no].src);}else{if(DHTMLSuite.clientInfoObj&&DHTMLSuite.clientInfoObj.isOpera){jsCode=jsCode+scriptTags[no].text+'\n';}
else
jsCode=jsCode+scriptTags[no].innerHTML;}}
if(jsCode)this.__installScript(jsCode);},__installScript:function(script)
{try{if(!script)
return;if(window.execScript){window.execScript(script)}else if(window.jQuery&&jQuery.browser.safari){window.setTimeout(script,0);}else{window.setTimeout(script,0);}}catch(e){}},__evaluateCss:function(obj)
{obj=DHTMLSuite.getEl(obj);var cssTags=obj.getElementsByTagName('STYLE');var head=document.getElementsByTagName('HEAD')[0];for(var no=0;no<cssTags.length;no++){head.appendChild(cssTags[no]);}},getLeftPos:function(el)
{if(document.getBoxObjectFor){if(el.tagName!='INPUT'&&el.tagName!='SELECT'&&el.tagName!='TEXTAREA')return document.getBoxObjectFor(el).x}
var returnValue=el.offsetLeft;while((el=el.offsetParent)!=null){if(el.tagName!='HTML'){returnValue+=el.offsetLeft;if(document.all)returnValue+=el.clientLeft;}}
return returnValue;},getTopPos:function(el)
{if(document.getBoxObjectFor){if(el.tagName!='INPUT'&&el.tagName!='SELECT'&&el.tagName!='TEXTAREA')return document.getBoxObjectFor(el).y}
var returnValue=el.offsetTop;while((el=el.offsetParent)!=null){if(el.tagName!='HTML'){returnValue+=(el.offsetTop-el.scrollTop);if(document.all)returnValue+=el.clientTop;}}
return returnValue;}};function sack(file){this.xmlhttp=null;this.resetData=function(){this.method="POST";this.queryStringSeparator="?";this.argumentSeparator="&";this.URLString="";this.encodeURIString=true;this.execute=false;this.element=null;this.elementObj=null;this.requestFile=file;this.vars=new Object();this.responseStatus=new Array(2);};this.resetFunctions=function(){this.onLoading=function(){};this.onLoaded=function(){};this.onInteractive=function(){};this.onCompletion=function(){};this.onError=function(){};this.onFail=function(){};};this.reset=function(){this.resetFunctions();this.resetData();};this.createAJAX=function(){try{this.xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e1){try{this.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e2){this.xmlhttp=null;}}
if(!this.xmlhttp){if(typeof XMLHttpRequest!="undefined"){this.xmlhttp=new XMLHttpRequest();}else{this.failed=true;}}};this.setVar=function(name,value){this.vars[name]=Array(value,false);};this.encVar=function(name,value,returnvars){if(true==returnvars){return Array(encodeURIComponent(name),encodeURIComponent(value));}else{this.vars[encodeURIComponent(name)]=Array(encodeURIComponent(value),true);}}
this.processURLString=function(string,encode){encoded=encodeURIComponent(this.argumentSeparator);regexp=new RegExp(this.argumentSeparator+"|"+encoded);varArray=string.split(regexp);for(i=0;i<varArray.length;i++){urlVars=varArray[i].split("=");if(true==encode){this.encVar(urlVars[0],urlVars[1]);}else{this.setVar(urlVars[0],urlVars[1]);}}}
this.createURLString=function(urlstring){if(this.encodeURIString&&this.URLString.length){this.processURLString(this.URLString,true);}
if(urlstring){if(this.URLString.length){this.URLString+=this.argumentSeparator+urlstring;}else{this.URLString=urlstring;}}
this.setVar("rndval",new Date().getTime());urlstringtemp=new Array();for(key in this.vars){if(false==this.vars[key][1]&&true==this.encodeURIString){encoded=this.encVar(key,this.vars[key][0],true);delete this.vars[key];this.vars[encoded[0]]=Array(encoded[1],true);key=encoded[0];}
urlstringtemp[urlstringtemp.length]=key+"="+this.vars[key][0];}
if(urlstring){this.URLString+=this.argumentSeparator+urlstringtemp.join(this.argumentSeparator);}else{this.URLString+=urlstringtemp.join(this.argumentSeparator);}}
this.runResponse=function(){eval(this.response);}
this.runAJAX=function(urlstring){if(this.failed){this.onFail();}else{this.createURLString(urlstring);if(this.element){this.elementObj=document.getElementById(this.element);}
if(this.xmlhttp){var self=this;if(this.method=="GET"){totalurlstring=this.requestFile+this.queryStringSeparator+this.URLString;this.xmlhttp.open(this.method,totalurlstring,true);}else{this.xmlhttp.open(this.method,this.requestFile,true);try{this.xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(e){}}
this.xmlhttp.onreadystatechange=function(){switch(self.xmlhttp.readyState){case 1:self.onLoading();break;case 2:self.onLoaded();break;case 3:self.onInteractive();break;case 4:self.response=self.xmlhttp.responseText;self.responseXML=self.xmlhttp.responseXML;self.responseStatus[0]=self.xmlhttp.status;self.responseStatus[1]=self.xmlhttp.statusText;if(self.execute){self.runResponse();}
if(self.elementObj){elemNodeName=self.elementObj.nodeName;elemNodeName=elemNodeName.toLowerCase();if(elemNodeName=="input"||elemNodeName=="select"||elemNodeName=="option"||elemNodeName=="textarea"){self.elementObj.value=self.response;}else{self.elementObj.innerHTML=self.response;}}
if(self.responseStatus[0]=="200"){self.onCompletion();}else{self.onError();}
self.URLString="";delete self.xmlhttp['onreadystatechange'];self.xmlhttp=null;self.responseStatus=null;self.response=null;self.responseXML=null;break;}};this.xmlhttp.send(this.URLString);}}};this.reset();this.createAJAX();};var curscreen,secondscreen,tabs,formObj,formObj2;curscreen='';secondscreen='';tabs=new Array();formObj=null;formObj2=null;function $e(id)
{return document.getElementById(id);}
function $v(id)
{return document.getElementById(id).value;}
function $i(id)
{return document.getElementById(id).innerHTML;}
function hasClass(ele,cls)
{return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));}
function addClass(ele,cls)
{if(!hasClass(ele,cls))ele.className+=" "+cls;}
function removeClass(ele,cls)
{var reg;if(hasClass(ele,cls))
{reg=new RegExp('(\\s|^)'+cls+'(\\s|$)');ele.className=ele.className.replace(reg,' ');}}
function passField(id)
{removeClass($e(id),'error');if($e(id+'_err'))
removeClass($e(id+'_err'),'error');}
function failField(id)
{addClass($e(id),'error');if($e(id+'_err'))
addClass($e(id+'_err'),'error');}
function htmldecode(htmlstring)
{return htmlstring.replace('&amp;','&').replace('&nbsp;',' ').replace('&lt;','<').replace('&gt;','>').replace('&apos;','\'').replace('&quot;','"');}
function htmlencode(htmlstring)
{return htmlstring.replace('&','&amp;').replace('<','&lt;').replace('>','&gt;').replace('\'','&apos;').replace('"','&quot;');}
function selectValue(id,value)
{var i,select=document.getElementById(id).getElementsByTagName('option');for(i=0;i<select.length;i++)
if(select[i].value==value)
select[i].selected='selected';else
select[i].selected=null;}
function selectElement(id,ele)
{selectValue(id,document.getElementById(ele).value);}
function getradiovalue(radioname)
{var i,ids=document.getElementsByName(radioname);if(!ids)
return;for(i=0;i<ids.length;i++)
if(ids[i].checked)
return ids[i].value;return 0;}
function left(str,n)
{if(n<=0)
return'';else if(n>String(str).length)
return str;else
return String(str).substring(0,n);}
function right(str,n)
{var iLen;if(n<=0)
return'';else if(n>String(str).length)
return str;else
{iLen=String(str).length;return String(str).substring(iLen,iLen-n);}}
String.prototype.trim=function()
{var a=this.replaceAll(/^\s+/,'');return a.replaceAll(/\s+$/,'');};function isEmail(add){if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/.test(add))
return true;else
return false;}
function isValidEmail(str){return(str.indexOf('.')>2)&&(str.indexOf('@')>0&&str.length>4);}
function findX(obj)
{var curleft=0;if(obj.offsetParent)
while(1)
{curleft+=obj.offsetLeft;if(!obj.offsetParent)
break;obj=obj.offsetParent;}
else if(obj.x)
curleft+=obj.x;return curleft;}
function findY(obj)
{var curtop=0;if(obj.offsetParent)
while(1)
{curtop+=obj.offsetTop;if(!obj.offsetParent)
break;obj=obj.offsetParent;}
else if(obj.y)
curtop+=obj.y;return curtop;}
function noresponse(response)
{alert('A background AJAX request was sent to retrieve details. It failed with the following message:\n'+response.responseText);hidescreen();}
function screen(id,flag)
{var body;if(flag)
{if(document.all)
{body=document.getElementsByTagName('html')[0];body.style.height='100%';body.style.overflow='hidden';}
else
document.body.style.overflow='hidden';scroll(0,0);document.getElementById('screen').style.display='block';document.getElementById(id).style.display='block';if(curscreen)
secondscreen=id;else
curscreen=id;}
else
{if(document.all)
{body=document.getElementsByTagName('html')[0];body.style.height='';body.style.overflow='';}
else
document.body.style.overflow='';if(id==curscreen)
{document.getElementById('screen').style.display='none';curscreen='';}
else
secondscreen='';document.getElementById(id).style.display='none';}}
function toggle(id)
{if($e(id).style.display=='none')
$e(id).style.display='block';else
$e(id).style.display='none';}
function show(id)
{if($e(id))
$e(id).style.display='block';}
function hide(id)
{if($e(id))
$e(id).style.display='none';}
function changeFont(dir,node)
{var s,h,origsize,size=document.getElementsByTagName('body')[0].style.fontSize;if(size)
size=parseInt(size.replace('px',''));else
size=13;origsize=size;if(dir==1)
size-=1;else if(dir==2)
size+=1;if(size>16)
size=16;if(size<10)
size=10;if(size!=origsize)
{document.getElementsByTagName('body')[0].style.fontSize=size+'px';s=document.createElement('SCRIPT');s.src='scripts/ajax/fontsize.php?size='+size+'px';h=document.getElementsByTagName('head').item(0);h.appendChild(s);}}
function hidescreen()
{if(curscreen)
screen(curscreen,0);}
function closeHelp(name)
{var url,ajax;hide('divhelp');url='scripts/ajax/updatesession.php?name='+name+'&value=0';ajax=new Ajax.Request(url,{method:'post'});}
function showHelp(name)
{var url,ajax;url='scripts/ajax/gethelp.php?name='+name;ajax=new Ajax.Request(url,{method:'post',onSuccess:fillHelp});}
function fillHelp(response)
{$e('divhelp').innerHTML=response.responseText;show('divhelp');}
function checkDOB(id)
{var cur,dd,dateArray=$v(id).split('-');dd=new Date(dateArray[0].substr(0),(dateArray[1]-1),dateArray[2]);cur=new Date();if(dd<cur)
return true;else
return false;}
function popupinit()
{styleInputs();}
function styleInputs(){var elsLen,i,type,els=document.getElementsByTagName('input');elsLen=els.length;for(i=0;i<elsLen;i++)
{if(els[i].getAttribute('type'))
{type=els[i].getAttribute('type');if(type=='button'||type=='submit'||type=='reset')
els[i].className='btn';}}}
function switchTab(tabset,tabid)
{if(tabs[tabset])
{$e(tabs[tabset]).className='tab';$e(tabs[tabset]+'link').className='';}
$e(tabid).className='tab active';$e(tabid+'link').className='active';tabs[tabset]=tabid;}
function switchVirtualTab(tabset,tabid)
{if(tabs[tabset])
$e(tabs[tabset]+'link').className='';$e(tabid+'link').className='active';tabs[tabset]=tabid;}
function editObject(type,id)
{var url,ajax;$e('divobject').innerHTML='<table align="center" height="100%"><tr><td align="center" height="100%" valign="middle"><img src="images/loading.gif" border="0" /></td></tr></table>';screen('divobject',1);url='o'+type+'.html?id='+id;ajax=new Ajax.Request(url,{method:'post',parameters:'',onSuccess:fillObject,onFailure:noresponse});}
function editSelectedObject(type)
{id=getradiovalue('id');if(id&&parseInt(id)>0)
editObject(type,id);else
alert('No object selected to edit.');}
function deleteSelectedObject(type)
{var url,ajax;id=getradiovalue('id');if(id&&parseInt(id)>0)
{url='inc/delete.php?type='+type+'&id='+id;ajax=new Ajax.Request(url,{method:'post',parameters:'',onSuccess:showMsgBox,onFailure:noresponse});}
else
alert('No object selected to delete.');}
function showMsgBox(response)
{$e('msgBox').innerHTML=response.responseText;setTimeout(hidemsgBox,2000);}
function enableSelectedCoupon()
{id=getradiovalue('id');if(id&&parseInt(id)>0)
enableCoupon(id,1);else
alert('No coupon selected to enable.');}
function disableSelectedCoupon()
{id=getradiovalue('id');if(id&&parseInt(id)>0)
enableCoupon(id,0);else
alert('No coupon selected to disable.');}
function enableCoupon(id,enable)
{var url,ajax;url='inc/object/coupon.php?editid='+id+'&enable='+enable;ajax=new Ajax.Request(url,{method:'post',parameters:'',onSuccess:showMsgBox,onFailure:noresponse});}
function fillObject(response)
{var scriptTags,string,jsCode,no,head,scriptObj,node=$e('divobject');node.innerHTML=response.responseText;scriptTags=node.getElementsByTagName('SCRIPT');string='';jsCode='';for(no=0;no<scriptTags.length;no++){if(scriptTags[no].src){head=document.getElementsByTagName("head")[0];scriptObj=document.createElement("script");scriptObj.setAttribute("type","text/javascript");scriptObj.setAttribute("src",scriptTags[no].src);}
else{jsCode=jsCode+scriptTags[no].innerHTML;}}
if(jsCode)
{try{if(!jsCode)
return;if(window.execScript){window.execScript(jsCode);}else if(window.jQuery&&jQuery.browser.safari){window.setTimeout(jsCode,0);}else{window.setTimeout(jsCode,0);}}
catch(e){}}
if($e('frmobject'))
formObj=new DHTMLSuite.form({formRef:'frmobject',action:$e('frmobject').action,responseEl:'msgBox'});}
function validateObject(fields)
{var i,incomplete=false;for(i=0;i<fields.length;i++)
{if($e(fields[i]))
{if(!$v(fields[i])||$v(fields[i])=='')
{failField(fields[i]);if(incomplete==false)
$e(fields[i]).focus();incomplete=true;}
else
passField(fields[i]);}}
return!incomplete;}
function validateNumeric(fields)
{var i,incomplete=false;for(i=0;i<fields.length;i++)
{if($e(fields[i]))
{var value=null;if($v(fields[i]))
value=parseFloat($v(fields[i]));if(!value)
{failField(fields[i]);if(incomplete==false)
$(fields[i]).focus();incomplete=true;}
else
passField(fields[i]);}}
return!incomplete;}
function validateEmail(id)
{if(isEmail($v(id)))
{passField(id);return true;}
else
{failField(id);return false;}}
function validateCheckBox(id)
{if($e(id).checked)
{passField(id);return true;}
else
{failField(id);return false;}}
function validateCaptcha(id)
{if($v(id).length==5)
{passField(id);return true;}
else
{failField(id);return false;}}
function validatePassword(p1,p2)
{var p,p1,pass=true;p=$v(p1);pl=p.length;if(!p||p.length<6||p.length>16)
{failField(p1);pass=false;}
if(!$v(p2)||$v(p2)!=p)
{failField(p2);pass=false;}
return pass;}
function validateEqual(p1,p2)
{if($v(p1)!=$v(p2))
{failField(p1);failField(p2);return false;}
else
return true;}
function hidemsgBox()
{$e('msgBox').innerHTML='';}
function validateSignUp()
{var status,fields=Array("name","email","pass1","pass2","code","channel");status=validateObject(fields);status=status&validateEmail("email");status=status&validateCheckBox("confirm");status=status&validatePassword("pass1","pass2");status=status&validateCaptcha("code");return status;}
function validateRemindPass()
{var status,fields=Array("email1","email2","code");status=validateObject(fields);status=status&validateEmail("email1");status=status&validateEqual("email1","email2");status=status&validateCaptcha("code");return status;}
function validateLogin()
{var status,fields=Array("email","password");status=validateObject(fields);status=status&validateEmail("email");return status;}
function validateFeedback()
{var status,fields=Array("name","comments");status=validateObject(fields);status=status&validateEmail("email");return status;}
function validateYouTube(id)
{if($e(id))
if(($v(id)).indexOf('src="http://www.youtube.com/v/',0)>0)
{passField(id);return true;}
failField(id);return false;}
function validateVideo()
{var status,fields=Array("title","description","embedcode","keywords");status=validateObject(fields);if($e('thumbnail'))
{if(!validateYouTube("embedcode"))
{fields=Array("thumbnail");status=status&validateObject(fields);}}
else
status=status&validateYouTube("embedcode");return status;}
function useEditor(advanced)
{if(advanced)
{$e('frmVideoURL').style.display='none';$e('frmVideo').style.display='block'}
else
{$e('frmVideo').style.display='none';$e('frmVideoURL').style.display='block'}}
function validateVideoURL()
{var id,ytvalid,status,fields=Array("url");status=validateObject(fields);ytvalid=false;id='url';if($e(id))
if(/^http:\/\/\w+\.youtube\.com\/watch\?v=\w+$/.test($v(id)))
{ytvalid=true;passField(id);}
if(ytvalid=false)
{failField(id);status=false;}
return status;}
function validateProfile()
{var status,fields=Array("title");status=validateObject(fields);if($v("pass1"))
status=status&validatePassword("pass1","pass2");else
status=status&validateEqual("pass1","pass2");return status;}
function validateComment()
{var status,fields=Array("name","email","comment","code");status=validateObject(fields);status=status&validateEmail("email");return status;}
function getComments(page)
{$e('commentspage').value=page;formObj.submit();}
function twitter(id)
{$e('temp1_id').value=id;$e('temp1').action='inc/twit.php';var formObj3=new DHTMLSuite.form({formRef:'temp1',action:$e('temp1').action,responseEl:'statusMsg'});formObj3.submit();}
function ffeed(id)
{$e('temp1_id').value=id;$e('temp1').action='inc/ffeed.php';var formObj3=new DHTMLSuite.form({formRef:'temp1',action:$e('temp1').action,responseEl:'statusMsg'});formObj3.submit();}
function addChannel(id)
{$e('temp1_id').value=id;$e('temp1').action='inc/addtochannel.php';var formObj3=new DHTMLSuite.form({formRef:'temp1',action:$e('temp1').action,responseEl:'statusMsg'});formObj3.submit();}
function addURLChannel(url)
{$e('temp1_id').value=url;$e('temp1').action='inc/postdirect.php';var formObj3=new DHTMLSuite.form({formRef:'temp1',action:$e('temp1').action,responseEl:'statusMsg'});formObj3.submit();}
