
String.prototype.Trim=function()
{return this.replace(/(^\s*)|(\s*$)/g,"");}
function isNumber(str)
{if(str=="")
return false;if(/^(\-?)(\d+)$/.test(str))
return true;else
return false;}
function validateEmail(str)
{if(!/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(str.Trim()))
{return false;}
return true;}
function valiPassWord(obj)
{if(!/^[a-zA-Z0-9! $#*_?%-]{6,20}$/.test(obj))
{return false;}
return true;}
function valiUserame(obj)
{if(!/^[^@]{1,50}$/.test(obj.Trim()))
{return false;}
return true;}
function valiFullName(obj)
{if(!/.{1,100}$/.test(obj.Trim()))
{return false;}
return true;}
function checkLength(obj)
{var maxlen=obj.getAttribute("maxlen");if(maxlen&&(obj.value.length>maxlen)){return false;}
return true;}
function acceptClick(obj1,obj2)
{var accept=$(obj1);var submit=$(obj2);if(accept.checked==true)
{submit.disabled=0;}
else{submit.disabled=1;}}
function change(obj)
{$(obj).src='/registration/captcha.htm?r= '+Math.random();}
function checkEmail(email)
{var error=0;var check=0;errclass='WarningMessage error';okclass='WarningMessage';check=email.value=="";error=check||error;$("MessageEmailEmpty").className=check?errclass:okclass;check=!validateEmail(email.value);error=check||error;$("MessageEmailFormat").className=check?errclass:okclass;return!error;}
function setRadio(obj,value)
{var RadioObj=document.getElementsByName(obj);for(var i=0;i<RadioObj.length;i++)
{if(RadioObj[i].value==value)
{RadioObj[i].checked=true;}}}
function setCheckbox(obj,ListValue,callonclick)
{var checkobj=document.getElementsByName(obj);var arr=ListValue.split(',');for(var i=0;i<checkobj.length;i++)
{var hit=0;for(var j=0;j<arr.length;j++)
{if(checkobj[i].value==arr[j])
{checkobj[i].checked=true;hit=1;break;}}
if(!hit)checkobj[i].checked=false;if(callonclick&&checkobj[i].onclick)checkobj[i].onclick();}}
function setSelectOption(obj,value)
{var tt;var selObj=$(obj);for(var i=0;i<selObj.options.length;i++)
{if(selObj.options[i].value==value)
{selObj.options[i].selected=true;}}}
function date_change(m,d,y)
{var m=$(m);var d=$(d);var y=y?$(y):false;var nd=get_num_days(m.value,y&&y.value);for(var i=d.options.length;i>nd+1;i--)
{DOM.rn(d.options[i-1]);}
for(var i=d.options.length;i<nd+1;i++)
{d.options[i]=new Option(i);}}
function get_num_days(m,y){if(m==0){return 31;}
var tmp=new Date(y?y:1912,m,0);return tmp.getDate();}
function skipGroup(select)
{var i=select.selectedIndex;var option;while((option=select.options[i])&&option.className=='dim'){i++;}
select.selectedIndex=i;}