function logincheck(){
	var u = $("#username");
	var p = $("#password");
	if($.trim(u.val())==""){
		jAlert('Please Input Your Name !', 'MirGold Tips:');
		u.focus();
		return false;
	}else if($.trim(p.val())==""){
		jAlert('Please Input Your Password !', 'MirGold Tips:');
		p.focus();
		return false;
	}else{
		return true;	
	}
}

function createDiv(info){
	$("#lmain2").append("<div class='reg_tishi'>"+info+"</div>");
}

function _blur(){
	$(".reg_tishi").remove();
}

function _focus(_id){
	switch (_id){
		case "name":
			createDiv("The username length is between 4 and 12");
			$("div.reg_tishi").css({left:"240px", top:"90px"});
			break;
		case "pwd":
			createDiv("The password length is between 4 and 12");
			$("div.reg_tishi").css({left:"240px", top:"120px"});
			break;
		case "pwd1":
			createDiv("Please agin");
			$("div.reg_tishi").css({left:"240px", top:"150px"});
			break;
		case "mail":
			createDiv("Please Enter E-mail");
			$("div.reg_tishi").css({left:"240px", top:"180px"});
			break;
		case "real":
			createDiv("Please Enter Real Name");
			$("div.reg_tishi").css({left:"240px", top:"210px"});
			break;
		case "phone":
			createDiv("Please Enter Telephone");
			$("div.reg_tishi").css({left:"240px", top:"240px"});
			break;
		case "answer":
			createDiv("Please Enter Answer");
			$("div.reg_tishi").css({left:"240px", top:"300px"});
			break;
		case "addr":
			createDiv("Please Enter City/Address");
			$("div.reg_tishi").css({left:"240px", top:"360px"});
			break;
		case "post":
			createDiv("Please Enter Postal Code");
			$("div.reg_tishi").css({left:"240px", top:"390px"});
			break;
		case "referer":
			createDiv("Please Enter Referer");
			$("div.reg_tishi").css({left:"240px", top:"465px"});
			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(){
	var t = $("#txt_name");
	if(t.val() == ""){
		createDiv("Please enter username");
		$("div.reg_tishi").css({left:"240px", top:"90px"});
		return false;
	}else if(t.val().length > 12 || t.val().length < 4){
		createDiv("The username length is not between 4 and 12");
		$("div.reg_tishi").css({left:"240px", top:"90px"});
		return false;
  }else{
		$.ajax({
		   type: "GET",
		   errot:function(){jAlert('Error!', 'MirGold Tips:');},
		   url: "inc/ajax_reg.php",
		   timeout:20000,
		   dataType:"text",
		   async:false,
		   data: "key="+t.val()+"&keywords=get_name",
		   success: getName
		});	
		return getName();
  }
}

function getName(msg){
	var t = $("#txt_name");
	var f = $("#reg_form");
	if(msg == "yes"){
		createDiv("The username already exists");
		$("div.reg_tishi").css({left:"240px", top:"90px"});
		return false;
	}else{
		return true;
	}
}

function check_pwd(){
  var t = $("#txt_pwd");
  if(jQuery.trim(t.val()) == ""){
		createDiv("Please enter password");
		$("div.reg_tishi").css({left:"240px", top:"120px"});
		return false;
  }else if(t.val().length > 12 || t.val().length < 4){
		createDiv("The password length is not between 4 and 12");
		$("div.reg_tishi").css({left:"240px", top:"120px"});
		return false;
  }else{
		return true;
  }
}

function check_pwd1(){
  var s = $("#txt_pwd");
  var t = $("#txt_pwd1");
  if(jQuery.trim(t.val())==""){
		createDiv("Please enter confirm password");
		$("div.reg_tishi").css({left:"240px", top:"150px"});
		return false;
  }else if(t.val().length > 12 || t.val().length < 4){
		createDiv("Confirm password length isn't between 4 and 12");
		$("div.reg_tishi").css({left:"240px", top:"150px"});
		return false;
  }else if(s.val() != t.val()){
		createDiv("Password don't match. Please again");
		$("div.reg_tishi").css({left:"240px", top:"150px"});
		return false;
  }else{
		return true;
  }
}

function check_mail(){
	var t = $("#txt_mail");
	if(jQuery.trim(t.val())==""){
		createDiv("Please enter E-mail");
		$("div.reg_tishi").css({left:"240px", top:"180px"});
		return false;
	}else if(checkemail(t.val())){
		createDiv("E-mail form is wrong");
		$("div.reg_tishi").css({left:"240px", top:"180px"});
		return false;
	}else{
		$.ajax({
		   type: "GET",
		   errot:function(){jAlert('Error!', 'MirGold Tips:');},
		   url: "inc/ajax_reg.php",
		   timeout:20000,
		   dataType:"text",
		   async:true,
		   data: "key="+t.val()+"&keywords=get_mail",
		   success: getMail
		});
		return getMail();
	}
}

function getMail(msg){
  var t = $("#txt_mail");
  if(msg == "yes"){
		createDiv("The The E-mail already exists");
		$("div.reg_tishi").css({left:"240px", top:"180px"});
		return false;
  }else{
	  return true;
  }
}

function check_real(){
	var t = $("#txt_real");
	if(jQuery.trim(t.val())==""){
		createDiv("Please enter real name");
		$("div.reg_tishi").css({left:"240px", top:"210px"});
		return false;
	}else{
		return true;
	}
}

function check_phone(){
	var t = $("#txt_phone");
	if(jQuery.trim(t.val()) == ""){
		createDiv("Please enter telephone");
		$("div.reg_tishi").css({left:"240px", top:"240px"});
		return false;
	}else if(isNaN(t.val())){
		createDiv("Telephone must be number");
		$("div.reg_tishi").css({left:"240px", top:"240px"});
		return false;
	}else if(t.val().length < 3){
		createDiv("Telephone must be at least 3 number");
		$("div.reg_tishi").css({left:"240px", top:"240px"});
		return false;
	}else if(t.val().length > 20){
		createDiv("Telephone length is too long");
		$("div.reg_tishi").css({left:"240px", top:"240px"});
		return false;
	}else{
		return true;
	}
}

function check_answer(){
	var t = $("#txt_answer");
	if(jQuery.trim(t.val()) == ""){
		createDiv("Please enter answer");
		$("div.reg_tishi").css({left:"240px", top:"300px"});
		return false;
	}else if(t.val().length > 50){
		createDiv("Answer length is too long");
		$("div.reg_tishi").css({left:"240px", top:"300px"});
		return false;
	}else{
		return true;
	}
}

function check_addr(){
	var t = $("#txt_addr");
	if(jQuery.trim(t.val()) == ""){
		createDiv("Please enter City/Address");
		$("div.reg_tishi").css({left:"240px", top:"360px"});
		return false;
	}else if(t.val().length > 100){
		createDiv("City/Address length is too long");
		$("div.reg_tishi").css({left:"240px", top:"360px"});
		return false;
	}else{
		return true;
	}
}

function check_post(){
	var t = $("#txt_post");
	if(jQuery.trim(t.val()) == ""){
		createDiv("Postal Code enter telephone");
		$("div.reg_tishi").css({left:"240px", top:"390px"});
		return false;
	}else if(isNaN(t.val())){
		createDiv("Postal Code must be number");
		$("div.reg_tishi").css({left:"240px", top:"390px"});
		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()) == ""){
			jAlert('Input Your UserName !', 'MirGold Tips:');
			$("#name").focus();
		}else{
			$.ajax({
			   type: "GET",
			   errot:function(){jAlert('Error!', 'MirGold Tips:');},
			   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{
						jAlert('Your UserName does not exist !', 'MirGold Tips:');
						$("#name").val("");
						$("#name").focus();
					}   
			   }
			});
		}
	}else{
		if(jQuery.trim($("#mail").val()) == ""){
			jAlert('Input Your E-mail !', 'MirGold Tips:');
			$("#mail").focus();
		}else if(checkemail($("#mail").val())){
			jAlert('Your E-mail form is wrong!', 'MirGold Tips:');
			$("#mail").val("");
			$("#mail").focus();
		}else{
			$.ajax({
			   type: "GET",
			   errot:function(){jAlert('Error!', 'MirGold Tips:');},
			   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{
						jAlert('Your E-mail does not exist !', 'MirGold Tips:');
						$("#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())==""){
		jAlert('Please enter your registered answer !', 'MirGold Tips:');
		return false;
	}else if(p1.val()==""){
		jAlert('Please enter new password !', 'MirGold Tips:');
		return false;
	}else if(p1.val().length > 12 || p1.val().length < 4){
		jAlert('The new password length is not between 4 and 12 !', 'MirGold Tips:');
		return false;
	}else if(p2.val()==""){
		jAlert('Please enter confirm password !', 'MirGold Tips:');
		return false;
	}else if(p1.val() != p2.val()){
		jAlert('Password don\'t match. Please again !', 'MirGold Tips:');
		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"){
			$(this).prev().html('<font>Your E-mail</font><input type=text name="mail" id="mail" value="" class="reset2"/>');											   			$(this).html("Lost E-mail");
		}else{
			$(this).prev().html('<font>Your UserName</font><input type=text name="name" id="name" value="" class="reset2"/>');											   			$(this).html("Lost UserName");
		}
	})
})
