function doLoginTimeValidation()
{var msg="";
var field=0;var count=0;if(document.getElementById("login")&&trim(document.getElementById("login").value)==""){msg=PROVIDE_YOUR_LOGIN_EMAIL;field=document.getElementById("login");count++;}
if(document.getElementById("password")&&trim(document.getElementById("password").value)==""){if(msg==""){msg=PROVIDE_YOUR_PASSWORD;}
else{msg=PROVIDE_YOUR_EMAIL_PASSWORD;}
if(field==0){field=document.getElementById("password");}
count++;}
if(count>0){var err_=document.getElementById("label_for_error_login");if(err_){err_.style.display="block";err_.innerHTML=msg;field.focus();}
else{alert(msg);field.focus();}
return false;}
else
return true;}
function submitloginform()
{if(doLoginTimeValidation()){login=document.getElementById("login").value;password=document.getElementById("password").value;remember_me=document.getElementById("remember_me").value;new Ajax.Request("/session/authenticate?login="+login+"&password="+password+"&remember_me"+remember_me,{onComplete:function(transport){window.location.href=transport.responseText;window.location.refresh();},asynchronous:false,evalScripts:true});}else{var info_div=document.getElementById("label_for_info");if(info_div){info_div.style.display="none";}}}
function wasReturnKeyPressed(e){var keynum;if(window.event){keynum=e.keyCode;}else if(e.which){keynum=e.which;}
if(keynum==13){return true;}
return false;}
function submitViaEnter(e){if(wasReturnKeyPressed(e)){if(document.getElementById("password")&&document.getElementById("password").value==""){document.getElementById("password").focus();return;}
else
{submitloginform();return false;}}}
function validate_changepassword()
{var msg=new Array();var element=new Array();var count=-1;document.getElementById('label_for_error').innerHTML='';if(document.getElementById('old_password').value=='')
{count++;msg[count]=ENTER_OLD_PASSWORD;element[count]=document.getElementById('old_password');}
else
{un_set_error_field_medium(document.getElementById('old_password'));}
if(document.getElementById('old_password').value!=''&&(trim(document.getElementById('old_password').value).length<6||trim(document.getElementById('old_password').value).length>20)){count++;msg[count]=OLD_PASSWORD_LENGTH;element[count]=document.getElementById('old_password');}
else
{un_set_error_field_medium(document.getElementById('old_password'));}
if(document.getElementById('new_password').value=='')
{count++;msg[count]=ENTER_NEW_PASSWORD;element[count]=document.getElementById('new_password');}
else{un_set_error_field_medium(document.getElementById('new_password'));}
if(is_alpha_and_number(document.getElementById('new_password').value)==false)
{count++;msg[count]=NEW_PASSWORD_FORMAT;element[count]=document.getElementById('new_password');}
else{un_set_error_field_medium(document.getElementById('new_password'));}
if(document.getElementById('new_password').value!=''&&(trim(document.getElementById('new_password').value).length<6||trim(document.getElementById('new_password').value).length>20)){count++;msg[count]=NEW_PASSWORD_LENGTH;element[count]=document.getElementById('new_password');}
else{un_set_error_field_medium(document.getElementById('new_password'));}
if(document.getElementById('confirm_password').value==''){count++;msg[count]=ENTER_CONFIRM_PASSWORD;element[count]=document.getElementById('confirm_password');}
else{un_set_error_field_medium(document.getElementById('confirm_password'));}
if(document.getElementById('confirm_password').value!=''&&document.getElementById('confirm_password').value!=document.getElementById('new_password').value){count++;msg[count]=CONFIRM_PASSWORD_MATCH;element[count]=document.getElementById('confirm_password');}
else{un_set_error_field_medium(document.getElementById('confirm_password'));}
if(count>-1){Error_Text(msg,element);return false;}
return true;}
function submitchangepasswordform()
{initialize_error_field
if(validate_changepassword()==true)
{document.changepassword.submit();}}
function submit_forgotpassword_form(value)
{if(value=="false"){var username=document.getElementById('username');if(trim(username.value)==''){alert(ENTER_LOGIN_EMAIL)}
else{if(isemail(trim(username.value))==false){alert(ENTER_VALID_LOGIN_EMAIL)}
else{document.forgot_password.submit()}}}
else
if(value=='true'){var answer=document.getElementById('answer');if(trim(answer.value)==''){alert(ENTER_SECURITY_ANSWER)}
else{document.forgot_password.submit()}}
else if(value=='reset'){initialize_error_field
if(validate_forget_password()==true)
{document.forgot_password.submit();}}}
function validate_forget_password()
{var msg=new Array();var element=new Array();var count=-1;document.getElementById('label_for_error').innerHTML='';if(document.getElementById('new_password').value=='')
{count++;msg[count]=ENTER_NEW_PASSWORD;element[count]=document.getElementById('new_password');}
else{un_set_error_field_medium(document.getElementById('new_password'));}
if(is_alpha_and_number(document.getElementById('new_password').value)==false)
{count++;msg[count]=NEW_PASSWORD_FORMAT;element[count]=document.getElementById('new_password');}
else{un_set_error_field_medium(document.getElementById('new_password'));}
if(document.getElementById('new_password').value!=''&&(trim(document.getElementById('new_password').value).length<6||trim(document.getElementById('new_password').value).length>20)){count++;msg[count]=NEW_PASSWORD_LENGTH;element[count]=document.getElementById('new_password');}
else{un_set_error_field_medium(document.getElementById('new_password'));}
if(document.getElementById('confirm_password').value==''){count++;msg[count]=ENTER_CONFIRM_PASSWORD;element[count]=document.getElementById('confirm_password');}
else{un_set_error_field_medium(document.getElementById('confirm_password'));}
if(document.getElementById('confirm_password').value!=''&&document.getElementById('confirm_password').value!=document.getElementById('new_password').value){count++;msg[count]=CONFIRM_PASSWORD_MATCH;element[count]=document.getElementById('confirm_password');}
else{un_set_error_field_medium(document.getElementById('confirm_password'));}
if(count>-1){Error_Text(msg,element);return false;}
return true;}