﻿// JavaScript Document
//if ($("input").filter("#UserID").size()==1){
//	$("#UserID").click(ExeCute);
//}


$(function(){
    $("#UserID").blur(Examine_UserID);
})
$(function(){
    $("#User_name").blur(Examine_Name);
})
$(function(){
    $("#Given_name").blur(Examine_Name2);
})
$(function(){
    $("#Password").blur(Examine_Password);
})
$(function(){
    $("#Password1").blur(Examine_Password1);
})
$(function(){
    $("#checkcode1").blur(Examine_checkcode1);
})
$(function(){
    $("#User_Mail").blur(Examine_Mail);
})
$(function(){
    $("#submitreg").click(Examine_submitreg);
})
$(function(){
    $("#submitret").click(Examine_submitret);
})
function Examine_UserID(){
		var User_ID=$.trim($("#UserID").val());
		if (User_ID.length<5){
			$("#UserID_Err").html("×Must be 5-20 letters!").css("color","red");
		}else{
			$("#UserID_Err").html("Searching…").css("color","green");
			$.get("User_Testing.asp?action=VUser&UserID="+User_ID+"&rnd=" + Math.random(),null,function(data){
				var FackStr0=data;
				if (FackStr0=="0"){
					//alert();
					$("#UserID_Err").html("√Available!").css("color","green");
				}else if(FackStr0=="1"){
					//alert();
					$("#UserID_Err").html("×Username Exists!").css("color","red");
				}
			})	
		}
}

function Examine_UserID_Ret(){
		var User_ID=$.trim($("#UserID").val());
		if (User_ID.length<5){
			$("#UserID_Err").html("×Must be 5-20 letters!").css("color","red");
		}
}

function Examine_Name(){
	var User_name=$.trim($("#User_name").val());
	if (User_name.length<2 || User_name.length>50){
		$("#User_name_Err").html("×Must be 2-20 letters!").css("color","red");
	}else{
		$("#User_name_Err").html("√").css("color","green");
	}
}

function Examine_Name2(){
	var Given_name=$.trim($("#Given_name").val());
	if (Given_name.length<2 || Given_name.length>50){
		$("#Given_name_Err").html("×Should be 2-20 letters!").css("color","red");
	}else{
		$("#Given_name_Err").html("√").css("color","green");
	}
}
function Examine_Password(){
	var Password=$.trim($("#Password").val());
	if (Password.length<5 || Password.length>20){
		$("#Password_Err").html("×Must be 5-20 letters!").css("color","red");
	}else{
		$("#Password_Err").html("√").css("color","green");
	}
}
function Examine_Password1(){
	var Password1=$.trim($("#Password1").val());
	if (Password1.length<5 || Password1.length>20){
		$("#Password1_Err").html("×Must be 5-20 letters!").css("color","red");
	}else if($.trim($("#Password").val())!=$.trim($("#Password1").val())){
		$("#Password1_Err").html("×Wrong Password! Please try again!").css("color","red");
	}else{
		$("#Password1_Err").html("√").css("color","green");
	}
}
function Examine_checkcode1(){
		var checkcode1=$.trim($("#checkcode1").val());
		if (checkcode1.length!=6){
			modiimg();
			$("#checkcode1_Err").html("×Verification Code! Please try again!").css("color","red");
		}else{
			$.get("User_Testing.asp?action=checkcode&checkcode1="+checkcode1+"&rnd=" + Math.random(),null,function(data){
				var FackStr=data;
				if (FackStr=="0"){
					$("#checkcode1_Err").html("√").css("color","green");
				}else if(FackStr=="1"){
					modiimg();
					$("#checkcode1_Err").html("×Verification Code! Please try again!").css("color","red");
				}
			})	
		}
}
function Examine_Mail(){
		var User_Mail=$.trim($("#User_Mail").val());
		var pattern =  /^([a-zA-Z0-9_-]|[\.])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
		var MailBool = pattern.test(User_Mail);  　   
		if (User_Mail.length<8 || User_Mail.length>50){
			$("#User_Mail_Err").html("×E-Mail Error!").css("color","red");
		}else if(!MailBool){
			$("#User_Mail_Err").html("×E-Mail Error!").css("color","red");
		}else if(MailBool){
			$.get("User_Testing.asp?action=VMail&Mail="+User_Mail+"&rnd=" + Math.random(),null,function(data){
				var FackStre=data;
				if (FackStre=="0"){
					$("#User_Mail_Err").html("√Available!").css("color","green");
				}else if(FackStre=="1"){
					$("#User_Mail_Err").html("×This email already exists!").css("color","red");
				}
			})	
		}
}

function Examine_Terms(){
		if($("#Terms").attr("checked")==false){
			$("#Terms_Err").html("×Please review terms!").css("color","red");
		}else{
			$("#Terms_Err").html("√").css("color","green");
		}
}

function Examine_Mail_Ret(){
		var User_Mail=$.trim($("#User_Mail").val());
		var pattern =  /^([a-zA-Z0-9_-]|[\.])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
		var MailBool = pattern.test(User_Mail);  　   
		if (User_Mail.length<8 || User_Mail.length>50){
			$("#User_Mail_Err").html("×E-Mail Error!").css("color","red");
		}else if(!MailBool){
			$("#User_Mail_Err").html("×E-Mail Error!").css("color","red");
		}
}

function Examine_submitreg(){
	Examine_UserID();
	Examine_Name();
	Examine_Name2();
	Examine_Password();
	Examine_Password1();
	Examine_checkcode1();
	Examine_Mail();
	Examine_Terms();
	if($("#UserID_Err").css("color")=="green" && 
							$("#User_name_Err").css("color")=="green" && 
							$("#Given_name_Err").css("color")=="green" && 
							$("#Password_Err").css("color")=="green" && 
							$("#Password1_Err").css("color")=="green" && 
							$("#User_Mail_Err").css("color")=="green" && 
							$("#Terms_Err").css("color")=="green" && 
							$("#checkcode1_Err").css("color")=="green"){
		$("#regform").attr("action","reg_save.asp"); 
		$("#regform").submit(); 
	}
}

function Examine_submitret(){
	Examine_UserID_Ret();
	Examine_checkcode1();
	Examine_Mail_Ret();
	if($("#UserID_Err").css("color")!="red" && 
							$("#User_Mail_Err").css("color")!="red" && 
							$("#checkcode1_Err").css("color")!="red"){
		$("#retform").attr("action","ret_save.asp"); 
		$("#retform").submit(); 
	}
}
function modiimg(){
	$("#checkcode").attr("src","checkcode/checkcode.asp?rnd=" + Math.random());
}
