var YDOM=YAHOO.util.Dom;
var YEVENT=YAHOO.util.Event;
var YSELECTOR=YAHOO.util.Selector;
var YELEMENT=YAHOO.util.Element;
var YANIM=YAHOO.util.Anim;
var YCALENDAR=YAHOO.widget.Calendar;
function FSForm(id){
this.id=id;
this.scriptRequestCounter=1;
this.lastPage=1;
this.checks=[];
this.logicFields=[];
this.calculations=[];
this.calcFields=[];
this.init=function(){
for(var i=0;i<this.logicFields.length;i++){
var id=this.logicFields[i];
var _4=this.getFieldsByName("field"+id);
for(var j=0;j<_4.length;j++){
var _6=_4[j];
var _7=_6.type.toLowerCase();
var _8=_7=="radio"||_7=="checkbox"?"click":"change";
YEVENT.addListener(_6,_8,(function(id){
return function(){
this.checkLogic(id);
};
})(id),this,true);
}
this.checkLogic(id);
}
for(var i=0;i<this.calcFields.length;i++){
var id=this.calcFields[i];
var _4=this.getFieldsByName("field"+id);
for(var j=0;j<_4.length;j++){
var _6=_4[j];
var _7=_6.type.toLowerCase();
var _8=_7=="radio"||_7=="checkbox"?"click":"change";
YEVENT.addListener(_6,_8,(function(id){
return function(){
this.updateCalculations(id);
};
})(id),this,true);
}
}
var _4=YSELECTOR.query(".fsOtherField");
for(var i=0;i<_4.length;i++){
var _6=_4[i];
YEVENT.addListener(_6,"change",function(e){
var _c=YEVENT.getTarget(e);
var id=_c.id.split("_");
YDOM.get(id[0]+"_other").checked=YDOM.get(_c).value!="";
},this,true);
}
var _4=YSELECTOR.query(".fsField");
for(var i=0;i<_4.length;i++){
var _6=_4[i];
YEVENT.addListener(_6,"focus",function(e){
var _f=YEVENT.getTarget(e);
this.focus(_f,true);
},this,true);
YEVENT.addListener(_6,"blur",function(e){
var _11=YEVENT.getTarget(e);
this.focus(_11,false);
},this,true);
}
var els=YSELECTOR.query(".fsCallout");
for(var i=0;i<els.length;i++){
var el=els[i];
YDOM.setStyle(el,"opacity",0);
FSUtil.hide(el);
}
for(var i=0;i<this.calculations.length;i++){
var _14=this.calculations[i];
this.evalCalculation(_14);
}
var _15=YSELECTOR.query(".fsCalendar");
for(var i=0;i<_15.length;i++){
var div=_15[i];
var id=div.id.match(/(\d+)/);
id=id[1];
var _17=YDOM.get("field"+id+"Y").options;
var _18=parseInt(_17[1].value,10);
if(_18<100){
_18+=2000;
}
var _19=parseInt(_17[_17.length-1].value,10);
if(_19<100){
_19+=2000;
}
var _1a=new YCALENDAR(div.id,div.id,{mindate:"1/1/"+_18,maxdate:"12/31/"+_19});
_1a.render();
YEVENT.addListener(div.id+"Link","click",_1a.show,_1a,true);
_1a.beforeShowEvent.subscribe(this.calendarShow,_1a,true);
_1a.selectEvent.subscribe(this.calendarSelect,_1a,true);
}
var _1b=YSELECTOR.query(".fsTextAreaMaxLength");
for(var i=0;i<_1b.length;i++){
var _1c=_1b[i];
var id=_1c.id.match(/(\d+)/);
id=id[1];
var _1d=YDOM.get("fsCounter"+id);
var _1e=parseInt(_1d.innerHTML);
if(_1e>0){
YEVENT.addListener(_1c,"keyup",(function(id,_20){
return function(){
this.textareaCharLimiter(id,_20);
};
})(id,_1e),this,true);
YDOM.setStyle(_1c.id,"paddingBottom","15px");
_1d.innerHTML="";
FSUtil.show(_1d);
}
}
this.updateProgress(1);
this.fitTableWidths(1);
if(!this.checkFreeLink()){
return;
}
};
this.getFieldContainer=function(_21){
var _22=_21;
while(_22){
if(YDOM.hasClass(_22,"fsFieldCell")){
return _22;
}
_22=_22.parentNode;
}
return;
};
this.focus=function(_23,_24){
var _25=this.getFieldContainer(_23);
if(!_25){
return;
}
if(_24){
YDOM.addClass(_25,"fsFieldFocused");
this.showCallout(_25,true);
}else{
YDOM.removeClass(_25,"fsFieldFocused");
this.showCallout(_25,false);
}
};
this.showCallout=function(_26,_27){
var _28=this.getFieldContainer(_26);
var _29=YSELECTOR.query(".fsCallout",_28.id,true);
if(!_29){
return;
}
if(_27){
var _2a=YDOM.getXY(_26);
var _2b=FSUtil.getHeight(_26);
var _2c=FSUtil.getWidth(_26);
YDOM.setStyle(_29,"opacity",0);
YDOM.setStyle(_29,"top",(_2a[1])+_2b+"px");
YDOM.setStyle(_29,"left",(_2a[0]+50)+"px");
YDOM.setStyle(_29,"marginTop","25px");
FSUtil.show(_29);
var _2d=new YAHOO.util.Anim(_29,{marginTop:{to:0},opacity:{to:1}},0.5,YAHOO.util.Easing.easeOut);
_2d.animate();
}else{
var _2d=new YAHOO.util.Anim(_29,{opacity:{to:0}},0.5,YAHOO.util.Easing.easeOut);
_2d.onComplete.subscribe(function(){
FSUtil.hide(_29);
});
_2d.animate();
}
};
this.fadeCallout=function(_2e){
var _2f=15;
var _30=20;
var _31=YDOM.hasClass(_2e,"fsCalloutShowing");
var _32=YDOM.getStyle(_2e,"opacity");
var _33=YDOM.getStyle(_2e,"marginTop").split("px")[0];
var _34=this;
if(_31){
_32+=(1/_2f);
_33-=(25/_2f);
if(_32>=1){
_32=1;
}else{
setTimeout(function(){
_34.fadeCallout(_2e);
},_30);
}
if(_33<=0){
_33=0;
}
}else{
_32-=(1/_2f);
if(_32<=0){
_32=0;
FSUtil.hide(_2e);
}else{
setTimeout(function(){
_34.fadeCallout(_2e);
},_30);
}
}
YDOM.setStyle(_2e,"opacity",_32);
YDOM.setStyle(_2e,"margin-top",_33+"px");
};
this.checkRequired=function(_35){
this.clearError(_35);
var _36=YSELECTOR.query(".fsRequired","fsPage"+this.id+"-"+_35);
var _37=0;
for(var i=0;i<_36.length;i++){
var _39=_36[i];
var _3a=YDOM.hasClass(_39.id,"emailRequired")?"email":"";
if(_39&&this.fieldIsVisible(_39)){
var bad=0;
switch(_39.type.toLowerCase()){
case "text":
case "password":
case "textarea":
case "file":
bad=_39.value==""?1:0;
if(!bad&&_3a){
switch(_3a){
case "email":
bad=_39.value.match(/.+\@.+\..+/)?0:1;
break;
}
}
break;
case "select-one":
bad=_39.options[_39.selectedIndex].value==""?1:0;
break;
case "select-multiple":
bad=1;
var _3c=_39.options;
for(var j=0;j<_3c.length;j++){
if(_3c[j].selected&&_3c[j].value!=""){
bad=0;
}
}
break;
case "radio":
case "checkbox":
bad=1;
var _3e=document.getElementsByName(_39.name);
for(var j=0;j<_3e.length;j++){
if(_3e[j].checked){
bad=0;
}
}
break;
}
_37+=bad;
if(bad){
this.highlightField(_39,bad);
}
}
}
if(_37){
this.showError("Please fill in a valid value for all required fields");
return false;
}
return this.checkUploads(_35);
};
this.checkUploads=function(_3f){
var _40=true;
var _41=YSELECTOR.query(".fsUpload","fsPage"+this.id+"-"+_3f);
var _42=0;
for(var i=0;i<_41.length;i++){
var _44=_41[i];
var _45=[];
var _46=_44.className.split(/\s+/);
for(var j=0;j<_46.length;j++){
var _48=_46[j];
if(/^uploadTypes-/.test(_48)){
var m=_48.split("-");
_45=m[1].split(",");
}
}
for(var j=0;j<_45.length;j++){
_45[j]=_45[j].toLowerCase();
}
if(FSUtil.arrayIndexOf(_45,"*")<0&&_44&&_44.value!=""&&this.fieldIsVisible(_44)){
var ext=_44.value.match(/\.(\w+)$/);
var bad=ext&&FSUtil.arrayIndexOf(_45,ext[1].toLowerCase())>=0?0:1;
_42+=bad;
if(bad){
this.highlightField(_44,bad);
alert("You must upload one of the following file types for the selected field: "+_45.join(", "));
_40=false;
}
}
}
return _40;
};
this.showError=function(_4c){
var _4d=document.createElement("div");
_4d.id="fsError"+this.id;
_4d.className="fsError";
_4d.innerHTML=_4c;
YDOM.insertBefore(_4d,"fsForm"+this.id);
FSUtil.scrollTo("fsError");
};
this.clearError=function(_4e){
var _4f=YSELECTOR.query(".fsRequired","fsPage"+this.id+"-"+_4e);
for(var i=0;i<_4f.length;i++){
this.highlightField(_4f[i],0);
}
var _4f=YSELECTOR.query(".fsUpload","fsPage"+this.id+"-"+_4e);
for(var i=0;i<_4f.length;i++){
this.highlightField(_4f[i],0);
}
var _51=YDOM.get("fsError"+this.id);
if(_51){
_51.parentNode.removeChild(_51);
}
};
this.highlightField=function(_52,on){
var _54=this.getFieldContainer(_52);
if(on){
YDOM.addClass(_54,"fsValidationError");
}else{
YDOM.removeClass(_54,"fsValidationError");
}
};
this.checkSelected=function(_55,_56){
var _57=false;
var _58=document.getElementsByName(_55);
if(!_58.length){
_58=document.getElementsByName(_55+"[]");
}
for(var i=0;i<_58.length;i++){
var _5a=_58[i];
if(_5a.type=="checkbox"||_5a.type=="radio"){
if(_5a.checked&&_5a.value==_56){
_57=true;
}
}else{
if(_5a.type=="select-one"){
_57=_5a.options[_5a.selectedIndex].value==_56?true:false;
}else{
if(_5a.type=="select-multiple"){
var _5b=_5a.options;
for(var j=0;j<_5b.length;j++){
var _5d=_5b[j];
if(_5d.selected&&_5d.value==_56){
_57=true;
}
}
}
}
}
}
return _57;
};
this.checkLogic=function(id){
for(var i=0;i<this.checks.length;i++){
var _60=this.checks[i];
if(FSUtil.arrayIndexOf(_60.fields,id)>=0){
var _61=_60.bool=="AND"?true:false;
for(var j=0;j<_60.checks.length;j++){
var _63=_60.checks[j];
var _64=this.checkSelected("field"+_63.field,_63.option);
if(_63.condition=="!="){
_64=!_64;
}
if(_60.bool=="AND"){
_61=_61?_64:false;
}else{
_61=_61?true:_64;
}
}
var _65=YDOM.get("fsCell"+_60.target);
if(YDOM.hasClass(_65,"fsSectionCell")){
_65=YDOM.get("fsSection"+_60.target);
}
if(_61){
if(_60.action=="Show"){
this.showFields(_65);
}else{
this.hideFields(_65);
}
}else{
if(_60.action=="Show"){
this.hideFields(_65);
}else{
this.showFields(_65);
}
}
}
}
};
this.showFields=function(_66){
var _67=["input","textarea","select"];
for(var i=0;i<_67.length;i++){
var _69=YSELECTOR.query(_67[i],_66.id);
for(var j=0;j<_69.length;j++){
var _6b=_69[j];
if(_6b.type!="file"){
_6b.disabled=false;
}
}
}
YDOM.removeClass(_66,"fsHiddenCell");
FSUtil.show(YDOM.getAncestorByTagName(_66,"tr"));
};
this.hideFields=function(_6c){
YDOM.addClass(_6c,"fsHiddenCell");
var _6d=YDOM.getAncestorByTagName(_6c,"tr");
var _6e=YSELECTOR.query(".fsCell",_6d);
if(_6e.length==1){
FSUtil.hide(_6d);
}
var _6f=["input","textarea","select"];
for(var i=0;i<_6f.length;i++){
var _71=YSELECTOR.query(_6f[i],_6c.id);
for(var j=0;j<_71.length;j++){
var _73=_71[j];
if(_73.type!="file"){
_73.disabled=true;
}
}
}
};
this.updateCalculations=function(id){
for(var i=0;i<this.calculations.length;i++){
var _76=this.calculations[i];
if(FSUtil.arrayIndexOf(_76.fields,id)>=0){
this.evalCalculation(_76);
}
}
};
this.evalCalculation=function(_77){
var _78=_77.equation;
var _79="";
for(var i=0;i<_77.fields.length;i++){
var id=_77.fields[i];
var _7c=new RegExp("\\["+id+"\\]","g");
var val=0;
var _7e=this.getFieldsByName("field"+id);
for(var j=0;j<_7e.length;j++){
var _80=_7e[j];
var _81;
switch(_80.type.toLowerCase()){
case "radio":
case "checkbox":
_81=_80.value;
var v=this.getNumber(_80.value);
if(_80.checked&&!isNaN(v)){
val+=v;
}
break;
case "select-multiple":
var _83=_80.options;
for(var k=0;k<_83.length;k++){
var v=this.getNumber(_83[k].value);
if(_83[k].selected&&!isNaN(v)){
_81=_83[k].value;
val+=v;
}
}
break;
default:
_81=YDOM.get(_80).value;
var v=this.getNumber(YDOM.get(_80).value);
if(!isNaN(v)){
val=v;
}
}
if(_81&&_81.indexOf("$")!=-1){
_79="$";
}
}
_78=_78.replace(_7c,val);
}
var _85=0;
try{
_85=eval(_78);
}
catch(e){
}
YDOM.get("field"+_77.target).value=_79+_85.toFixed(2);
this.updateCalculations(_77.target);
};
this.getNumber=function(str){
if(!str){
return;
}
if(str.indexOf(" == ")!=-1){
var _87=str.split(" == ");
str=_87[1];
}
return parseFloat(str.replace(/[^\d\.\-]/,""));
};
this.previousPage=function(_88){
var _89=YDOM.get("fsPage"+this.id+"-"+_88);
if(!_89){
return;
}
if(_88<=1){
return;
}
var _8a=_88-1;
while(!this.pageIsVisible(_8a)&&_8a>1){
_8a--;
}
var _8b=YDOM.get("fsPage"+this.id+"-"+_8a);
FSUtil.hide(_89);
FSUtil.show(_8b);
this.updateProgress(_8a);
this.clearError(_88);
FSUtil.hide("fsSubmit"+this.id);
FSUtil.scrollTo(_8b);
this.fitTableWidths(_8a);
};
this.nextPage=function(_8c){
var _8d=YDOM.get("fsPage"+this.id+"-"+_8c);
if(!_8d){
return;
}
if(_8c>=this.lastPage){
return;
}
if(this.checkRequired(_8c)){
var _8e=_8c+1;
while(!this.pageIsVisible(_8e)&&_8e<this.lastPage){
_8e++;
}
this.updateProgress(_8e);
var _8f=YDOM.get("fsPage"+this.id+"-"+_8e);
FSUtil.hide(_8d);
FSUtil.show(_8f);
if(_8e==this.lastPage){
FSUtil.show("fsSubmit"+this.id);
}
FSUtil.scrollTo(_8f);
this.fitTableWidths(_8e);
}
};
this.fitTableWidths=function(_90){
if(!/msie/i.test(navigator.userAgent)||/opera/i.test(navigator.userAgent)){
return;
}
var _91="fsPage"+this.id+"-"+_90;
var _92=YSELECTOR.query("table.fsTable",_91);
var max=0;
for(var i=0;i<_92.length;i++){
var _95=_92[i].scrollWidth;
if(_95>max){
max=_95;
}
}
if(max){
YDOM.setStyle("fsForm"+this.id,"width",max+"px");
}
};
this.updateProgress=function(_96){
if(!YDOM.get("fsProgress"+this.id+"-"+_96)){
return;
}
var _97=YSELECTOR.query(".fsPage","fsForm"+this.id).length;
if(_97<=1){
FSUtil.hide("fsProgress"+this.id+"-"+_96);
return;
}
var _98=YDOM.get("fsProgressBarContainer"+this.id+"-"+_96);
var _99=YDOM.get("fsProgressBar"+this.id+"-"+_96);
var _9a=100;
var _9b=_96/_97;
if(_9b<0){
_9b=0;
}
if(_9b>1){
_9b=1;
}
var _9c=(_9a*_9b)+"px";
YDOM.setStyle(_99,"width",_9c);
};
this.pageIsVisible=function(_9d){
var _9e=false;
var _9f=YSELECTOR.query(".fsFieldCell","fsPage"+this.id+"-"+_9d);
for(var i=0;i<_9f.length;i++){
var _a1=_9f[i];
if(FSUtil.visible(_a1)&&!YDOM.hasClass(_a1,"fsHiddenCell")){
var _a2=YDOM.getAncestorByClassName(_a1,"fsSection");
if(!_a2||(FSUtil.visible(_a2)&&!YDOM.hasClass(_a2,"fsHiddenCell"))){
_9e=true;
}
}
}
var _a3=YSELECTOR.query(".fsSection","fsPage"+this.id+"-"+_9d);
for(var i=0;i<_a3.length;i++){
var _a2=_a3[i];
if(FSUtil.visible(_a2)&&!YDOM.hasClass(_a2,"fsHiddenCell")&&YSELECTOR.query(".fsSectionSpacer",_a2.id).length==0){
_9e=true;
}
}
return _9e;
};
this.fieldIsVisible=function(_a4){
var _a5=_a4.parentNode;
while(_a5&&!YDOM.hasClass(_a5,"fsFieldCell")){
_a5=_a5.parentNode;
}
var _a6=_a5&&FSUtil.visible(_a5)&&!YDOM.hasClass(_a5,"fsHiddenCell")?true:false;
if(!_a6){
return false;
}
var _a7=_a5.parentNode;
while(_a7&&!YDOM.hasClass(_a7,"fsSection")){
_a7=_a7.parentNode;
}
if(!_a7){
return _a6;
}
return FSUtil.visible(_a7)&&!YDOM.hasClass(_a7,"fsHiddenCell");
};
this.checkForm=function(){
var res=this.checkRequired(this.lastPage);
if(res){
var _a9=[];
var _aa=YSELECTOR.query(".fsRequired","fsForm"+this.id);
for(var i=0;i<_aa.length;i++){
var _ac=_aa[i];
if(!this.fieldIsVisible(_ac)){
if(_ac.id.indexOf("_")>=0){
var m=_ac.id.split("_");
_a9.push(m[0]);
}else{
_a9.push(_ac.name);
}
}
}
if(YDOM.get("hidden_fields"+this.id)){
YDOM.get("hidden_fields"+this.id).value=_a9.join(",");
}
if(YDOM.get("captcha"+this.id)){
if(YDOM.get("captcha_code_"+this.id).value==""){
this.captchaError();
return false;
}
}
return true;
}else{
return false;
}
};
this.submitForm=function(){
if(!this.checkForm()){
return;
}
if(YDOM.get("captcha"+this.id)){
YDOM.get("fsSubmitButton"+this.id).disabled=true;
var _ae=YDOM.get("fsForm"+this.id).action.replace(/index.php$/,"captcha.php");
this.scriptRequest(_ae+"?action=test&v=2&captcha_code="+YDOM.get("captcha_code_"+this.id).value+"&form="+this.id+"&fspublicsession="+YDOM.get("session_id"+this.id).value+"&r="+(new Date()).getTime());
}else{
YDOM.get("fsForm"+this.id).submit();
}
};
this.captchaError=function(){
YDOM.addClass("captcha"+this.id,"captchaError");
FSUtil.scrollTo("captcha"+this.id);
};
this.reloadCaptcha=function(_af){
var _b0=YDOM.get("fsForm"+this.id).action.replace(/index.php$/,"captcha.php");
YDOM.get("captcha_image_"+this.id).src=_b0+"?fspublicsession="+_af+"&r="+Math.random();
};
this.scriptRequest=function(req){
var _b2=YSELECTOR.query("head","",true);
if(!_b2){
YDOM.get("fsForm"+this.id).submit();
return;
}
var _b3=document.createElement("script");
_b3.setAttribute("type","text/javascript");
_b3.setAttribute("charset","utf-8");
_b3.setAttribute("src",req);
_b3.setAttribute("id","scriptRequest"+this.scriptRequestCounter);
_b2.appendChild(_b3);
this.scriptRequestCounter++;
};
this.captchaTestCallback=function(_b4){
if(_b4.res=="OK"){
YDOM.get("fsForm"+this.id).submit();
}else{
this.captchaError();
}
YDOM.get("fsSubmitButton"+this.id).disabled=false;
};
this.calendarShow=function(_b5,_b6,_b7){
var _b8=YDOM.getRegion(_b7.containerId+"Link");
if(_b8){
YDOM.setStyle(_b7.oDomContainer,"top",_b8.top+"px");
YDOM.setStyle(_b7.oDomContainer,"left",(_b8.left+16)+"px");
}
var id=_b7.id.match(/(\d+)/);
id=id[1];
var cur=new Date;
var _bb=YDOM.get("field"+id+"M");
var _bc=_bb&&_bb.selectedIndex?_bb.selectedIndex:cur.getMonth()+1;
var _bd=YDOM.get("field"+id+"D");
var day=_bd&&_bd.selectedIndex?_bd.selectedIndex:cur.getDate();
var _bf=YDOM.get("field"+id+"Y");
var _c0=cur.getFullYear();
if(_bf&&_bf.selectedIndex){
var _c0=parseInt(_bf.options[_bf.selectedIndex].value,10);
if(_c0<100){
_c0+=2000;
}
}
_b7.select(_bc+"/"+day+"/"+_c0);
_b7.setMonth(_bc-1);
_b7.setYear(_c0);
_b7.render();
};
this.calendarSelect=function(_c1,_c2,_c3){
var id=_c3.id.match(/(\d+)/);
id=id[1];
var _c5=_c2[0];
var _c6=_c5[0];
var _c7=_c6[0],_c8=_c6[1],day=_c6[2];
var _ca=YDOM.get("field"+id+"M");
if(_ca){
_ca.selectedIndex=_c8;
}
var _cb=YDOM.get("field"+id+"D");
if(_cb){
_cb.selectedIndex=day;
}
var _cc=YDOM.get("field"+id+"Y");
if(_cc){
for(var y=1;y<_cc.options.length;y++){
var _ce=parseInt(_cc.options[y].value,10);
if(_ce<100){
_ce+=2000;
}
if(_ce==_c7){
_cc.selectedIndex=y;
break;
}
}
}
_c3.hide();
};
this.textareaCharLimiter=function(id,_d0){
var _d1=YDOM.get("field"+id);
var _d2=YDOM.get("fsCounter"+id);
var _d3=YDOM.get(_d1).value;
if(_d3.length>_d0){
_d1.value=_d3.substring(0,_d0);
}
_d2.innerHTML=_d0-YDOM.get(_d1).value.length;
var _d4=YDOM.getRegion(_d1.id);
if(_d4){
YDOM.setStyle(_d2.id,"top",(_d4.bottom-FSUtil.getHeight(_d2)-5)+"px");
YDOM.setStyle(_d2.id,"left",(_d4.right-FSUtil.getWidth(_d2)-25)+"px");
}
};
this.getFieldsByName=function(_d5){
var _d6=new Array();
var els=document.getElementsByName(_d5);
for(var i=0;i<els.length;i++){
_d6.push(els[i]);
}
var els=document.getElementsByName(_d5+"[]");
for(var i=0;i<els.length;i++){
_d6.push(els[i]);
}
return _d6;
};
this.saveIncomplete=function(){
if(!confirm("Are you sure you want to leave this form and resume later?")){
return;
}
YDOM.get("incomplete"+this.id).value="true";
YDOM.get("fsForm"+this.id).submit();
};
this.checkFreeLink=function(){
var _d9=YDOM.get("fsForm"+this.id);
if(!YDOM.hasClass(_d9,"fsFormFree")){
return true;
}
var doc;
var _db=YDOM.get("referrer_type"+this.id);
switch(_db.value){
case "iframe":
doc=window.parent.document;
break;
case "js":
doc=window.document;
break;
default:
return true;
}
var _dc=false;
var _dd=doc.getElementsByTagName("a");
for(var i=0;i<_dd.length;i++){
if(_dd[i].href.indexOf("http://www.formspring.com/")==0&&_dd[i].innerHTML.indexOf("FormSpring")>=0){
_dc=true;
break;
}
}
if(_dc){
return true;
}
this.showError("There was an error displaying the form. Please copy and paste the embed code again.");
FSUtil.hide(_d9);
return false;
};
};
function FSUtil(){
};
FSUtil.show=function(el){
YDOM.setStyle(el,"display","");
};
FSUtil.hide=function(el){
YDOM.setStyle(el,"display","none");
};
FSUtil.visible=function(el){
return YDOM.getStyle(el,"display")!="none";
};
FSUtil.scrollTo=function(el){
window.scroll(YDOM.getX(el),YDOM.getY(el));
};
FSUtil.getHeight=function(el){
var _e4=YDOM.getRegion(el);
var _e5=_e4.bottom-_e4.top;
return isNaN(_e5)?0:_e5;
};
FSUtil.getWidth=function(el){
var _e7=YDOM.getRegion(el);
var _e8=_e7.right-_e7.left;
return isNaN(_e8)?0:_e8;
};
FSUtil.arrayIndexOf=function(arr,_ea){
for(var i=0;i<arr.length;i++){
if(arr[i]===_ea){
return i;
}
}
return -1;
};

