function logincheck(){
	var u = getObject("username");
	var p =getObject("password");
	if(Trim(u.value)==""){
		alert("Please Input Your Name !");
		u.focus();
		return false;
	}else if(Trim(p.value)==""){
		alert("Please Input Your Password !");
		p.focus();
		return false;
	}else{
		return true;	
	}
}

function _focus(id,info){
	var obj = getObject(id);
	var div_tag = document.createElement("div");
		div_tag.className = "reg_tishi";
		div_tag.innerHTML = info;
		obj.appendChild(div_tag);
}

function _blur(id){
	$(".reg_tishi").remove();
}

function _switch(_id,_info,_type){
	switch (_type){
		case "_focus":
			_focus(_id,_info);
			break;
		case "_blur":
			_blur(_id);
			break;
	}
}

function _str(_id,_type){
	switch (_id){
		case "td_name":
			_switch(_id,"The username length is between 4 and 12",_type);
			break;
		case "td_pwd":
			_switch(_id,"The password length is between 4 and 12",_type);
			break;
		case "td_pwd1":
			_switch(_id,"Please agin",_type);
			break;
		case "td_mail":
			_switch(_id,"Please Enter E-mail",_type);
			break;
		case "td_real":
			_switch(_id,"Please Enter Real Name",_type);
			break;
		case "td_phone":
			_switch(_id,"Please Enter Telephone",_type);
			break;
		case "td_answer":
			_switch(_id,"Please Enter Answer",_type);
			break;
		case "td_addr":
			_switch(_id,"Please Enter City/Address",_type);
			break;
		case "td_post":
			_switch(_id,"Please Enter Postal Code",_type);
			break;
		case "td_referer":
			_switch(_id,"Please Enter Referer",_type);
			break;
	}
}

function check_reg() {
	if(check_name() && check_pwd() && check_pwd1() && check_mail() && check_real() && check_phone() && check_answer() && check_addr() && check_post()){
		code=true;
	}else{
		code=false;
	}	
	return code;
}

function check_name(){
  createXMLHttpRequest();
  var t = getObject("txt_name");
  if(t.value==""){
	  _focus("td_name","Please enter username");
	  return false;
  }else if(t.value.length > 12 || t.value.length < 4){
	  _focus("td_name","The username length is not between 4 and 12");
	  return false;
  }else{
	   var url="inc/ajax_reg.php?key="+t.value+"&keywords=get_name";
	   XMLHTTP .onreadystatechange = getName;
	   XMLHTTP .open("GET",url,false);
	   XMLHTTP .send(null);
	   var code = getName();
	   if(code == 1){
		   return false;
	   }else if(code == 3){
	       return true;
	   }else{
		   return false;	
	   }
  }
}

function getName(){
  var t=getObject("txt_name");
  var f=getObject("reg_form");
	if(XMLHTTP .readyState!=4){
		return 1;
	}
	var data=XMLHTTP .responseText;
	if(data=="yes"){
		_focus("td_name","The username already exists");
		return 2;
	}else{
		return 3;
	}
}

function check_pwd(){
  var t=getObject("txt_pwd");
  if(t.value==""){
		_focus("td_pwd","Please enter password");
		return false;
  }else if(t.value.length > 12 || t.value.length < 4){
		_focus("td_pwd","The password length is not between 4 and 12");
		return false;
  }else{
		return true;
  }
}

function check_pwd1(){
  var s=getObject("txt_pwd");
  var t=getObject("txt_pwd1");
  if(t.value==""){
		_focus("td_pwd1","Please enter confirm password");
		return false;
  }else if(t.value.length > 12 || t.value.length < 4){
		_focus("td_pwd1","Confirm password length isn't between 4 and 12");
		return false;
  }else if(s.value != t.value){
		_focus("td_pwd1","Password don't match. Please again");
		return false;
  }else{
		return true;
  }
}

function check_mail(){
	createXMLHttpRequest();
	var t=getObject("txt_mail");
	if(t.value==""){
		_focus("td_mail","Please enter E-mail");
		return false;
	  }else if(checkemail(t.value)){
		_focus("td_mail","E-mail form is wrong");
		return false;
	  }else{
		   var url="inc/ajax_reg.php?key="+t.value+"&keywords=get_mail";
		   XMLHTTP .onreadystatechange=getMail;
		   XMLHTTP .open("GET",url,true);
		   XMLHTTP .send(null);
		   var code = getMail();
		   if(code == 1){
			   return false;
		   }else if(code == 3){
			   return true;	
		   }else{
				return false;   
		   }
	  }
}

function getMail(){
  var t=getObject("txt_mail");
  if(XMLHTTP .readyState!=4){
	  return 1;
  }
  var data=XMLHTTP .responseText;
  if(data=="yes"){
	_focus("td_mail","The The E-mail already exists");
	return 2;
  }else{
	return 3;
  }
}

