﻿var errnums;
//** login: check form
function checkloginform(f){
	var v,p;
	errnums=0;

	v=f.username.value;
	check_login_username(v);

	v=f.password.value;
	check_login_password(v);

	v=f.code.value;
	check_login_code(v);
	
	if(errnums!=0){return false;}
}
//** login: check username
function check_login_username(v){
  var msg="";
  var obj = document.getElementById("msg_login_username");
  if(v==""){
	msg = "<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The username is empty.";
	errnums=errnums+1;
  }
  obj.innerHTML=msg;
}
//** login: check password
function check_login_password(v){
  var msg="";
  var obj = document.getElementById("msg_login_password");
  if(v==""){
	msg = "<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The password is empty.";
	errnums=errnums+1;
  }
  obj.innerHTML=msg;
}
//** login: check security code
function check_login_code(v){
  var msg="";
  var obj = document.getElementById("msg_login_securitycode");
  if(v==""){
	msg = "<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The security code is empty.";
	errnums=errnums+1;
  }
  obj.innerHTML=msg;
}

//** regsiter: check form
function checkregform(f){
	var v,p;
	errnums=0;

	v=f.username.value;
	check_reg_username(v);

	v=f.password.value;
	check_reg_password(v);

	v=f.repeatpassword.value;
	check_reg_repeatpassword(v);

	v=f.surname.value;
	check_reg_surname(v);

	v=f.name.value;
	check_reg_name(v);

	v=f.email.value;
	check_reg_email(v);

	if(errnums!=0){return false;}
}
//** regsiter: check username
var reg_username;
function check_reg_username(v){
  var msg="";
  var obj = document.getElementById("msg_reg_username");
  if(v==""){
	msg = "<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The username is empty.";
	errnums=errnums+1;
	obj.innerHTML=msg;
  }else if(v.length < 6){
	msg = "<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The lenght of username more than 6.";
	errnums=errnums+1;
	obj.innerHTML=msg;
  }else{
	ajax_check_reg_username(v);
  }
}
function ajax_check_reg_username(v){
  try{
    var url="/member/ajax/check_username.asp?u="+ escape(v)+"&t="+Math.random();
    xmlhttp.open("GET",url,true);
    xmlhttp.onreadystatechange = ajax_check_reg_username_status;
	xmlhttp.send(null);	
  }
  catch(exception){}
}
function ajax_check_reg_username_status(){
	var obj = document.getElementById("msg_reg_username");
	if (xmlhttp.readyState == 4 && xmlhttp.status==200) {
		var response = xmlhttp.responseText;
		try{
		  if(response=="Error"){
			errnums=errnums+1;
			obj.innerHTML="<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The username was exist.";
		  }else{
			obj.innerHTML="<img src=\"/images/msg/ok.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The username is effective.";
		  }
		}
		catch(exception){}
	}
}
function check_reg_password(v){
  var msg="";
  var obj = document.getElementById("msg_reg_password");
  if(v==""){
	msg = "<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The password is empty.";
	errnums=errnums+1;
  }
  obj.innerHTML=msg;
}
function check_reg_repeatpassword(v){
  var msg="";
  var obj = document.getElementById("msg_reg_repeatpassword");
  if(v==""){
	msg = "<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The repeat password is empty.";
	errnums=errnums+1;
  }else if(v!=document.frmRegister.password.value){
	msg = "<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" />Repeat password isn't the same password.";
	errnums=errnums+1;
  }
  obj.innerHTML=msg;
}
function check_reg_surname(v){
  var msg="";
  var obj = document.getElementById("msg_reg_surname");
  if(v==""){
	msg = "<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The surname is empty.";
	errnums=errnums+1;
  }
  obj.innerHTML=msg;
}
function check_reg_name(v){
  var msg="";
  var obj = document.getElementById("msg_reg_name");
  if(v==""){
	msg = "<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The name is empty.";
	errnums=errnums+1;
  }
  obj.innerHTML=msg;
}
function check_reg_email(v){
  var msg="";
  var obj = document.getElementById("msg_reg_email");
  if(v==""){
	msg = "<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The email is empty.";
	errnums=errnums+1;
	obj.innerHTML=msg;
  }else{
	var p = v.indexOf('@');
	if(p<1 || p==(v.length-1)){
	  msg = "<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The email address is incorrect.";
	  errnums=errnums+1;
	  obj.innerHTML=msg;
	}else{
	  ajax_check_reg_email(v);
	}
  }
}
function ajax_check_reg_email(v){
  try{
    var url="/member/ajax/check_email.asp?e="+ escape(v)+"&t="+Math.random();
    xmlhttp.open("GET",url,true);
    xmlhttp.onreadystatechange = ajax_check_reg_email_status;
	xmlhttp.send(null);	
  }
  catch(exception){}
}
function ajax_check_reg_email_status(){
	var obj = document.getElementById("msg_reg_email");
	if (xmlhttp.readyState == 4 && xmlhttp.status==200) {
		var response = xmlhttp.responseText;
		try{
		  if(response=="Error"){
			errnums=errnums+1;
			obj.innerHTML="<img src=\"/images/msg/err.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The email addess was exist.";
		  }else{
			obj.innerHTML="<img src=\"/images/msg/ok.gif\" hspace=\"3\" vspace=\"0\" border=\"0\" align=\"absmiddle\" /> The email addess is effective.";
		  }
		}
		catch(exception){}
	}
}

