var formanims=[];var yu=YAHOO.util;var yue=yu.Event;var yul=YAHOO.lang;var yud=yu.Dom;function erroranims(d,f,g){var b,a;var c="",h=0;for(a=0;a<g.invalid_fields.length;a++){if(h){c=c+", "}c=c+g.invalid_fields[a];h++}f.innerHTML='<span class="formerror">Invalid fields: '+c+"</span>";for(b in g.invalid_fields){for(a=0;a<d.length;a++){if(d.elements[a].name==g.invalid_fields[b]){var e;e=new yu.ColorAnim(d.elements[a],{backgroundColor:{to:"#ff0000"}},1,yu.Easing.easeOut);formanims.push(e);e.onComplete.subscribe(function(){this.attributes.backgroundColor.to=(this.attributes.backgroundColor.to=="#ff0000")?"#e0e0e0":"#ff0000";this.animate()});e.animate()}}}}var qrSuccess=function(c){var b=yul.JSON.parse(c.responseText);var a=yud.get("qrerror");if(b.returncode=="SUCCESS"){a.innerHTML='<span class="formerror">Thank you! You will be contacted soon...</span>';window.setTimeout(function(){c.argument.cancel()},3000)}else{if(b.returncode=="DB_ERROR"){a.innerHTML='<span class="formerror">System error. Please try again later...</span>'}else{if(b.returncode=="INVALID_FIELDS"){erroranims(c.argument.form,a,b)}}}};var qr=new YAHOO.widget.Dialog("quoterequest",{fixedcenter:true,modal:true,visible:false,underlay:"matte",strings:{close:""},hideaftersubmit:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}});qr.callback={success:qrSuccess,failure:qrSuccess,argument:qr};qr.render();var dlform=new YAHOO.widget.Dialog("dlform",{fixedcenter:true,modal:true,visible:false,underlay:"matte",strings:{close:""},hideaftersubmit:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}});dlform.render();function resetform(b){var a=YAHOO.util.Dom.get(b);var d=YAHOO.util.Dom.getElementsByClassName("frmfooter","div",a)[0];var c;a.reset();chkhear();chkindustry();d.innerHTML="";for(x=formanims.length-1;x>=0;x--){formanims[x].onComplete.unsubscribeAll();formanims[x].onComplete.subscribe(function(){for(x=0;x<a.length;x++){YAHOO.util.Dom.setStyle(a.elements[x],"background-color","#e0e0e0")}},this,true);c=formanims.pop();c=null}}function openquoterequest(){var a=YAHOO.util.Dom.get("qrerror");a.innerHTML="";qr.show()}function chkhear(){var a=YAHOO.util.Dom.get("howhear");if(a.value=="6"){YAHOO.util.Dom.setStyle("trwhichcust","display","table-row");YAHOO.util.Dom.setStyle("trotherhear","display","none")}else{if(a.value=="7"){YAHOO.util.Dom.setStyle("trwhichcust","display","none");YAHOO.util.Dom.setStyle("trotherhear","display","table-row")}else{YAHOO.util.Dom.setStyle("trwhichcust","display","none");YAHOO.util.Dom.setStyle("trotherhear","display","none")}}}function chkindustry(){var a=YAHOO.util.Dom.get("industry");if(a.value=="7"){YAHOO.util.Dom.setStyle("trindustry","display","table-row")}else{YAHOO.util.Dom.setStyle("trindustry","display","none")}}YAHOO.util.Event.onDOMReady(function(){var d=YAHOO.util.Dom.getElementsByClassName("dlinks","a");var b=YAHOO.util.Dom.getElementsByClassName("qrequest");var c;var a=(function(g){var f=function(e){e.purge()};yue.preventDefault(g);dlform.form.action=yue.getTarget(g).href;yu.Get.script(yue.getTarget(g).href+"&type=async1&tsid="+Math.random(),{})});for(c in d){YAHOO.util.Event.on(d[c],"click",a)}for(c in b){YAHOO.util.Event.on(b[c],"click",openquoterequest)}yue.on("dlbanner","click",function(j,i){var g=yue.getTarget(j);var f=yud.getRegion(g);var k=j.clientX-f.left;var h=j.clientY-f.top;if(k>=281&&k<=315&&h>=0&&h<=24){i.cancel()}},dlform);YAHOO.util.Event.on("qrbanner","click",function(i,k){var g=YAHOO.util.Event.getTarget(i);var f=YAHOO.util.Dom.getRegion(g);var j=i.clientX-f.left;var h=i.clientY-f.top;if(j>=666&&j<=691&&h>=0&&h<=24){k.cancel()}},qr);YAHOO.util.Event.on("qrsubbut","click",function(h){var g=YAHOO.util.Dom.get("qrerror");var f;g.innerHTML="Submitting form...";for(x=formanims.length-1;x>=0;x--){formanims[x].unsubscribeAll();if(formanims[x].isAnimated()){formanims[x].onComplete.subscribe(function(){for(x=0;x<qr.form.length;x++){YAHOO.util.Dom.setStyle(qr.form.elements[x],"background-color","#e0e0e0")}},this,true)}f=formanims.pop();f=null}});YAHOO.util.Event.on("dlsubbut","click",function(j,g){var f=yu.Connect.setForm(g.form);var i=YAHOO.util.Dom.get("dlerror");var h;i.innerHTML="Submitting form...";for(x=formanims.length-1;x>=0;x--){formanims[x].unsubscribeAll();if(formanims[x].isAnimated()){formanims[x].onComplete.subscribe(function(){for(x=0;x<g.form.length;x++){YAHOO.util.Dom.setStyle(g.form.elements[x],"background-color","#e0e0e0")}},this,true)}h=formanims.pop();h=null}yu.Get.script(g.form.action+"&type=async2&"+f)},dlform)});