
var competitionBoxSizeEffect=null;var competitionBoxOpacity1=null;var competitionBoxOpacity2=null;var disableCompetitionSubmit=false;function showCompetitionForm(elLink){if(elLink&&elLink.blur)
elLink.blur();if(competitionBoxSizeEffect!=null&&competitionBoxSizeEffect.isRunning())
return;if(competitionBoxSizeEffect==null||!competitionBoxSizeEffect.isExpanded()){var elBoxBg=document.getElementById("competitionbox_bg");var elBoxContainer=document.getElementById("competitionbox_content_container");elBoxBg.style.height=elBoxBg.style.width="0px";elBoxContainer.style.height=elBoxContainer.style.height="0px";setElementsByIdsDisplayBlock("competitionbox_bg","competitionbox_content","competitionbox_content_container","competitionformcontainer");setElementsByIdsDisplayNone("competitionformsuccess");if(competitionBoxOpacity1==null){competitionBoxOpacity1=new OpacityFadeEffect(0.3);competitionBoxOpacity2=new OpacityFadeEffect(0.3);}
competitionBoxOpacity1.startFadeEffect(document.getElementById("competitionbox_bg"),null,false,null,1.0);competitionBoxOpacity2.startFadeEffect(document.getElementById("competitionbox_content"),null,false,null,1.0);competitionBoxSizeEffect=new SetPosSizeElementEffect(elBoxBg,elBoxContainer,0,606,0,503,competitionBoxExpansionDoneCallback,0.3,false);competitionBoxSizeEffect.toggleExpansion();}else{closeCompetitionForm();}}
function closeCompetitionForm(){if(competitionBoxSizeEffect!=null&&competitionBoxSizeEffect.isExpanded()){setElementsByIdsDisplayNone("competitionformsuccess");disableCompetitionSubmit=false;competitionBoxOpacity1.startFadeEffect(document.getElementById("competitionbox_bg"),null,true,null,0.0);competitionBoxOpacity2.startFadeEffect(document.getElementById("competitionbox_content"),null,true,competitionBoxFadedOut,0.0);}}
function competitionBoxFadedOut(){competitionBoxSizeEffect.expanded=false;setElementsByIdsDisplayNone("competitionbox_bg","competitionbox_content","competitionbox_content_container","competitionformcontainer","competitionformsuccess");}
function competitionBoxExpansionDoneCallback(){if(!competitionBoxSizeEffect.isExpanded()){setElementsByIdsDisplayNone("competitionbox_bg","competitionbox_content");}}
function submitCompetitionForm(elForm){if(!fCompetitionBusy&&!disableCompetitionSubmit){fCompetitionBusy=true;var poststr="compete=true&"+FormCollect(elForm);setElementsByIdsDisplayInline("competitionsubmitindicator");return new AJAXRequest("POST","/oleo_competition.php",poststr,"",processCompetitionXML);}}
var fCompetitionBusy=false;function processCompetitionXML(myAJAX){if(myAJAX.readyState==4){fCompetitionBusy=false;setElementsByIdsDisplayNone("competitionsubmitindicator");document.competitionForm.name.className="inputfield";document.competitionForm.mobile.className="inputfield";document.competitionForm.reason.className="textarea";setElementsByIdsHidden("competition_year_birth_error");if(myAJAX.status==200){var xml=myAJAX.responseXML;if(xml.documentElement){var status=xml.documentElement.getElementsByTagName("status")[0].firstChild.nodeValue;if(status=='OK'){setElementsByIdsDisplayBlock("competitionformsuccess");disableCompetitionSubmit=true;setTimeout(closeCompetitionForm,3000);}else if(status=="login"){alert("Logga in först...");}else{handleCompetitionError(xml);}}}}}
function handleCompetitionError(xml){var fielderrors=xml.documentElement.getElementsByTagName("error");var errorsText="";var fFocused=false;for(var i=0;i<fielderrors.length;i++){var field=fielderrors[i].getAttributeNode("field").nodeValue;var error=fielderrors[i].firstChild.nodeValue;var el=null;if(field=="year_birth"){el=document.getElementById("competition_year_birth_error");if(el){el.innerHTML="* Välj år";setElementsByIdsVisible("competition_year_birth_error");}}else if(field=="answers"){alert("Du glömde nog svara på alla frågorna...");}else{el=document.competitionForm[field];if(el){el.className+=" error";}}
if(!fFocused){if(field=="year_birth"||field=="no_group"){fFocused=true;}else if(el){scrollToWindowElement(el);el.focus();fFocused=true;}}}}