function check_real(){
	var t=getObject("txt_real");
	if(t.value==""){
		_focus("td_real","Please enter real name");
		return false;
	  }else{
		return true;
	  }
}
function check_phone(){
	var t=getObject("txt_phone");
	if(t.value==""){
		_focus("td_phone","Please enter telephone");
		return false;
	  }else if(isNaN(t.value)){
		_focus("td_phone","Telephone must be number");
		return false;
	  }else if(t.value.length < 3){
		_focus("td_phone","Telephone must be at least 3 number");
		return false;
	  }else if(t.value.length > 20){
		_focus("td_phone","Telephone length is too long");
		return false;
	  }else{
		return true;
	  }
}
function check_answer(){
	var t=getObject("txt_answer");
	if(t.value==""){
		_focus("td_answer","Please enter answer");
		return false;
	  }else if(t.value.length > 50){
		_focus("td_answer","Answer length is too long");
		return false;
	  }else{
		return true;
	  }
}
function check_addr(){
	var t=getObject("txt_addr");
	if(t.value==""){
		_focus("td_addr","Please enter City/Address");
		return false;
	  }else if(t.value.length > 100){
		_focus("td_addr","City/Address length is too long");
		return false;
	  }else{
		return true;
	  }
}
function check_post(){
	var t=getObject("txt_post");
	if(t.value==""){
		_focus("td_post","Postal Code enter telephone");
		return false;
	  }else if(isNaN(t.value)){
		_focus("td_post","Postal Code must be number");
		return false;
	  }else{
		return true;
	  }
}

function checkemail(email){
		var str=email;
		var i=str.indexOf("@");
		var j=str.lastIndexOf(".");
        var k=str.length-1-j;
		if((i<1)||(i-j>1)||(j<1)||(k<0))  
		    return true;
		else
			return false;
}

function resetCheck(){
	var i = $("input[type='text']","#reset_form");
	if(i.attr("name") == "name"){
		if(jQuery.trim($("#name").val()) == ""){
			alert('Input Your UserName !');
			$("#name").focus();
		}else{
			$.ajax({
			   type: "GET",
			   error:function(){alert('Error!');},
			   url: "inc/ajax_reg.php",
			   timeout:20000,
			   dataType:"text",
			   async:false,
			   data: "key="+$("#name").val()+"&keywords=get_name",
			   success: function(msg){
					if(msg == "yes"){
						openAjaxPopup();
					}else{
						alert('Your UserName does not exist !');
						$("#name").val("");
						$("#name").focus();
					}   
			   }
			});
		}
	}else{
		if(jQuery.trim($("#mail").val()) == ""){
			alert('Input Your E-mail !');
			$("#mail").focus();
		}else if(checkemail($("#mail").val())){
			alert('Your E-mail form is wrong!');
			$("#mail").val("");
			$("#mail").focus();
		}else{
			$.ajax({
			   type: "GET",
			   errot:function(){alert('Error!');},
			   url: "inc/ajax_reg.php",
			   timeout:20000,
			   dataType:"text",
			   async:false,
			   data: "key="+$("#mail").val()+"&keywords=get_mail",
			   success: function(msg){
					if(msg == "yes"){
						openAjaxPopup();
					}else{
						alert('Your E-mail does not exist !');
						$("#mail").val("");
						$("#mail").focus();
					}   
			   }
			});
		}
	}
}

function checkPwd(){
	var p1 = $("#reset_pwd");
	var p2 = $("#reset_pwd1");
	var a = $("#reset_answer");
	var f = $("#lost_form");
	if($.trim(a.val())==""){
		alert('Please enter your registered answer !');
		return false;
	}else if(p1.val()==""){
		alert('Please enter new password !');
		return false;
	}else if(p1.val().length > 12 || p1.val().length < 4){
		alert('The new password length is not between 4 and 12 !');
		return false;
	}else if(p2.val()==""){
		alert('Please enter confirm password !');
		return false;
	}else if(p1.val() != p2.val()){
		alert('Password don\'t match. Please again !');
		p2.val("");
		return false;
	}else{
		f.attr("action","lost.php?type="+type+"&keywords=getPwd")
		return true;
	}
}

$.setupJMPopups({
	screenLockerBackground: "#003366",
	screenLockerOpacity: "0.7"
});

function openAjaxPopup() {
	$.openPopupLayer({
		name: "mySecondPopup",
		width: 490,
		url: "reg_ajax.html"
	});
}

$(function(){
	$(".resetClick").click(function(){
		if($(this).text() == "Lost UserName"){
			$(".nyroModal").html('<font>Your E-mail</font><input type=text name="mail" id="mail" value="" class="ipt"/>');											   			$(this).html("Lost E-mail");
		}else{
			$(".nyroModal").html('<font>Your UserName</font><input type=text name="name" id="name" value="" class="ipt"/>');											   			$(this).html("Lost UserName");
		}
	})
})