
function disable_enable_btn(new_state){var btn=document.getElementById('button1');if(true==new_state){btn.disabled=true;if(!btn.className.match(/\sdisabled/)){btn.className+=' disabled';}}else{btn.disabled=false;btn.className=btn.className.replace(/\sdisabled/,'');}}
function check_names(){var fname=document.getElementById('first_name').value.replace(/\s+/,'');var lname=document.getElementById('last_name').value.replace(/\s+/g,'');var email=document.getElementById('email_address').value;var retype_email=document.getElementById('retype_email_address').value;var user_name=document.getElementById('user_name').value;var pass=document.getElementById('password').value;var retype_pass=document.getElementById('retype_password').value;var captcha=document.getElementById('captcha_text').value;if(pass&&get_str_pass_lvl(pass)>2)js_pass=0;else js_pass=1;}
function suggest_userid(fname,lname,target,error){fname=$('#'+fname);lname=$('#'+lname);target=$('#'+target);error=$('#'+error);var fn=$(fname).val().replace(/\s+/g,'');var ln=$(lname).val().replace(/\s+/g,'');if(ln.length&&fn.length&&!$(fname).attr('nocheck')&&($(target).attr('fn')!=fn||$(target).attr('ln')!=ln)){$(target).attr('readonly','readonly');x_suggest_userid(fn,ln,function(res){$(target).removeAttr('readonly');$(target).attr('ln',ln).attr('fn',fn);$(target).val(res.user_name);if(res.error.length){$(error).html(res.error).show();}else if(res.user_name.length){$(error).hide();}});}}
function disable_buttons(noBrowserDisable){var i=1;while(btn=document.getElementById('button'+i)){btn.className=btn.className+' disabled';if(!noBrowserDisable){btn.disabled=true;}
i=i+1;if(!(document.getElementById('button'+i))&&(document.getElementById('button'+(i+1)))){i=i+1;}}}
$(function(){if($('#hv dd.has_error').size()){$('input, select',$('#hv dd.has_error:first')).focus();}else{$('#hv input:visible:first').focus();}
$('input:visible, textarea, select',$('.ie #hv')).focus(function(){$(this).addClass('focus');}).blur(function(){$(this).removeClass('focus');});$('#hv .button:not([disabled])').hover(function(){$(this).addClass('button_hover');},function(){$(this).removeClass('button_hover');});$('#hv form').submit(function(){$('#hv .button').attr('disabled','disabled').addClass('button_dimmed');});$('#hv .button:reset').click(function(){$('#hv .button').attr('disabled','disabled').addClass('button_dimmed');location.href=$('#return_to').val();return false;});});$(function(){$('#hvlink').click(function(){$.cookie(ODESK_COOKIE_PREFIX+'HV_RETURN_TO',location.href,{domain:ODESK_COOKIE_DOMAIN});});});$(function(){if($('#story_nav, #story_container').size()!=0){$('.story_wrapper .story_nav a[href^=#part]').click(function(){var next=parseInt($(this).attr('href').replace('#part',''),10);$('#story_container').animate({left:-(750*(next-1))},'fast');return false;});$('#story_nav .item:not(.current)').click(function(){location.href=$('h3 a',this).attr('href');});$('img[src$=.png]').ifixpng();}});function openPopup(url,name,scroll,w,h,lpos,tpos){if(!lpos){lpos=(screen.width)?(screen.width-w)/2:20;}
if(!tpos){tpos=(screen.height)?(screen.height-h)/2:40;}
if('_blank'==name){var popup=window.open(url,name);}else{var popup=window.open(url,name,'top='+tpos+',left='+lpos+',width='+w+',height='+h+',toolbar=0,resizable=1,scrollbars='+scroll);}
if(null==popup||'undefined'==typeof popup){popup=null;showStdErrorMsg();return true;}else{popup.focus();}
return false;}
function showStdErrorMsg(errorMsg){var d=document.getElementById('stdErrorMsg');if('string'!=typeof errorMsg||''==errorMsg){errorMsg='Popup blocking software has prevented odesk.com from opening an application window.'
+'<br /><br />'
+'To proceed with this operation please configure your popup blocking software to allow popups for odesk.com';}
d.innerHTML=errorMsg+'<a href="#" onclick="getElementById(\'stdErrorMsg\').style.display = \'none\'; return false;">OK</a>';d.style.display='block';return true;}
$(document).ready(function(){$('#predefined_question').change(function(){if('other'!=$(this).val()){$('#security_question:visible').hide('fast');$('#security_question').val($(this).val());}else{$('#security_question').val('Type your question here');$('#security_question:hidden').show('fast');}});$('#security_question').focus(function(){if($(this).val()==$(this).attr('title')){$(this).val('');}}).blur(function(){if(''==$(this).val()){$(this).val($(this).attr('title'));}});});function clickclear(thisfield,defaulttext){if(thisfield.value==defaulttext){thisfield.value="";}}
function clickrecall(thisfield,defaulttext){if(thisfield.value==""){thisfield.value=defaulttext;}}
