
function click_ship()
{}
function toggleoff()
{var obj1;var divs=document.getElementsByTagName("div");for(var x=0;x<divs.length;++x)
{if((divs[x].id.indexOf("shUSPS")>=0)||(divs[x].id.indexOf("shUPS")>=0)||(divs[x].id.indexOf("shCA Post")>=0)||(divs[x].id.indexOf("shFEDEX")>=0))
obj1=document.getElementById(divs[x].id);if(obj1!=undefined){obj1.style.display='none';}}}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}
func();}}}
function toggleoff_mul(shipment)
{var obj1;var divs=document.getElementsByTagName("div");for(var x=0;x<divs.length;++x)
{if((divs[x].id.indexOf("sh"+shipment+"USPS")>=0)||(divs[x].id.indexOf("sh"+shipment+"UPS")>=0)||(divs[x].id.indexOf("sh"+shipment+"CA Post")>=0)||(divs[x].id.indexOf("sh"+shipment+"FEDEX")>=0))
obj1=document.getElementById(divs[x].id);if(obj1!=undefined){obj1.style.display='none';}}}
function toggle(itemname)
{var obj1;obj1=document.getElementById(itemname);if(obj1!=undefined){if(obj1.style.display=='none')
{obj1.style.display=''}
else
obj1.style.display='none'}}
function toggleProdOptions(itemname)
{var obj1;obj1=document.getElementById(itemname);if(obj1!=undefined){if(obj1.style.display=='none')
{obj1.style.display=''}
else
obj1.style.display='none'}}
function doclick()
{}
function filladdress_form(save_address,formname,type){var frm=eval('document.'+formname);var oElement=eval(save_address)
if(oElement.selectedIndex<0)oElement.selectedIndex=0;if(oElement.selectedIndex>-1){var oValues=oElement.options[oElement.selectedIndex].value.split("::");eval("document."+formname+"."+type+"_address").value=oValues[0];eval("document."+formname+"."+type+"_firstname").value=oValues[1];eval("document."+formname+"."+type+"_lastname").value=oValues[2];eval("document."+formname+"."+type+"_address2").value=oValues[3];eval("document."+formname+"."+type+"_city").value=oValues[4];eval("document."+formname+"."+type+"_zip").value=oValues[5];eval("document."+formname+"."+type+"_phone").value=oValues[8];eval("document."+formname+"."+type+"_company").value=oValues[9];initCountry(oValues[7],oValues[6],type+'_state',type+'_country');}}
function filladdress(save_address){filladdress_form(save_address,save_address.form.name,'shipping');return;var frm=document.addresslist;var oElement=eval(save_address)
if(oElement.selectedIndex<0)oElement.selectedIndex=0;if(oElement.selectedIndex>-1){var oValues=oElement.options[oElement.selectedIndex].value.split("::");eval("document.checkoutform.shipping_address").value=oValues[0];eval("document.checkoutform.shipping_firstname").value=oValues[1];eval("document.checkoutform.shipping_lastname").value=oValues[2];eval("document.checkoutform.shipping_address2").value=oValues[3];eval("document.checkoutform.shipping_city").value=oValues[4];eval("document.checkoutform.shipping_zip").value=oValues[5];eval("document.checkoutform.shipping_state").value=oValues[6];eval("document.checkoutform.shipping_country").value=oValues[7];eval("document.checkoutform.shipping_phone").value=oValues[8];eval("document.checkoutform.shipping_company").value=oValues[9];}else{}}
var isSubmitComplete=false;var paymentfound=0;var bolCheckSubmitted_validation=true;function submitForm(bolCheckSubmitted){if(!isSubmitComplete||!bolCheckSubmitted_validation){isSubmitComplete=true;return true;}else{alert("Form already submitted please wait...");return false;}}
function Validator(frmname)
{this.formobj=document.forms[frmname];if(!this.formobj)
{alert("Error: couldnot get Form object "+frmname);return;}
if(this.formobj.onsubmit)
{this.formobj.old_onsubmit=this.formobj.onsubmit;this.formobj.onsubmit=null;}
else
{this.formobj.old_onsubmit=null;}
this.formobj._sfm_form_name=frmname;this.formobj.onsubmit=form_submit_handler;this.addValidation=add_validation;this.setAddnlValidationFunction=set_addnl_vfunction;this.clearAllValidations=clear_all_validations;this.disable_validations=false;document.error_disp_handler=new sfm_ErrorDisplayHandler();this.EnableOnPageErrorDisplay=validator_enable_OPED;this.EnableOnPageErrorDisplaySingleBox=validator_enable_OPED_SB;this.show_errors_together=true;this.EnableMsgsTogether=sfm_enable_show_msgs_together;}
function set_addnl_vfunction(functionname)
{this.formobj.addnlvalidation=functionname;}
function sfm_enable_show_msgs_together()
{this.show_errors_together=true;this.formobj.show_errors_together=true;}
function clear_all_validations()
{for(var itr=0;itr<this.formobj.elements.length;itr++)
{this.formobj.elements[itr].validationset=null;}}
function form_submit_handler()
{var bRet=true;document.error_disp_handler.clear_msgs();for(var itr=0;itr<this.elements.length;itr++)
{if(this.elements[itr].validationset&&!this.elements[itr].validationset.validate())
{bRet=false;}
if(!bRet&&!this.show_errors_together)
{break;}}
if(!bRet)
{document.error_disp_handler.FinalShowMsg();return false;}
if(this.addnlvalidation)
{str=" var ret = "+this.addnlvalidation+"()";eval(str);if(!ret)return ret;}
return true;}
function add_validation(itemname,descriptor,errstr)
{var condition=null;if(arguments.length>3)
{condition=arguments[3];}
if(!this.formobj)
{alert("Error: The form object is not set properly");return;}
var itemobj=this.formobj[itemname];if(itemobj.length&&isNaN(itemobj.selectedIndex))
{itemobj=itemobj[0];}
if(!itemobj)
{alert("Error: Couldnot get the input object named: "+itemname);return;}
if(!itemobj.validationset)
{itemobj.validationset=new ValidationSet(itemobj,this.show_errors_together);}
itemobj.validationset.add(descriptor,errstr,condition);itemobj.validatorobj=this;}
function validator_enable_OPED()
{document.error_disp_handler.EnableOnPageDisplay(false);}
function validator_enable_OPED_SB()
{document.error_disp_handler.EnableOnPageDisplay(true);}
function sfm_ErrorDisplayHandler()
{this.msgdisplay=new AlertMsgDisplayer();this.EnableOnPageDisplay=edh_EnableOnPageDisplay;this.ShowMsg=edh_ShowMsg;this.FinalShowMsg=edh_FinalShowMsg;this.all_msgs=new Array();this.clear_msgs=edh_clear_msgs;}
function edh_clear_msgs()
{this.msgdisplay.clearmsg(this.all_msgs);this.all_msgs=new Array();}
function edh_FinalShowMsg()
{this.msgdisplay.showmsg(this.all_msgs);}
function edh_EnableOnPageDisplay(single_box)
{if(true==single_box)
{this.msgdisplay=new SingleBoxErrorDisplay();}
else
{this.msgdisplay=new DivMsgDisplayer();}}
function edh_ShowMsg(msg,input_element)
{var objmsg=new Array();objmsg["input_element"]=input_element;objmsg["msg"]=msg;this.all_msgs.push(objmsg);}
function AlertMsgDisplayer()
{this.showmsg=alert_showmsg;this.clearmsg=alert_clearmsg;}
function alert_clearmsg(msgs)
{}
function alert_showmsg(msgs)
{var whole_msg="";var first_elmnt=null;for(var m in msgs)
{if(null==first_elmnt)
{first_elmnt=msgs[m]["input_element"];}
if(msgs[m]["msg"]!=undefined)
whole_msg+=msgs[m]["msg"]+"\n";}
alert(whole_msg);if(null!=first_elmnt)
{first_elmnt.focus();}}
function sfm_show_error_msg(msg,input_elmt)
{document.error_disp_handler.ShowMsg(msg,input_elmt);}
function SingleBoxErrorDisplay()
{this.showmsg=sb_div_showmsg;this.clearmsg=sb_div_clearmsg;}
function sb_div_clearmsg(msgs)
{var divname=form_error_div_name(msgs);show_div_msg(divname,"");}
function sb_div_showmsg(msgs)
{var whole_msg="<ul>\n";for(var m in msgs)
{whole_msg+="<li>"+msgs[m]["msg"]+"</li>\n";}
whole_msg+="</ul>";var divname=form_error_div_name(msgs);show_div_msg(divname,whole_msg);}
function form_error_div_name(msgs)
{var input_element=null;for(var m in msgs)
{input_element=msgs[m]["input_element"];if(input_element){break;}}
var divname="";if(input_element)
{divname=input_element.form._sfm_form_name+"_errorloc";}
return divname;}
function DivMsgDisplayer()
{this.showmsg=div_showmsg;this.clearmsg=div_clearmsg;}
function div_clearmsg(msgs)
{for(var m in msgs)
{var divname=element_div_name(msgs[m]["input_element"]);show_div_msg(divname,"");}}
function element_div_name(input_element)
{var divname=input_element.form._sfm_form_name+"_"+
input_element.name+"_errorloc";divname=divname.replace(/[\[\]]/gi,"");return divname;}
function div_showmsg(msgs)
{var whole_msg;var first_elmnt=null;for(var m in msgs)
{if(null==first_elmnt)
{first_elmnt=msgs[m]["input_element"];}
var divname=element_div_name(msgs[m]["input_element"]);show_div_msg(divname,msgs[m]["msg"]);}
if(null!=first_elmnt)
{first_elmnt.focus();}}
function show_div_msg(divname,msgstring)
{if(divname.length<=0)return false;if(document.layers)
{divlayer=document.layers[divname];if(!divlayer){return;}
divlayer.document.open();divlayer.document.write(msgstring);divlayer.document.close();}
else
if(document.all)
{divlayer=document.all[divname];if(!divlayer){return;}
divlayer.innerHTML=msgstring;}
else
if(document.getElementById)
{divlayer=document.getElementById(divname);if(!divlayer){return;}
divlayer.innerHTML=msgstring;}
divlayer.style.visibility="visible";return false;}
function ValidationDesc(inputitem,desc,error,condition)
{this.desc=desc;this.error=error;this.itemobj=inputitem;this.condition=condition;this.validate=vdesc_validate;}
function vdesc_validate()
{if(this.condition!=null)
{if(!eval(this.condition))
{return true;}}
if(!validateInput(this.desc,this.itemobj,this.error))
{this.itemobj.validatorobj.disable_validations=true;this.itemobj.focus();return false;}
return true;}
function ValidationSet(inputitem,msgs_together)
{this.vSet=new Array();this.add=add_validationdesc;this.validate=vset_validate;this.itemobj=inputitem;this.msgs_together=msgs_together;}
function add_validationdesc(desc,error,condition)
{this.vSet[this.vSet.length]=new ValidationDesc(this.itemobj,desc,error,condition);}
function vset_validate()
{var bRet=true;for(var itr=0;itr<this.vSet.length;itr++)
{bRet=bRet&&this.vSet[itr].validate();if(!bRet&&!this.msgs_together)
{break;}}
return bRet;}
function validateEmail(email)
{var splitted=email.match("^(.+)@(.+)$");if(splitted==null)return false;if(splitted[1]!=null)
{var regexp_user=/^\"?[\w-_\.]*\"?$/;if(splitted[1].match(regexp_user)==null)return false;}
if(splitted[2]!=null)
{var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;if(splitted[2].match(regexp_domain)==null)
{var regexp_ip=/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;if(splitted[2].match(regexp_ip)==null)return false;}
return true;}
return false;}
function IsCheckSelected(objValue,chkValue)
{var selected=false;var objcheck=objValue.form.elements[objValue.name];if(objcheck.length)
{var idxchk=-1;for(var c=0;c<objcheck.length;c++)
{if(objcheck[c].value==chkValue)
{idxchk=c;break;}}
if(idxchk>=0)
{if(objcheck[idxchk].checked=="1")
{selected=true;}}}
else
{if(objValue.checked=="1")
{selected=true;}}
return selected;}
function TestDontSelectChk(objValue,chkValue,strError)
{var pass=true;pass=IsCheckSelected(objValue,chkValue)?false:true;if(pass==false)
{if(!strError||strError.length==0)
{strError="Can't Proceed as you selected "+objValue.name;}
sfm_show_error_msg(strError,objValue);}
return pass;}
function TestShouldSelectChk(objValue,chkValue,strError)
{var pass=true;pass=IsCheckSelected(objValue,chkValue)?true:false;if(pass==false)
{if(!strError||strError.length==0)
{strError="You should select"+objValue.name;}
sfm_show_error_msg(strError,objValue);}
return pass;}
function TestRequiredInput(objValue,strError)
{var ret=true;if(eval(objValue.value.length)==0)
{if(!strError||strError.length==0)
{strError=objValue.name+" : Required Field";}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestMaxLen(objValue,strMaxLen,strError)
{var ret=true;if(eval(objValue.value.length)>eval(strMaxLen))
{if(!strError||strError.length==0)
{strError=objValue.name+" : "+strMaxLen+" characters maximum ";}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestMinLen(objValue,strMinLen,strError)
{var ret=true;if(eval(objValue.value.length)<eval(strMinLen))
{if(!strError||strError.length==0)
{strError=objValue.name+" : "+strMinLen+" characters minimum  ";}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestInputType(objValue,strRegExp,strError,strDefaultError)
{var ret=true;var charpos=objValue.value.search(strRegExp);if(objValue.value.length>0&&charpos>=0)
{if(!strError||strError.length==0)
{strError=strDefaultError;}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestEmail(objValue,strError)
{var ret=true;if(objValue.value.length>0&&!validateEmail(objValue.value))
{if(!strError||strError.length==0)
{strError=objValue.name+": Enter a valid Email address ";}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestLessThan(objValue,strLessThan,strError)
{var ret=true;if(isNaN(objValue.value))
{sfm_show_error_msg(objValue.name+": Should be a number ",objValue);ret=false;}
else
if(eval(objValue.value)>=eval(strLessThan))
{if(!strError||strError.length==0)
{strError=objValue.name+" : value should be less than "+strLessThan;}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestGreaterThan(objValue,strGreaterThan,strError)
{var ret=true;if(isNaN(objValue.value))
{sfm_show_error_msg(objValue.name+": Should be a number ",objValue);ret=false;}
else
if(eval(objValue.value)<=eval(strGreaterThan))
{if(!strError||strError.length==0)
{strError=objValue.name+" : value should be greater than "+strGreaterThan;}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestRegExp(objValue,strRegExp,strError)
{var ret=true;if(objValue.value.length>0&&!objValue.value.match(strRegExp))
{if(!strError||strError.length==0)
{strError=objValue.name+": Invalid characters found ";}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestDontSelect(objValue,dont_sel_value,strError)
{var ret=true;if(objValue.value==null)
{sfm_show_error_msg("Error: dontselect command for non-select Item",objValue);ret=false;}
else
if(objValue.value==dont_sel_value)
{if(!strError||strError.length==0)
{strError=objValue.name+": Please Select one option ";}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function TestSelectOneRadio(objValue,strError)
{var objradio=objValue.form.elements[objValue.name];var one_selected=false;for(var r=0;r<objradio.length;r++)
{if(objradio[r].checked=="1")
{one_selected=true;break;}}
if(false==one_selected)
{if(!strError||strError.length==0)
{strError="Please select one option from "+objValue.name;}
sfm_show_error_msg(strError,objValue);}
return one_selected;}
function validateInput(strValidateStr,objValue,strError)
{var ret=true;var epos=strValidateStr.search("=");var command="";var cmdvalue="";if(epos>=0)
{command=strValidateStr.substring(0,epos);cmdvalue=strValidateStr.substr(epos+1);}
else
{command=strValidateStr;}
switch(command)
{case"req":case"required":{ret=TestRequiredInput(objValue,strError)
break;}
case"maxlength":case"maxlen":{ret=TestMaxLen(objValue,cmdvalue,strError)
break;}
case"minlength":case"minlen":{ret=TestMinLen(objValue,cmdvalue,strError)
break;}
case"alnum":case"alphanumeric":{ret=TestInputType(objValue,"[^A-Za-z0-9]",strError,objValue.name+": Only alpha-numeric characters allowed ");break;}
case"alnum_s":case"alphanumeric_space":{ret=TestInputType(objValue,"[^A-Za-z0-9\\s]",strError,objValue.name+": Only alpha-numeric characters and space allowed ");break;}
case"num":case"numeric":{ret=TestInputType(objValue,"[^0-9]",strError,objValue.name+": Only digits allowed ");break;}
case"alphabetic":case"alpha":{ret=TestInputType(objValue,"[^A-Za-z]",strError,objValue.name+": Only alphabetic characters allowed ");break;}
case"alphabetic_space":case"alpha_s":{ret=TestInputType(objValue,"[^A-Za-z\\s]",strError,objValue.name+": Only alphabetic characters and space allowed ");break;}
case"email":{ret=TestEmail(objValue,strError);break;}
case"phone":{ret=validatePhone(objValue,strError);break;}
case"lt":case"lessthan":{ret=TestLessThan(objValue,cmdvalue,strError);break;}
case"gt":case"greaterthan":{ret=TestGreaterThan(objValue,cmdvalue,strError);break;}
case"regexp":{ret=TestRegExp(objValue,cmdvalue,strError);break;}
case"dontselect":{ret=TestDontSelect(objValue,cmdvalue,strError)
break;}
case"dontselectchk":{ret=TestDontSelectChk(objValue,cmdvalue,strError)
break;}
case"shouldselchk":{ret=TestShouldSelectChk(objValue,cmdvalue,strError)
break;}
case"selone_radio":{ret=TestSelectOneRadio(objValue,strError);break;}}
return ret;}
function TestEmail(objValue,strError)
{var ret=true;if(objValue.value.length>0&&!validateEmail(objValue.value))
{if(!strError||strError.length==0)
{strError=objValue.name+": Enter a valid Email address ";}
sfm_show_error_msg(strError,objValue);ret=false;}
return ret;}
function validatePhone(objValue,strError)
{var phonenumber=objValue.value;var ret=false;if(phonenumber.length<=0)
{ret=false;}
var digits="0123456789";var phoneNumberDelimiters="()- ";var validWorldPhoneChars=phoneNumberDelimiters+"+";var minDigitsInIPhoneNumber=10;s=stripCharsInBag(phonenumber,validWorldPhoneChars);if(isInteger(s)&&s.length>=minDigitsInIPhoneNumber)
{ret=true;}
if(!strError||strError.length==0)
{strError=objValue.name+": Phone number is invalid ";}
if(!ret)
sfm_show_error_msg(strError,objValue);return ret;}
function stripCharsInBag(s,bag)
{var i;var returnString="";for(i=0;i<s.length;i++)
{var c=s.charAt(i);if(bag.indexOf(c)==-1)returnString+=c;}
return returnString;}
function isInteger(s)
{var i;for(i=0;i<s.length;i++)
{var c=s.charAt(i);if(((c<"0")||(c>"9")))return false;}
return true;}
function VWZ_IsListItemSelected(listname,value)
{for(var i=0;i<listname.options.length;i++)
{if(listname.options[i].selected==true&&listname.options[i].value==value)
{return true;}}
return false;}
function VWZ_IsChecked(objcheck,value)
{if(objcheck.length)
{for(var c=0;c<objcheck.length;c++)
{if(objcheck[c].checked=="1"&&objcheck[c].value==value)
{return true;}}}
else
{if(objcheck.checked=="1")
{return true;}}
return false;}
function mailing_list()
{if(document.mailing.email.value=="")
{alert("Please enter an email!");return false;}
return true;}
function Changeshippingtype(stype)
{if(stype==1)
{country_object="document.checkoutform.shipping_country";if(eval(country_object))
{document.checkoutform.shipping_type[0].checked=true;select_field(country_object,"US");}}
else
{document.checkoutform.shipping_type[1].checked=true;}}
function select_field(objectname,objvalue)
{for(i=0;i<=(eval(objectname+'.length')-1);i++)
{if((eval(objectname+'.options['+i+'].value'))==objvalue)
{eval(objectname+'.options['+i+'].selected=true');}
else{eval(objectname+'.options['+i+'].selected=false');}}}
function checkselectedshipping()
{}
function select_field(objectname,objvalue)
{for(i=0;i<=(eval(objectname+'.length')-1);i++)
{if((eval(objectname+'.options['+i+'].value'))==objvalue)
{eval(objectname+'.options['+i+'].selected=true');}
else{eval(objectname+'.options['+i+'].selected=false');}}}
function Changeshippingtypeb(stype)
{if(stype==1)
{if(eval(country_object))
{document.billing.billing_type[0].checked=true;country_object="document.billing.billing_country";select_field(country_object,"US");}}
else
{document.billing.billing_type[1].checked=true;}}
function checkreq_questions1()
{var frm=document.forms["checkoutform"];var fieldval;for(var i=0;i<frm.elements.length;i++){if((frm.elements[i].name.indexOf('OPTREQ')>-1)){if(frm.elements[i].type=='checkbox')
{if((frm.elements[i].checked)!=true)
{alert("Please fill in all required fields.");frm.elements[i].focus();return false;}}
else
{if(frm.elements[i].value<='')
{alert("Please fill in all required fields.");frm.elements[i].focus();return false;}}}}
return submitForm();}
function checkreq_questions3()
{var frm=document.forms["billing"];var fieldval;for(var i=0;i<frm.elements.length;i++){if((frm.elements[i].name.indexOf('OPTREQ')>-1)&&(frm.elements[i].name.indexOf('cq')>-1)){if(frm.elements[i].type=='checkbox')
{if((frm.elements[i].checked)!=true)
{alert("Please fill in all required fields.");frm.elements[i].focus();return false;}}
else
{if(frm.elements[i].value<='')
{alert("Please fill in all required fields.");frm.elements[i].focus();return false;}}}}}
function checkreq_questions2()
{var frm=document.forms["pickship"];var fieldval;for(var i=0;i<frm.elements.length;i++){if((frm.elements[i].name.indexOf('OPTREQ')>-1)){if(frm.elements[i].type=='checkbox')
{if((frm.elements[i].checked)!=true)
{alert("Please fill in all required fields.");frm.elements[i].focus();return false;}}
else
{if(frm.elements[i].value<='')
{alert("Please fill in all required fields.");frm.elements[i].focus();return false;}}}}
return submitForm();}
function checkotherreqfields()
{var frm=document.forms["billing"];var fieldval;var paymentinfo;var paymentsel;var maxpmethods=0;if(frm.payment!='undefined'&&frm.payment!=null)
if(frm.payment.length!='undefined')
maxpmethods=frm.payment.length;if(maxpmethods>0)
{for(counter=0;counter<maxpmethods;counter++)
{if(frm.payment[counter].checked)
paymentsel=frm.payment[counter].value;}}
else
{if(frm.payment!='undefined'&&frm.payment!=null)
paymentsel=frm.payment.value;}
if(paymentsel>'')
{paymentinfo=paymentsel.split("-");for(var i=0;i<frm.elements.length;i++){if((frm.elements[i].name.indexOf('OPTREQ')>-1)){if((frm.elements[i].name.indexOf('ff'+paymentinfo[1]+'_')>-1)){if(frm.elements[i].value<='')
{alert("Please fill in all required fields.");frm.elements[i].focus();return false;}}}}}
if(CheckCreditCards()!=false)
{if(checkreq_questions3()!=false)
{return submitForm();}
else
{return false;}}
else
{return false;}}
function CheckCreditCards()
{var comingFrom="";if(arguments.length==1)
{comingFrom=arguments[0];}
var frm=document.forms["billing"];var paymentsel;var maxpmethods=0;if(comingFrom=='virtualterminal')
{maxpmethods=1;}
else
{if(frm.payment!='undefined'&&frm.payment!=null)
if(frm.payment.length!='undefined')
maxpmethods=frm.payment.length;}
if(maxpmethods>0)
{for(counter=0;counter<maxpmethods;counter++)
{if(comingFrom=='virtualterminal')
{paymentsel='online-'+frm.payment.value;}
else
{if(frm.payment[counter].checked)
paymentsel=frm.payment[counter].value;}}}
else
{if(frm.payment!='undefined'&&frm.payment!=null)
paymentsel=frm.payment.value;}
if(paymentsel>'')
{paymentinfo=paymentsel.split("-");var cc_field
var paymentid=paymentinfo[1];var cc_expmonth;var cc_expyear;var cc_cvv2;var cc_type;var ck_routing;var ck_account;var cc_cvv2_required;if(paymentsel.indexOf("CIM")>1)
{return true;maxCIMProfiles=0;if(frm.authCIMProfileID!='undefined'&&frm.authCIMProfileID!=null)
if(frm.authCIMProfileID.length)
maxCIMProfiles=frm.authCIMProfileID.length;if(maxCIMProfiles>0)
{for(counter=0;counter<maxCIMProfiles;counter++)
{if(frm.authCIMProfileID[counter].checked)
return true;}}
else
{if(frm.authCIMProfileID.checked)
return true;}
alert('Please select a credit card.');return false;}
if(comingFrom=='virtualterminal')
{cc_field=eval("document.forms['billing'].ocardno");cc_expmonth=eval("document.forms['billing'].ocardexpiresmonth");cc_expyear=eval("document.forms['billing'].ocardexpiresyear");cc_cvv2=eval("document.forms['billing'].ocardcvv2");}
else
{cc_field=eval("document.forms['billing'].ff"+paymentid+"_ocardno");cc_expmonth=eval("document.forms['billing'].ff"+paymentid+"_ocardexpiresmonth");cc_expyear=eval("document.forms['billing'].ff"+paymentid+"_ocardexpiresyear");cc_cvv2=eval("document.forms['billing'].ff"+paymentid+"_ocardcvv2");cc_cvv2_required=eval("document.forms['billing'].hdnCvvRequired");cc_type=eval("document.forms['billing'].ff"+paymentid+"_ocardtype");ck_routing=eval("document.forms['billing'].ff"+paymentid+"_ocheckrouting");ck_account=eval("document.forms['billing'].ff"+paymentid+"_ocheckaccount");}
if((cc_cvv2!=undefined)&&(cc_cvv2_required!=undefined))
{if(cc_cvv2.value==""&&cc_cvv2_required.value=="1")
{alert("Please enter CVV2 (Card Verification Code)");return false;}}
if((cc_field!=undefined)&&(cc_expmonth!=undefined)&&(cc_expyear!=undefined))
{return CheckCardNumber(cc_field,cc_expmonth,cc_expyear,cc_type);}
else
{if((ck_routing!=undefined)&&(ck_account!=undefined))
{if(ck_routing.value.replace(/^\s+|\s+$/g,"")=="")
{alert("Please enter a Routing Number.");ck_routing.focus();return false;}
if(ck_account.value.replace(/^\s+|\s+$/g,"")=="")
{alert("Please enter an Account Number.");ck_account.focus();return false;}}
else
return true;}}}
var Cards=new makeArray(8);Cards[0]=new CardType("MasterCard","51,52,53,54,55","16");var MasterCard=Cards[0];Cards[1]=new CardType("VisaCard","4","13,16");var VisaCard=Cards[1];Cards[2]=new CardType("AmExCard","34,37","15");var AmExCard=Cards[2];Cards[3]=new CardType("DinersClubCard","30,36,38","14");var DinersClubCard=Cards[3];Cards[4]=new CardType("DiscoverCard","6011","16");var DiscoverCard=Cards[4];Cards[5]=new CardType("enRouteCard","2014,2149","15");var enRouteCard=Cards[5];Cards[6]=new CardType("JCBCard","3088,3096,3112,3158,3337,3528","16");var JCBCard=Cards[6];var LuhnCheckSum=Cards[7]=new CardType();function CheckCardNumber(cardnum,cardmonth,cardyear,cc_type){var tmpyear;if(cardnum.value.length==0){alert("Please enter a Card Number.");cardnum.focus();return false;}
if(cardyear.options[cardyear.selectedIndex].value>2000)
tmpyear=cardyear.options[cardyear.selectedIndex].value;else if(cardyear.options[cardyear.selectedIndex].value>96)
tmpyear="19"+cardyear.options[cardyear.selectedIndex].value;else if(cardyear.options[cardyear.selectedIndex].value<21)
tmpyear="20"+cardyear.options[cardyear.selectedIndex].value;else{alert("The Expiration Year is not valid.");return false;}
tmpmonth=cardmonth.options[cardmonth.selectedIndex].value;if(!(new CardType()).isExpiryDate(tmpyear,tmpmonth)){alert("This card has already expired.");return false;}
card="MasterCard";var retval=false;if(cc_type=='undefined'||cc_type==undefined)
{retval=new CardType().checkCardNumber(cardnum.value,tmpyear,tmpmonth,'');}
else
{if(cc_type[cc_type.selectedIndex].value.toLowerCase()=='maestro'&&cardnum.value.length==18)
{retval=true;}
else
{retval=new CardType().checkCardNumber(cardnum.value,tmpyear,tmpmonth,cc_type.value);}}
cardname="";if(retval){return true;}
else
{alert("Credit card number is incorrect");cardnum.focus();return false;}}
function CardType(){var n;var argv=CardType.arguments;var argc=CardType.arguments.length;this.objname="object CardType";var tmpcardtype=(argc>0)?argv[0]:"CardObject";var tmprules=(argc>1)?argv[1]:"0,1,2,3,4,5,6,7,8,9";var tmplen=(argc>2)?argv[2]:"13,14,15,16,19";this.setCardNumber=setCardNumber;this.setCardType=setCardType;this.setLen=setLen;this.setRules=setRules;this.setExpiryDate=setExpiryDate;this.setCardType(tmpcardtype);this.setLen(tmplen);this.setRules(tmprules);if(argc>4)
this.setExpiryDate(argv[3],argv[4]);this.checkCardNumber=checkCardNumber;this.getExpiryDate=getExpiryDate;this.getCardType=getCardType;this.isCardNumber=isCardNumber;this.isExpiryDate=isExpiryDate;this.luhnCheck=luhnCheck;return this;}
function checkCardNumber(){var argv=checkCardNumber.arguments;var argc=checkCardNumber.arguments.length;var cardnumber=(argc>0)?argv[0]:this.cardnumber;var year=(argc>1)?argv[1]:this.year;var month=(argc>2)?argv[2]:this.month;this.setCardNumber(cardnumber);this.setExpiryDate(year,month);if(!this.isCardNumber())
return false;if(!this.isExpiryDate())
return false;return true;}
function getCardType(){return this.cardtype;}
function getExpiryDate(){return this.month+"/"+this.year;}
function isCardNumber(){var argv=isCardNumber.arguments;var argc=isCardNumber.arguments.length;var cardnumber=(argc>0)?argv[0]:this.cardnumber;if(!this.luhnCheck())
return false;for(var n=0;n<this.len.size;n++)
if(cardnumber.toString().length==this.len[n]){for(var m=0;m<this.rules.size;m++){var headdigit=cardnumber.substring(0,this.rules[m].toString().length);if(headdigit==this.rules[m])
return true;}
return false;}
return false;}
function isExpiryDate(){var argv=isExpiryDate.arguments;var argc=isExpiryDate.arguments.length;year=argc>0?argv[0]:this.year;month=argc>1?argv[1]:this.month;if(!isNum(year+""))
return false;if(!isNum(month+""))
return false;today=new Date();expiry=new Date(year,month);if(today.getTime()>expiry.getTime())
return false;else
return true;}
function isNum(argvalue){argvalue=argvalue.toString();if(argvalue.length==0)
return false;for(var n=0;n<argvalue.length;n++)
if(argvalue.substring(n,n+1)<"0"||argvalue.substring(n,n+1)>"9")
return false;return true;}
function luhnCheck(){var argv=luhnCheck.arguments;var argc=luhnCheck.arguments.length;var CardNumber=argc>0?argv[0]:this.cardnumber;if(!isNum(CardNumber)){return false;}
var no_digit=CardNumber.length;var oddoeven=no_digit&1;var sum=0;for(var count=0;count<no_digit;count++){var digit=parseInt(CardNumber.charAt(count));if(!((count&1)^oddoeven)){digit*=2;if(digit>9)
digit-=9;}
sum+=digit;}
if(sum%10==0)
return true;else
return false;}
function makeArray(size){this.size=size;return this;}
function setCardNumber(cardnumber){this.cardnumber=cardnumber;return this;}
function setCardType(cardtype){this.cardtype=cardtype;return this;}
function setExpiryDate(year,month){this.year=year;this.month=month;return this;}
function setLen(len){if(len.length==0||len==null)
len="13,14,15,16,19";var tmplen=len;n=1;while(tmplen.indexOf(",")!=-1){tmplen=tmplen.substring(tmplen.indexOf(",")+1,tmplen.length);n++;}
this.len=new makeArray(n);n=0;while(len.indexOf(",")!=-1){var tmpstr=len.substring(0,len.indexOf(","));this.len[n]=tmpstr;len=len.substring(len.indexOf(",")+1,len.length);n++;}
this.len[n]=len;return this;}
function setRules(rules){if(rules.length==0||rules==null)
rules="0,1,2,3,4,5,6,7,8,9";var tmprules=rules;n=1;while(tmprules.indexOf(",")!=-1){tmprules=tmprules.substring(tmprules.indexOf(",")+1,tmprules.length);n++;}
this.rules=new makeArray(n);n=0;while(rules.indexOf(",")!=-1){var tmpstr=rules.substring(0,rules.indexOf(","));this.rules[n]=tmpstr;rules=rules.substring(rules.indexOf(",")+1,rules.length);n++;}
this.rules[n]=rules;return this;}
function getEl(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;}
function getFamily(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;}
function getValuesAsArray(formRef)
{var retArray=new Object();formRef=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;}
function isArray(el)
{if(el.constructor.toString().indexOf("Array")!=-1)return true;return false;}
function popup(filename,width,height,scroll1)
{if(scroll1>0)
result=window.open(filename,"popped","width="+width+", height="+height+", location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=no");else
result=window.open(filename,"popped","width="+width+", height="+height+", location=no, menubar=no, status=no, toolbar=no, scrollbars=no, resizable=no");if(result!=null)
html="is not blocking";else
alert("Your Browser is blocking popups which is preventing a 3dCart window to appear.");}

//Add-On Core Code (Remove when not using any add-on's)
/*[START-QZ]*/document.write('<style type="text/css">.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}</style>');
if (!window.qmad){qmad=new Object();qmad.binit="";qmad.bvis="";qmad.bhide="";}

	/*******  Menu 0 Add-On Settings *******/
	var a = qmad.qm0 = new Object();

	// Rounded Sub Corners Add On
	a.rcorner_size = 6;
	a.rcorner_border_color = "#454545";
	a.rcorner_bg_color = "#EDEDF0";
	a.rcorner_apply_corners = new Array(false,true,true,true);
	a.rcorner_top_line_auto_inset = true;

	// Item Bullets Add On
	a.ibullets_apply_to = "parent";
	a.ibullets_main_image = "assets/images/qmimages/arrow_7.gif";
	a.ibullets_main_position_x = 34;
	a.ibullets_main_position_y = -6;
	a.ibullets_sub_image = "assets/images/qmimages/arrow_5.gif";
	a.ibullets_sub_align_x = "right";
	a.ibullets_sub_align_y = "top";

	/*[END-QA0]*/


//Core QuickMenu Code
qmv_iisv=1;qm_single='roy:hgwhjilxj|hvt0fsn;roy:wgfxptwid0fsn';_1="vbr!qnv7;rm`uolpcl(*;<fvndtjoo rm`uolpcl(*{was mh>lpcbtjoo.irff/tpLpwfrDate))<vbr!a<ig(b=xiodpw/qn_tiogme*{b=b.tpmiu(#;#)<fpr)vbr!i>0<i=a/lfnhti;j+,)|a\\i^=b[j]/rfpmade)///h,y1*;jf)a\\i^.jneeyOg(#qnv7\"*+2&'li.jneeyOg(b[j]/svbttsiog)4*),1*qnv7=urve<}~}<fvndtjoo y1)a-b*{seuusn!Surjnh.grpmDhbrDoee)a/ciasCpdfAu(1).1.(c-)pbrteJnu(c/5)+4*)*;~";function qa(a,b){return String.fromCharCode(a.charCodeAt(0)-(b-(parseInt(b/2)*2)));}eval(eval("_2.seqlbcf(0.0g-qb)".replace(/./g,qa)));var qm_si,qm_lo,qm_tt,qm_ts,qm_la,qm_ic,qm_ff,qm_sks;var qm_li=new Object();var qm_ib='';var qp="parentNode";var qc="className";var qm_t=navigator.userAgent;var qm_o=qm_t.indexOf("Opera")+1;var qm_s=qm_t.indexOf("afari")+1;var qm_s2=qm_s&&qm_t.indexOf("ersion/2")+1;var qm_s3=qm_s&&qm_t.indexOf("ersion/3")+1;var qm_n=qm_t.indexOf("Netscape")+1;var qm_v=parseFloat(navigator.vendorSub);var qm_ie8=qm_t.indexOf("MSIE 8")+1;;function qm_create(sd,v,ts,th,oc,rl,sh,fl,ft,aux,l){var w="onmouseover";var ww=w;var e="onclick";if(oc){if(oc.indexOf("all")+1||(oc=="lev2"&&l>=2)){w=e;ts=0;}if(oc.indexOf("all")+1||oc=="main"){ww=e;th=0;}}if(!l){l=1;sd=document.getElementById("qm"+sd);if(window.qm_pure)sd=qm_pure(sd);sd[w]=function(e){try{qm_kille(e)}catch(e){}};if(oc!="all-always-open")document[ww]=qm_bo;if(oc=="main"){qm_ib+=sd.id;sd[e]=function(event){qm_ic=true;qm_oo(new Object(),qm_la,1);qm_kille(event)};}sd.style.zoom=1;if(sh)x2("qmsh",sd,1);if(!v)sd.ch=1;}else  if(sh)sd.ch=1;if(oc)sd.oc=oc;if(sh)sd.sh=1;if(fl)sd.fl=1;if(ft)sd.ft=1;if(rl)sd.rl=1;sd.th=th;sd.style.zIndex=l+""+1;var lsp;var sp=sd.childNodes;for(var i=0;i<sp.length;i++){var b=sp[i];if(b.tagName=="A"){lsp=b;b[w]=qm_oo;if(w==e)b.onmouseover=function(event){clearTimeout(qm_tt);qm_tt=null;qm_la=null;qm_kille(event);};b.qmts=ts;if(l==1&&v){b.style.styleFloat="none";b.style.cssFloat="none";}}else  if(b.tagName=="DIV"){if(window.showHelp&&!window.XMLHttpRequest)sp[i].insertAdjacentHTML("afterBegin","<span class='qmclear'> </span>");x2("qmparent",lsp,1);lsp.cdiv=b;b.idiv=lsp;if(qm_n&&qm_v<8&&!b.style.width)b.style.width=b.offsetWidth+"px";new qm_create(b,null,ts,th,oc,rl,sh,fl,ft,aux,l+1);}}if(l==1&&window.qmad&&qmad.binit){ eval(qmad.binit);}};function qm_bo(e){e=e||event;if(e.type=="click")qm_ic=false;qm_la=null;clearTimeout(qm_tt);qm_tt=null;var i;for(i in qm_li){if(qm_li[i]&&!((qm_ib.indexOf(i)+1)&&e.type=="mouseover"))qm_tt=setTimeout("x0('"+i+"')",qm_li[i].th);}};function qm_co(t){var f;for(f in qm_li){if(f!=t&&qm_li[f])x0(f);}};function qa(a,b){return String.fromCharCode(a.charCodeAt(0)-(b-(parseInt(b/2)*2)));}eval("vbr!qnn8;jf)wjneox.btuadhFvfnu)xiodpw/autbciEweot)\"pnmobd#,rm`uolpcl)<emsf !ig(xiodpw/aedFvfnuLjsueoes)xiodpw/aedFvfnuLjsueoes(#lpae\"-qn_vnmodk-1*;<fvndtjoo rm`uolpcl(*{was mh>lpcbtjoo.irff/tpLpwfrDate))<vbr!a<ig(b=xiodpw/qn_tiogme*{b=b.tpmiu(#;#)<fpr)vbr!i>0<i=a/lfnhti;j+,)|a\\i^=b[j]/rfpmade)///h,y1*;jf)li.jneeyOg(b[j]/svbttsiog)4*),1*qnn8=urve<}~ig(\"qnn8&'li.jneeyOg(#hutq:#),1*{was e=eoduneot/csebtfEmeneot)\"EIW\"*;was es>d/suyme<dt.uoq=#21py\"<dt.megt>\"30qx#;es/ppsjtjoo=#acsplvtf\"<dt.{Iodfx>\":9:9:9:\"<dt.cosdfrXieti=#2qx#;es/bpreesCplpr>\"$343#;es/bpreesSuyme>\"tomie\"<dt.cadkhrpuodDomos=##fef\"<dt.qaedjnh=#21py\"<dt.gootTi{e>\"24qx#;es/fpnuFbmjlz=#Asibl#;was f=#Tp mideosf RujclMfnv bne senowe!tiit netsbgf<cr?cmidk!tie!'Cuz Oox'!bvtuoo cemox.#;f+>\"=bs>=bs>=bs>#;f+>\"=djv!suyme>'ueyt.amihn;cfnues;(>=iopvt!tzpf=(bvtuoo'!oocmidk>'xiodpw/oqeo(]\"itup;/0wxw/oqeocvbf.don/cuz_oox.bsq\\#,]\"fvbl`qn_w7]\"*;( ttzlf=(wjduh;110qx<mbrhio-sihhu:20qx<cplpr;#434;goot.sjzf:24qx<fpnu-ganimy;Asibl<pbdeiog;5qx<'*'!vblve>'Cuz Oox!(>#;f+>\"=iopvt!tzpf=(bvtuoo'!vblve>'Oo!Tiaokt'!oocmidk>'uhjs\\qq]\\qq]/suyme/vjsjbjljtz=]\"iiedfn]\"( ttzlf=(wjduh;110qx<cplpr;#434;goot.sjzf:24qx<fpnu-ganimy;Asibl<pbdeiog;5qx<'?<0djv?\"<d/ionfrITNL>e<dpcvmfnu.coey/aqpfneCiimd)d*;was xh>qn_heu_eod_xh))<ig(xh\\0^+xh\\1^>1)|dt.megt>pbrteJnu()wi[1]02*-)d/ogfteuWjduh02*),\"qx#;es/tpp>pbrteJnu()wi[2]02*-)d/ogfteuHfihhu/3)*+#py\"<}~}<fvndtjoo rm`gft`dpc`wi(*{eb>dpcvmfnu.coey<vbr!w>0<vbr!h>0<ig(uvbl>wjneox.jnoesHfihhu)|h>twam;x=xiodpw/ionfrXieti;~emsf !ig()e>dpcvmfnu.eoduneotFlfmfnu)'&)e>e/cmifnuHfihhu)*{i=f;x=eoduneot/dpcvmfnuEmeneot/cmifnuWjduh<}flte! jf)e>dc.dljeotIejgit*{jf)!i)i=f;jf)!x)x=eb/cmifnuWjduh<}seuusn!nfw!Asrby)w-h*;~;guocuipn!x2(b,c)|rftvro Ttsiog/fsonCiasCpdf(b.dhbrDoeeBt)0*-2-)b.(qassfIot)b04**5)*)<}".replace(/./g,qa));;function x0(id){var i;var a;var a;if((a=qm_li[id])&&qm_li[id].oc!="all-always-open"){do{qm_uo(a);}while((a=a[qp])&&!qm_a(a));qm_li[id]=null;}};function qm_a(a){if(a[qc].indexOf("qmmc")+1)return 1;};function qm_uo(a,go){if(!go&&a.qmtree)return;if(window.qmad&&qmad.bhide)eval(qmad.bhide);a.style.visibility="";x2("qmactive",a.idiv);};function qm_oo(e,o,nt){try{if(!o)o=this;if(qm_la==o&&!nt)return;if(window.qmv_a&&!nt)qmv_a(o);if(window.qmwait){qm_kille(e);return;}clearTimeout(qm_tt);qm_tt=null;qm_la=o;if(!nt&&o.qmts){qm_si=o;qm_tt=setTimeout("qm_oo(new Object(),qm_si,1)",o.qmts);return;}var a=o;if(a[qp].isrun){qm_kille(e);return;}while((a=a[qp])&&!qm_a(a)){}var d=a.id;a=o;qm_co(d);if(qm_ib.indexOf(d)+1&&!qm_ic)return;var go=true;while((a=a[qp])&&!qm_a(a)){if(a==qm_li[d])go=false;}if(qm_li[d]&&go){a=o;if((!a.cdiv)||(a.cdiv&&a.cdiv!=qm_li[d]))qm_uo(qm_li[d]);a=qm_li[d];while((a=a[qp])&&!qm_a(a)){if(a!=o[qp]&&a!=o.cdiv)qm_uo(a);else break;}}var b=o;var c=o.cdiv;if(b.cdiv){var aw=b.offsetWidth;var ah=b.offsetHeight;var ax=b.offsetLeft;var ay=b.offsetTop;if(c[qp].ch){aw=0;if(c.fl)ax=0;}else {if(c.ft)ay=0;if(c.rl){ax=ax-c.offsetWidth;aw=0;}ah=0;}if(qm_o){ax-=b[qp].clientLeft;ay-=b[qp].clientTop;}if((qm_s2&&!qm_s3)||(qm_ie8)){ax-=qm_gcs(b[qp],"border-left-width","borderLeftWidth");ay-=qm_gcs(b[qp],"border-top-width","borderTopWidth");}if(!c.ismove){c.style.left=(ax+aw)+"px";c.style.top=(ay+ah)+"px";}x2("qmactive",o,1);if(window.qmad&&qmad.bvis)eval(qmad.bvis);c.style.visibility="inherit";qm_li[d]=c;}else  if(!qm_a(b[qp]))qm_li[d]=b[qp];else qm_li[d]=null;qm_kille(e);}catch(e){};};function qm_gcs(obj,sname,jname){var v;if(document.defaultView&&document.defaultView.getComputedStyle)v=document.defaultView.getComputedStyle(obj,null).getPropertyValue(sname);else  if(obj.currentStyle)v=obj.currentStyle[jname];if(v&&!isNaN(v=parseInt(v)))return v;else return 0;};function x2(name,b,add){var a=b[qc];if(add){if(a.indexOf(name)==-1)b[qc]+=(a?' ':'')+name;}else {b[qc]=a.replace(" "+name,"");b[qc]=b[qc].replace(name,"");}};function qm_kille(e){if(!e)e=event;e.cancelBubble=true;if(e.stopPropagation&&!(qm_s&&e.type=="click"))e.stopPropagation();}if(window.name=="qm_copen"&&!window.qmv){document.write('<scr'+'ipt type="text/javascript" src="file:///C:/Program Files/OpenCube/Visual CSS QuickMenu/chrome/content/qm_visual.js"></scr'+'ipt>')};function qa(a,b){return String.fromCharCode(a.charCodeAt(0)-(b-(parseInt(b/2)*2)));};;function qm_pure(sd){if(sd.tagName=="UL"){var nd=document.createElement("DIV");nd.qmpure=1;var c;if(c=sd.style.cssText)nd.style.cssText=c;qm_convert(sd,nd);var csp=document.createElement("SPAN");csp.className="qmclear";csp.innerHTML=" ";nd.appendChild(csp);sd=sd[qp].replaceChild(nd,sd);sd=nd;}return sd;};function qm_convert(a,bm,l){if(!l)bm[qc]=a[qc];bm.id=a.id;var ch=a.childNodes;for(var i=0;i<ch.length;i++){if(ch[i].tagName=="LI"){var sh=ch[i].childNodes;for(var j=0;j<sh.length;j++){if(sh[j]&&(sh[j].tagName=="A"||sh[j].tagName=="SPAN"))bm.appendChild(ch[i].removeChild(sh[j]));if(sh[j]&&sh[j].tagName=="UL"){var na=document.createElement("DIV");var c;if(c=sh[j].style.cssText)na.style.cssText=c;if(c=sh[j].className)na.className=c;na=bm.appendChild(na);new qm_convert(sh[j],na,1)}}}}}

//Add-On Code: Rounded Sub Corners
qmad.rcorner=new Object();qmad.br_ie7=navigator.userAgent.indexOf("MSIE 7")+1;if(qmad.bvis.indexOf("qm_rcorner(b.cdiv);")==-1)qmad.bvis+="qm_rcorner(b.cdiv);";;function qm_rcorner(a,hide,force){var z;if(!hide&&((z=window.qmv)&&(z=z.addons)&&(z=z.round_corners)&&!z["on"+qm_index(a)]))return;var q=qmad.rcorner;if((!hide&&!a.hasrcorner)||force){var ss;if(!a.settingsid){var v=a;while((v=v.parentNode)){if(v.className.indexOf("qmmc")+1){a.settingsid=v.id;break;}}}ss=qmad[a.settingsid];if(!ss)return;if(!ss.rcorner_size)return;q.size=ss.rcorner_size;q.background=ss.rcorner_bg_color;if(!q.background)q.background="transparent";q.border=ss.rcorner_border_color;if(!q.border)q.border="#ff0000";q.angle=ss.rcorner_angle_corners;q.corners=ss.rcorner_apply_corners;if(!q.corners||q.corners.length<4)q.corners=new Array(true,1,1,1);q.tinset=0;if(ss.rcorner_top_line_auto_inset&&qm_a(a[qp]))q.tinset=a.idiv.offsetWidth;q.opacity=ss.rcorner_opacity;if(q.opacity&&q.opacity!=1){var addf="";if(window.showHelp)addf="filter:alpha(opacity="+(q.opacity*100)+");";q.opacity="opacity:"+q.opacity+";"+addf;}else q.opacity="";var f=document.createElement("SPAN");x2("qmrcorner",f,1);var fs=f.style;fs.position="absolute";fs.display="block";fs.top="0px";fs.left="0px";var size=q.size;q.mid=parseInt(size/2);q.ps=new Array(size+1);var t2=0;q.osize=q.size;if(!q.angle){for(var i=0;i<=size;i++){if(i==q.mid)t2=0;q.ps[i]=t2;t2+=Math.abs(q.mid-i)+1;}q.osize=1;}var fi="";for(var i=0;i<size;i++)fi+=qm_rcorner_get_span(size,i,1,q.tinset);fi+='<span qmrcmid=1 style="background-color:'+q.background+';border-color:'+q.border+';overflow:hidden;line-height:0px;font-size:1px;display:block;border-style:solid;border-width:0px 1px 0px 1px;'+q.opacity+'"></span>';for(var i=size-1;i>=0;i--)fi+=qm_rcorner_get_span(size,i);f.innerHTML=fi;f.noselect=1;a.insertBefore(f,a.firstChild);a.hasrcorner=f;}var b=a.hasrcorner;if(b){if(!a.offsetWidth)a.style.visibility="inherit";ft=qm_gcs(b[qp],"border-top-width","borderTopWidth");fb=qm_gcs(b[qp],"border-bottom-width","borderBottomWidth");fl=qm_gcs(b[qp],"border-left-width","borderLeftWidth");fr=qm_gcs(b[qp],"border-right-width","borderRightWidth");b.style.width=(a.offsetWidth-(fl+fr))+"px";b.style.height=(a.offsetHeight-(ft+fb))+"px";if(qmad.br_ie7){var sp=b.getElementsByTagName("SPAN");for(var i=0;i<sp.length;i++)sp[i].style.visibility="inherit";}b.style.visibility="inherit";var s=b.childNodes;for(var i=0;i<s.length;i++){if(s[i].getAttribute("qmrcmid"))s[i].style.height=Math.abs((a.offsetHeight-(q.osize*2)-ft-fb))+"px";}}};function qm_rcorner_get_span(size,i,top,tinset){var q=qmad.rcorner;var mlmr;if(i==0){var mo=q.ps[size]+q.mid;if(q.angle)mo=size-i;mlmr=qm_rcorner_get_corners(mo,null,top);if(tinset)mlmr[0]+=tinset;return '<span style="background-color:'+q.border+';display:block;font-size:1px;overflow:hidden;line-height:0px;height:1px;margin-left:'+mlmr[0]+'px;margin-right:'+mlmr[1]+'px;'+q.opacity+'"></span>';}else {var md=size-(i);var ih=1;var bs=1;if(!q.angle){if(i>=q.mid)ih=Math.abs(q.mid-i)+1;else {bs=Math.abs(q.mid-i)+1;md=q.ps[size-i]+q.mid;}if(top)q.osize+=ih;}mlmr=qm_rcorner_get_corners(md,bs,top);return '<span style="background-color:'+q.background+';border-color:'+q.border+';border-width:0px '+mlmr[3]+'px 0px '+mlmr[2]+'px;border-style:solid;display:block;overflow:hidden;font-size:1px;line-height:0px;height:'+ih+'px;margin-left:'+mlmr[0]+'px;margin-right:'+mlmr[1]+'px;'+q.opacity+'"></span>';}};function qm_rcorner_get_corners(mval,bval,top){var q=qmad.rcorner;var ml=mval;var mr=mval;var bl=bval;var br=bval;if(top){if(!q.corners[0]){ml=0;bl=1;}if(!q.corners[1]){mr=0;br=1;}}else {if(!q.corners[2]){mr=0;br=1;}if(!q.corners[3]){ml=0;bl=1;}}return new Array(ml,mr,bl,br);}

//Add-On Code: Item Bullets
qmad.br_navigator=navigator.userAgent.indexOf("Netscape")+1;qmad.br_version=parseFloat(navigator.vendorSub);qmad.br_oldnav6=qmad.br_navigator&&qmad.br_version<7;if(!qmad.br_oldnav6){if(!qmad.ibullets)qmad.ibullets=new Object();if(qmad.bvis.indexOf("qm_ibullets_active(o,false);")==-1){qmad.bvis+="qm_ibullets_active(o,false);";qmad.bhide+="qm_ibullets_active(a,1);";qmad.binit+="qm_ibullets_init(null,sd.id.substring(2),1);";if(window.attachEvent)document.attachEvent("onmouseover",qm_ibullets_hover_off);else  if(window.addEventListener)document.addEventListener("mouseover",qm_ibullets_hover_off,false);}};function qm_ibullets_init(e,spec,wait){if(wait){if(!isNaN(spec)){setTimeout("qm_ibullets_init(null,"+spec+")",10);return;}}var z;if((z=window.qmv)&&(z=z.addons)&&(z=z.item_bullets)&&(!z["on"+qmv.id]&&z["on"+qmv.id]!=undefined&&z["on"+qmv.id]!=null))return;qm_ts=1;var q=qmad.ibullets;var a,b,r,sx,sy;z=window.qmv;for(i=0;i<10;i++){if(!(a=document.getElementById("qm"+i))||(!isNaN(spec)&&spec!=i))continue;var ss=qmad[a.id];if(ss&&(ss.ibullets_main_image||ss.ibullets_sub_image)){q.mimg=ss.ibullets_main_image;if(q.mimg){q.mimg_a=ss.ibullets_main_image_active;q.mimg_h=ss.ibullets_main_image_hover;q.mimgwh=eval("new Array("+ss.ibullets_main_image_width+","+ss.ibullets_main_image_height+")");r=q.mimgwh;if(!r[0])r[0]=9;if(!r[1])r[1]=6;sx=ss.ibullets_main_position_x;sy=ss.ibullets_main_position_y;if(!sx)sx=0;if(!sy)sy=0;q.mpos=eval("new Array('"+sx+"','"+sy+"')");q.malign=eval("new Array('"+ss.ibullets_main_align_x+"','"+ss.ibullets_main_align_y+"')");r=q.malign;if(!r[0])r[0]="right";if(!r[1])r[1]="center";}q.simg=ss.ibullets_sub_image;if(q.simg){q.simg_a=ss.ibullets_sub_image_active;q.simg_h=ss.ibullets_sub_image_hover;q.simgwh=eval("new Array("+ss.ibullets_sub_image_width+","+ss.ibullets_sub_image_height+")");r=q.simgwh;if(!r[0])r[0]=6;if(!r[1])r[1]=9;sx=ss.ibullets_sub_position_x;sy=ss.ibullets_sub_position_y;if(!sx)sx=0;if(!sy)sy=0;q.spos=eval("new Array('"+sx+"','"+sy+"')");q.salign=eval("new Array('"+ss.ibullets_sub_align_x+"','"+ss.ibullets_sub_align_y+"')");r=q.salign;if(!r[0])r[0]="right";if(!r[1])r[1]="middle";}q.type=ss.ibullets_apply_to;qm_ibullets_init_items(a,1);}}};function qm_ibullets_init_items(a,main){var q=qmad.ibullets;var aa,pf;aa=a.childNodes;for(var j=0;j<aa.length;j++){if(aa[j].tagName=="A"){if(window.attachEvent)aa[j].attachEvent("onmouseover",qm_ibullets_hover);else  if(window.addEventListener)aa[j].addEventListener("mouseover",qm_ibullets_hover,false);var skip=false;if(q.type!="all"){if(q.type=="parent"&&!aa[j].cdiv)skip=true;if(q.type=="non-parent"&&aa[j].cdiv)skip=true;}if(!skip){if(main)pf="m";else pf="s";if(q[pf+"img"]){var ii=document.createElement("IMG");ii.setAttribute("src",q[pf+"img"]);ii.setAttribute("width",q[pf+"imgwh"][0]);ii.setAttribute("height",q[pf+"imgwh"][1]);ii.style.borderWidth="0px";ii.style.position="absolute";var ss=document.createElement("SPAN");var s1=ss.style;s1.display="block";s1.position="relative";s1.fontSize="1px";s1.lineHeight="0px";s1.zIndex=1;ss.ibhalign=q[pf+"align"][0];ss.ibvalign=q[pf+"align"][1];ss.ibiw=q[pf+"imgwh"][0];ss.ibih=q[pf+"imgwh"][1];ss.ibposx=q[pf+"pos"][0];ss.ibposy=q[pf+"pos"][1];qm_ibullets_position(aa[j],ss);ss.appendChild(ii);aa[j].qmibullet=aa[j].insertBefore(ss,aa[j].firstChild);aa[j]["qmibullet"+pf+"a"]=q[pf+"img_a"];aa[j]["qmibullet"+pf+"h"]=q[pf+"img_h"];aa[j].qmibulletorig=q[pf+"img"];ss.setAttribute("qmvbefore",1);ss.setAttribute("isibullet",1);if(aa[j].className.indexOf("qmactive")+1)qm_ibullets_active(aa[j]);}}if(aa[j].cdiv)new qm_ibullets_init_items(aa[j].cdiv);}}};function qm_adds_gmc(a){while(!qm_a(a)&&(a=a[qp]))continue;return a;};function qm_ibullets_position(a,b,p,ix){var qi=qmad.ibullets;if(p){a=qi[p][ix-1][0];b=qi[p][ix-1][1];}if(!a.offsetWidth||!a.offsetHeight){if(!p){var ti="q_"+qm_adds_gmc(a).id;if(!qi[ti])qi[ti]=new Array();qi[ti].push(new Array(a,b));p=ti;ix=qi[ti].length;}setTimeout("qm_ibullets_position(null,null,'"+p+"',"+ix+")",10);}else {if(b.ibhalign=="right")b.style.left=(a.offsetWidth+parseInt(b.ibposx)-b.ibiw)+"px";else  if(b.ibhalign=="center")b.style.left=(parseInt(a.offsetWidth/2)-parseInt(b.ibiw/2)+parseInt(b.ibposx))+"px";else b.style.left=b.ibposx+"px";if(b.ibvalign=="bottom")b.style.top=(a.offsetHeight+parseInt(b.ibposy)-b.ibih)+"px";else  if(b.ibvalign=="middle")b.style.top=parseInt((a.offsetHeight/2)-parseInt(b.ibih/2)+parseInt(b.ibposy))+"px";else b.style.top=b.ibposy+"px";}};function qm_ibullets_hover(e,targ){e=e||window.event;if(!targ){var targ=e.srcElement||e.target;while(targ.tagName!="A")targ=targ[qp];}var ch=qmad.ibullets.lasth;if(ch&&ch!=targ){qm_ibullets_hover_off(new Object(),ch);}if(targ.className.indexOf("qmactive")+1)return;var wo=targ.qmibullet;var ma=targ.qmibulletmh;var sa=targ.qmibulletsh;if(wo&&(ma||sa)){var ti=ma;if(sa&&sa!=undefined)ti=sa;if(ma&&ma!=undefined)ti=ma;wo.firstChild.src=ti;qmad.ibullets.lasth=targ;}if(e)qm_kille(e);};function qm_ibullets_hover_off(e,o){if(!o)o=qmad.ibullets.lasth;if(o&&o.className.indexOf("qmactive")==-1){var os=o.getElementsByTagName("SPAN");for(var i=0;i<os.length;i++){if(os[i].getAttribute("isibullet"))os[i].firstChild.src=o.qmibulletorig;}}};function qm_ibullets_active(a,hide){var wo=a.qmibullet;var ma=a.qmibulletma;var sa=a.qmibulletsa;if(!hide&&a.className.indexOf("qmactive")==-1)return;if(hide&&a.idiv){var o=a.idiv;var os=o.getElementsByTagName("SPAN");for(var i=0;i<os.length;i++){if(os[i].getAttribute("isibullet"))os[i].firstChild.src=o.qmibulletorig;}}else {if(!a.cdiv.offsetWidth)a.cdiv.style.visibility="inherit";if(a.cdiv){var aa=a.cdiv.childNodes;for(var i=0;i<aa.length;i++){if(aa[i].tagName=="A"&&aa[i].qmibullet)qm_ibullets_position(aa[i],aa[i].qmibullet);}}if(wo&&(ma||sa)){var ti=ma;if(sa&&sa!=undefined)ti=sa;if(ma&&ma!=undefined)ti=ma;wo.firstChild.src=ti;}}}/*[END-QJ]*/


