

/* js/company_autocomplete.js */

var compDir=function(l,e,b,j){var a,k,f,d,h,m,i;
var g=function(o){if(o[1]!=""){compDir.idField.value=o[1];
if(compDir.idFieldBiz){compDir.idFieldBiz.value=o[1]
}}compDir.hasJavascript.value=true;
if(compDir.hasJavascriptBiz){compDir.hasJavascriptBiz.value=true
}};
var n=function(){YDom.setStyle(k,"display","inline")
};
var c=function(){YDom.setStyle(k,"display","none")
};
return{autocomplete:null,init:function(){a=new YAHOO.widget.DS_XHR(b);
a.responseType=YAHOO.widget.DS_XHR.TYPE_XML;
a.connTimeout=5000;
a.scriptQueryAppend="cmpy=";
a.responseSchema={resultNode:"comp",fields:["name","cId","hlite","indy","indyId","size","sizeId","type","typeId","tick","rel"]};
var o=new YAHOO.widget.AutoComplete(e,l,a);
o.autoHighlight=true;
o.minQueryLength=1;
o.maxResultsDisplayed=j||20;
o.queryDelay=0;
o.useIFrame=true;
o.animVert=false;
o.formatResult=function(x,v){var u=x[2];
var p=(x[3]!="*")?x[3]+"; ":"";
var z=(x[5]!="*")?x[5]+"; ":"";
var t=x[7];
var q=(x[9]!="*")?x[9]+"; ":"";
var y=x[10];
var w=(y=="Y")?'<h4 class="related">':"<h4>";
var r=(y=="Y")?'<div class="related">':"<div>";
var s=w+u+"</h4>"+r+p+z+q+t+"</div>";
return s
};
o.itemSelectEvent.subscribe(function(q,p){g(p[2])
});
o.dataRequestEvent.subscribe(function(){compDir.idField.value="";
n()
});
o.dataReturnEvent.subscribe(c);
o.textboxBlurEvent.subscribe(c);
k=YDom.getElementsByClassName("compy-loading-icon","img");
f=YDom.get("autocomplete-src");
d=YDom.get("no-mapped-error");
h=YDom.get("employer-details");
m=YDom.get("employer-input");
i=YDom.get("employer-wrap");
this.autocomplete=o
}}
};

/* js/register.js */

var postHint=function(){var a,e,f;
var g=function(){var k=e.options[e.selectedIndex].value;
f.hint=(hintText[k])?hintText[k]:"";
if(a.test(f.value)||f.value==""){d(f)
}};
var b=function(){YEvent.on(f,"focus",j);
YEvent.on(f,"blur",c)
};
var j=function(l){var k=window.event?window.event.srcElement:l?l.target:null;
if(k.value==k.hint){i(k)
}};
var c=function(l){var k=window.event?window.event.srcElement:l?l.target:null;
if(k.value==""){d(k)
}};
var i=function(k){k.value="";
YDom.removeClass(k,"hint")
};
var d=function(k){k.value=k.hint;
YDom.addClass(k,"hint")
};
var h=function(){if(f.value==f.hint){i(f)
}};
return{init:function(){if(!document.getElementById){return
}a=new RegExp("^eg:");
e=YDom.get(countryID);
f=YDom.get(postalID);
f.hint="";
b();
YEvent.on(e,"change",g);
YEvent.on(registerForm,"submit",h);
g()
}}
}();
YEvent.on(window,"load",postHint.init);
var statusFields=function(){var c=function(){LI.hide("employed");
LI.hide("business-owner");
LI.hide("edu")
};
var a=function(d){LI.show(d)
};
var b=function(){var d=statusChooser.selectedIndex;
c();
if(d==0){a("employed")
}else{if(d==1){a("business-owner")
}else{if(d==4){a("edu")
}}}};
return{init:function(){if(!document.getElementById||!document.getElementById("status-chooser")){return
}var d=document.getElementById("status-chooser").getElementsByTagName("select");
statusChooser=d[0];
statusChooser.onchange=b;
b()
}}
}();
YEvent.onDOMReady(statusFields.init);
YEvent.onDOMReady(function(){if(document.getElementById("logo")&&document.getElementById("logo-href")){document.getElementById("logo").innerHTML=document.getElementById("logo-href").innerHTML
}});
var signInToHeader=function(){return{init:function(){if(!document.getElementById("register-custom-nav")||!document.getElementById("nav-utility-auth")){return
}var b=document.getElementById("register-custom-nav");
var a=document.getElementById("nav-utility-auth");
a.innerHTML=b.innerHTML;
LI.show(a,"inline");
b.parentNode.removeChild(b)
}}
}();
YEvent.onDOMReady(function(){YEvent.addListener("register-form","submit",function(a){var b=this;
YDom.addClass("btn-submit","disabled");
if(b._submitted){YEvent.stopEvent(a)
}b._submitted=true
})
});
YEvent.onDOMReady(signInToHeader.init);

/* js/schoolajax.js */

