
SetPrefs=function(){this.el1=document.getElementById('prefs_submit_button');this.el1.onclick=this.submitPrefs;this.el2=document.getElementById('prefs_clear_button');this.el2.onclick=this.clearPrefsDialog;this.el3=document.getElementById('prefs_quit_button');this.el3.onclick=this.quitPrefsDialog;SetPrefs.thisRef=this;};SetPrefs.prototype={submitPrefs:function(e){var name=document.getElementById('username').value;var url=server+path+'setPrefs.php';var time_game=parseInt(document.getElementById('time_game').value,10);var inc=parseInt(document.getElementById('inc').value,10);var elo_from=parseInt(document.getElementById('elo_from').value,10);var elo_to=parseInt(document.getElementById('elo_to').value,10);var expires_after=parseInt(document.getElementById('expires_after').value,10);var kibitz;if(document.getElementsByName('kibitz')[0].checked==true){kibitz=1;}else{kibitz=0;}
if(isNaN(time_game)){time_game=5;}
if(isNaN(inc)){inc=0;}
if(isNaN(elo_from)){elo_from=1000;}
if(isNaN(elo_to)){elo_to=2000;}
if(isNaN(expires_after)){expires_after=10;}
var temp;if(elo_from>elo_to){temp=elo_from;elo_from=elo_to;elo_to=temp;}
if(expires_after<1){expires_after=1;}
if(expires_after>60){expires_after=60;}
if(time_game<1){time_game=1;}
if(time_game>120){time_game=120;}
if(inc<0){inc=0;}
if(inc>120){inc=120;}
var buddies=document.getElementById('buddylist').value;buddies=buddies.replace(/\||/g,"");buddies=buddies.replace(/\~|/g,"");buddies=buddies.replace(/\'|/g,"");buddies=buddies.replace(/\"|/g,"");buddies=buddies.replace(/\;|/g,"");buddies=buddies.replace(/\ |/g,"");SetPrefs.thisRef.ajaxHelper=new net.ContentLoader
(SetPrefs.thisRef,url,"POST",["name="+name,"time_game="+time_game,"inc="+inc,"elo_from="+elo_from,"elo_to="+elo_to,"expires_after="+expires_after,"kibitz="+kibitz,"buddies="+buddies]);SetPrefs.thisRef.ajaxHelper.sendRequest();},clearPrefsDialog:function(e){document.getElementById('time_game').value='';document.getElementById('inc').value='';document.getElementById('elo_from').value='';document.getElementById('elo_to').value='';document.getElementById('expires_after').value='';document.getElementById('buddylist').value='';document.getElementsByName('kibitz')[0].checked=false;document.getElementById('time_game').focus();document.getElementById('b_prefs').disabled=false;},quitPrefsDialog:function(e){SetPrefs.thisRef.clearPrefsDialog();document.getElementById('prefs_dialog').style.display='none';document.getElementById('b_offer').disabled=false;document.getElementById('b_withdraw').disabled=false;document.getElementById('b_prefs').disabled=false;},ajaxUpdate:function(request){var xmlDoc=request.responseXML;var error=xmlDoc.getElementsByTagName('error')[0].firstChild.data;if(_DEBUG_&&error.indexOf('error')>=0){_console.toConsole('setPrefs.php (1): '+error);}
document.getElementById('prefs_dialog').style.display='none';document.getElementById('b_prefs').disabled=false;this.ajaxHelper=null;},handleError:function(request){if(_DEBUG_){_console.toConsole("XMLHttpRequest error (setPrefs):");_console.toConsole('rS: '+request.readyState+' s: '+request.status);}
document.getElementById('b_prefs').disabled=false;this.ajaxHelper=null;}};