var d=document;
var isCountryChange,otherSchoolLabel,rowstyle;
var partnerRgistrationUrl="";
var eduDD={init:function(){if(!window.XMLHttpRequest&&!window.ActiveXObject){return
}d.getElementById(javascriptEnabledID).value=true;
YEvent.on(d.getElementById(locationCodeID),"change",function(){eduDD.updateDropdowns(true)
},false);
YEvent.on(d.getElementById(provinceCodeID),"change",function(){eduDD.updateDropdowns(false)
},false);
YEvent.on(d.getElementById(schoolID),"change",eduDD.showOtherBox,false);
otherSchoolLabel=d.getElementById("row-other").getElementsByTagName("label")[0];
rowstyle=eduDD.getRowDisplayStyle("row-other","display");
eduDD.hide("row-other");
eduDD.show("row-location");
if(eduDD.isUSOrCanadaSelected()){eduDD.show("row-province");
eduDD.updateProvinceLabel();
if(eduDD.getSelectValue(provinceCodeID)!=""){if(d.getElementById(schoolID).options.length>2){eduDD.show("row-school");
if(eduDD.getSelectValue(schoolID)=="0"){eduDD.show("row-other")
}}else{eduDD.show("row-other")
}}}else{if(eduDD.getSelectValue(locationCodeID)!=""){if(d.getElementById(schoolID).options.length>2){eduDD.show("row-school");
if(eduDD.getSelectValue(schoolID)=="0"){eduDD.show("row-other")
}}else{eduDD.show("row-other")
}}}},updateDropdowns:function(b){var f=function(g){var i="s";
var h=g.responseXML.getElementsByTagName(i);
var j=schoolID;
if(!h||h.length<=2){eduDD.buildOptions(j,h);
if(h&&h.length==2){eduDD.setSelectValue(j,"0");
eduDD.hide("row-school");
eduDD.show("row-other");
if(document.body.id!="pagekey-reg-basic-profile-create"&&document.body.id!="pagekey-reg-basic-profile"){LI.show(otherSchoolLabel,"inline")
}d.getElementById(otherSchoolNameID).focus();
if(!eduDD.isUSOrCanadaSelected()){eduDD.hide("row-province")
}}else{i="p";
h=g.responseXML.getElementsByTagName(i);
j=provinceCodeID;
if(isCountryChange){eduDD.clearOptions(schoolID)
}eduDD.updateProvinceLabel();
eduDD.buildOptions(j,h);
eduDD.show("row-province");
eduDD.hide("row-school");
eduDD.hide("row-other")
}}else{if(isCountryChange){eduDD.clearOptions(provinceCodeID);
eduDD.hide("row-province")
}eduDD.buildOptions(j,h);
eduDD.show("row-school");
eduDD.hide("row-other")
}eduDD.toggleProgress("off",isCountryChange)
};
isCountryChange=b;
if(isCountryChange&&eduDD.getSelectValue(locationCodeID)==""){eduDD.hide("row-province");
eduDD.hide("row-school");
eduDD.hide("row-other")
}else{var a="wsSchoolDir?q=";
if(partnerRgistrationUrl!=""){a=partnerRgistrationUrl+"/wsSchoolDir?q="
}if(typeof(schoolChooserAppSpecificURL)!="undefined"&&schoolChooserAppSpecificURL!=""){a=schoolChooserAppSpecificURL
}if(!isCountryChange){var e=eduDD.getSelectValue(provinceCodeID)
}var c="&country="+escape(eduDD.getSelectValue(locationCodeID))+(e&&e!=""&&!isCountryChange?"&province="+escape(e):"");
a=a+c;
eduDD.toggleProgress("on",isCountryChange);
eduDD.ajaxRequest(a,f)
}},showOtherBox:function(b){var a=window.event?window.event.srcElement:b?b.target:null;
if(!a){return
}if(a.options[a.selectedIndex].value=="0"){eduDD.show("row-other");
d.getElementById(otherSchoolNameID).focus()
}else{eduDD.hide("row-other")
}},buildOptions:function(e,c){eduDD.clearOptions(e);
for(var b=0;
b<c.length;
b++){var a=new Option(c[b].firstChild.nodeValue,c[b].getAttribute("v"));
d.getElementById(e).options[b]=a
}},isUSOrCanadaSelected:function(){var a=eduDD.getSelectValue(locationCodeID);
return(a=="us"||a=="ca")
},clearOptions:function(a){d.getElementById(a).options.length=0
},updateProvinceLabel:function(){d.getElementById("row-province").getElementsByTagName("label")[0].innerHTML=(eduDD.getSelectValue(locationCodeID)=="ca")?i18n.TEXT_PROVINCE:i18n.TEXT_STATE
},toggleProgress:function(c,a){var b=a?"progress-location":"progress-province";
d.getElementById(b).style.display=(c=="on")?"inline":"none"
},hide:function(a){LI.hide(a)
},show:function(a){LI.show(a,rowstyle)
},getNodeValue:function(b,a){return b.getElementsByTagName(a)[0].firstChild.nodeValue
},getNodeAttribute:function(c,a,b){return c.getElementsByTagName(a)[0].firstChild.getAttribute(b)
},getSelectValue:function(a){return d.getElementById(a).options[d.getElementById(a).selectedIndex].value
},setSelectValue:function(b,a){return d.getElementById(b).options[d.getElementById(b).selectedIndex].value=a
},getRowDisplayStyle:function(c,b){var a=YDom.get(c);
if(a.currentStyle){return a.currentStyle[b]
}else{if(a.nodeName=="TR"){return"table-row"
}else{return"block"
}}},revertToTextField:function(){d.getElementById(javascriptEnabledID).value=false;
eduDD.hide("row-location");
eduDD.hide("row-province");
eduDD.hide("row-school");
eduDD.show("row-other")
},ajaxRequest:function(a,f){var b=false;
if(window.XMLHttpRequest){try{b=new XMLHttpRequest()
}catch(c){b=false
}}else{if(window.ActiveXObject){try{b=new ActiveXObject("Msxml2.XMLHTTP")
}catch(c){try{b=new ActiveXObject("Microsoft.XMLHTTP")
}catch(c){b=false
}}}}if(b){b.open("GET",a,true);
b.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
b.send("");
b.onreadystatechange=function(){if(b.readyState==4){if(b.status==200){f(b)
}else{eduDD.revertToTextField()
}}}
}}};
YEvent.on(window,"load",eduDD.init,false);