﻿	//term
	function CheckRegisterTerm(formname, item1, item2, msgOPT)
	{
		if(!jsSubmitCountCheck()) return false
		
		var targetObj = "document." + formname;
        if (!eval(targetObj+ "." + item1).checked || !eval(targetObj + "." + item2).checked)
        {
            alert(msgOPT);
            if (!eval(targetObj+ "." + item1).checked)
				eval(targetObj+ "." + item1).focus();
			else 	
				eval(targetObj+ "." + item2).focus();
            return false;
        } 
        else
        {
            globalCount = globalCount + 1;        
            return true;
        }
	}

    function jsSubmitCountCheck()
    {
        if(globalCount ==0)
            return true;
       else
            return false;
    }
    

	//register user
	//msgArray
	//[0]:InsertID, [1]:check id length [2]:SpecialCharacter [3]:InsertName [4]:InsertPassword [5]:NotmatchPass [6]:insert address 
	//[7]:InsertEmail [8]:IncorrectEmail [9]:InvalidBirthday [10]:AgreeTerm [11]:EnterVerifyCode [12]:NotmatchEmail [13]:insert tel [18] agree term
	function registration(var_processflag, control, msg)
	{
		if(!jsSubmitCountCheck()) return false
		
		var controlArray = control.split(",");
		var msgArray = msg.split("&&,");
				
		//flag = 1 enterance
		if (var_processflag == 1)
		{
			objectF = "document.aspnetForm."; 
	        //id
	        if(!jsCheckEmpty(controlArray[0], msgArray[0])) return false;
			if(!jsCheckKor(controlArray[0], msgArray[2])) return false;
	        if(!jsCheckLength(controlArray[0], msgArray[1])) return false;
	       
	        //date y/m/d
			if(eval(objectF + controlArray[1]).value == "0" || eval(objectF + controlArray[2]).value == "0" || eval(objectF + controlArray[3]).value == "0")
			{
				alert(msgArray[9]);
				return false;
			}
			//first name
	        if(!jsCheckEmpty(controlArray[4], msgArray[3])) return false;
			if(!jsCheckKor(controlArray[4], msgArray[2])) return false;

			//last name
	        if(!jsCheckEmpty(controlArray[5], msgArray[3])) return false;
			if(!jsCheckKor(controlArray[5], msgArray[2])) return false;
			
			//password
	        if(!jsCheckEmpty(controlArray[6], msgArray[4])) return false;
			if(!jsCheckLength(controlArray[6], msgArray[1])) return false;
			
			//re password
	        if(!jsCheckEmpty(controlArray[7], msgArray[4])) return false;
	        if(!jsCheckLength(controlArray[7], msgArray[1])) return false;

			 if (eval(objectF + controlArray[6]).value != eval(objectF + controlArray[7]).value)
			 {
				alert(msgArray[5]);
				eval(objectF + controlArray[6]).value = "";
				eval(objectF + controlArray[7]).value = ""; 
				eval(objectF + controlArray[6]).focus(); 
				return false;              
			 }

			//address
	        if(!jsCheckEmpty(controlArray[8], msgArray[6])) return false;
			if(!jsCheckKor(controlArray[8], msgArray[2])) return false;
			
			//tel
	        if(!jsCheckEmpty(controlArray[9], msgArray[13])) return false;
			if(!jsCheckKor(controlArray[9], msgArray[2])) return false;
									
			//email
	        if(!jsCheckEmpty(controlArray[10], msgArray[7])) return false;
			if(!jsCheckKor(controlArray[10], msgArray[2])) return false;

			//re email
	        if(!jsCheckEmpty(controlArray[11], msgArray[7])) return false;
			if(!jsCheckKor(controlArray[11], msgArray[2])) return false;
								
			if (!isEmail(eval(objectF + controlArray[10]).value))
			{
				alert(msgArray[8]); 
				eval(objectF + controlArray[10]).value="";
				eval(objectF + controlArray[10]).focus();
				return false;		
			}  

  		     if (!isEmail(eval(objectF + controlArray[11]).value))
			{
				alert(msgArray[8]); 
				eval(objectF + controlArray[11]).value="";
				eval(objectF + controlArray[11]).focus();
				return false;		
			}  
			   
			 if (eval(objectF + controlArray[10]).value != eval(objectF + controlArray[11]).value)
			 {
				alert(msgArray[12]);
				eval(objectF + controlArray[10]).value = "";
				eval(objectF + controlArray[11]).value = ""; 
				eval(objectF + controlArray[10]).focus(); 
				return false;              
			 }          

			//check time zone
			if(eval(objectF + controlArray[15]).value == "A")
			{
				alert(msgArray[14]);
				return false;
			}
						
			//check code
			if(!jsCheckEmpty(controlArray[14], msgArray[11])) return false;
			
			//check term				             				
			//if(eval(objectF + controlArray[12]).checked == false || eval(objectF + controlArray[13]).checked == false)
			//{
			//	alert(msgArray[10]);
			//	return false;
			//}

			//check duplicated
			if(eval(objectF + controlArray[16]).value == "0")
			{
				alert(msgArray[16]);
				return false;
			}
			if(eval(objectF + controlArray[17]).value == "0")
			{
				alert(msgArray[17]);
				return false;
			}
			
							
			//agree term
			if (!eval(objectF + controlArray[18]).checked)
			{
			    alert(msgArray[10]);
				eval(objectF + controlArray[18]).focus(); 
				return false;              
			}   
									
			if(confirm(msgArray[15]))
			{
			    hid();
				globalCount = globalCount + 1;
				return true;
			}
			else
				return false;
		}	   
	} 

	//id check
	function Id_Check(formitem, msg)
	{
		if(!jsSubmitCountCheck()) return false
	
		objectF = eval("document.aspnetForm." + formitem); 
		var msgArray = msg.split("&&,");
		
        //id
        if(!jsCheckEmpty(formitem, msgArray[0])) return false;
		if(!jsCheckKor(formitem, msgArray[2])) return false;
        if(!jsCheckLength(formitem, msgArray[1])) return false;
	        		
		var retVal = isRestricted(objectF.value);
		if ( retVal != "" )
		{
			alert(msgArray[2]);				
			objectF.focus();
			return false;
		}    			
	    		
		if(isAscii(objectF.value))
		{ 
			alert(msgArray[2]);
			objectF.focus();
			return false;
		} 

		return true;
	}

	//email check
	function Email_Check(formitem, msg)
	{
		if(!jsSubmitCountCheck()) return false
		
		objectF = eval("document.aspnetForm." + formitem); 
		var msgArray = msg.split("&&,");
		
        //id
        if(!jsCheckEmpty(formitem, msgArray[7])) return false;
		if(!jsCheckKor(formitem, msgArray[2])) return false;

	  if (!isEmail(objectF.value))
		{
			alert(msgArray[7]); 
			objectF.value="";
			objectF.focus();
			return false;		
		}  
		return true;
	}
	
		//use id find
	//msg [0]:InsertEmail, [1]:SpecialCharacter, [2]:IncorrectEmail, [3]:InvalidBirthday, [4]:EnterVerifyCode, [5]:입력 하신 내용이 맞습니까?
	//[6]:InsertID, [7]:check string length
	function fnCheckFindID(control, msg)
	{
		if(!jsSubmitCountCheck()) return false
		
		var controlArray = control.split(",");
		var msgArray = msg.split("&&,");
				

		objectF = "document.aspnetForm."; 
       
       	//email
        if(!jsCheckEmpty(controlArray[0], msgArray[0])) return false;
		if(!jsCheckKor(controlArray[0], msgArray[1])) return false;

		if (!isEmail(eval(objectF + controlArray[0]).value))
		{
			alert(msgArray[2]); 
			eval(objectF + controlArray[0]).value="";
			eval(objectF + controlArray[0]).focus();
			return false;		
		}  
				
        //date y/m/d
		if(eval(objectF + controlArray[1]).value == "0" || eval(objectF + controlArray[2]).value == "0" || eval(objectF + controlArray[3]).value == "0")
		{
			alert(msgArray[3]);
			return false;
		}
		
		//check code
		if(!jsCheckEmpty(controlArray[4], msgArray[4])) return false;
		
							
		if(confirm(msgArray[5]))
		{
			globalCount = globalCount + 1;
			return true;
		}
		else
			return false;
	}
    
	//use pwd find
	function fnCheckFindPWD(control, msg)
	{
		if(!jsSubmitCountCheck()) return false
		
		var controlArray = control.split(",");
		var msgArray = msg.split("&&,");
				

		objectF = "document.aspnetForm."; 
       
        //id
        if(!jsCheckEmpty(controlArray[0], msgArray[6])) return false;
		if(!jsCheckKor(controlArray[0], msgArray[1])) return false;
        if(!jsCheckLength(controlArray[0], msgArray[7])) return false;

       	//email
        if(!jsCheckEmpty(controlArray[1], msgArray[0])) return false;
		if(!jsCheckKor(controlArray[1], msgArray[1])) return false;
		
		if (!isEmail(eval(objectF + controlArray[1]).value))
		{
			alert(msgArray[2]); 
			eval(objectF + controlArray[1]).value="";
			eval(objectF + controlArray[1]).focus();
			return false;		
		}  
				
		//check code
		if(!jsCheckEmpty(controlArray[2], msgArray[4])) return false;
		
							
		if(confirm(msgArray[5]))
		{
			globalCount = globalCount + 1;
			return true;
		}
		else
			return false;
	}  
	
	function updateMember(var_processflag, control, msg)
	{
		if(!jsSubmitCountCheck()) return false
		
		var controlArray = control.split(",");
		var msgArray = msg.split("&&,");
				
		//flag = 1 enterance
		if (var_processflag == 1)
		{
		    objectF = "document.aspnetForm."; 
		    
		    // msgArray		    
            //[0] MessageUI.GetValue("InsertName") + "&&", MessageUI.GetValue("InsertPassword") + "&&", MessageUI.GetValue("NotmatchPass") + "&&",
            //[3] MessageUI.GetValue("InsertEmail") + "&&", MessageUI.GetValue("IncorrectEmail") + "&&", MessageUI.GetValue("NotmatchEmail") + "&&",
            //[6] MessageUI.GetValue("InvalidBirthday") + "&&", MessageUI.GetValue("TypeTel") + "&&", MessageUI.GetValue("SelectTimeZone") + "&&",
            //[9] MessageUI.GetValue("Emailduplicate") + "&&", MessageUI.GetValue("SpecialCharacter") + "&&", 
            //[11] MessageUI.GetValue("InsertAddress") + "&&",
            //[12] MessageUI.GetValue("CommonConfirmModify"));
            
            // controlArray
            //[0] IFirstName.ClientID, ILastName.ClientID, "", "", 
            //[4] IEmail.ClientID, IEmail1.ClientID,
			//[6] IMonth.ClientID, IDay.ClientID, IYear.ClientID, 
			//[9] IAddress.ClientID, Icelular.ClientID, ITimeZone.ClientID, Ichk1.ClientID, oldEmail.ClientID);
		    
		    // FirstName
		    if(!jsCheckEmpty(controlArray[0], msgArray[0])) return false;
		    if(!jsCheckKor(controlArray[0], msgArray[10])) return false;
		    
		    // LastName
		    if(!jsCheckEmpty(controlArray[1], msgArray[0])) return false;
		    if(!jsCheckKor(controlArray[1], msgArray[10])) return false;		    
		    
            eval(objectF + controlArray[4]).value = eval(objectF + controlArray[4]).value.split(" ").join("");
            eval(objectF + controlArray[5]).value = eval(objectF + controlArray[5]).value.split(" ").join("");
            
            if(eval(objectF + controlArray[4]).value != eval(objectF + controlArray[13]).value)
            {		     
		        // Email
		        if (!jsCheckEmpty(controlArray[4], msgArray[3])) return false;
		        if(!jsCheckKor(controlArray[4], msgArray[10])) return false;
    		    
		        //re email
		        if (!jsCheckEmpty(controlArray[5], msgArray[3])) return false;
                if(!jsCheckKor(controlArray[5], msgArray[10])) return false;

			    if (!isEmail(eval(objectF + controlArray[4]).value))
			    {
				    alert(msgArray[4]); 
				    eval(objectF + controlArray[4]).value="";
				    eval(objectF + controlArray[4]).focus();
				    return false;		
			    }  

			    if (!isEmail(eval(objectF + controlArray[5]).value))
			    {
				    alert(msgArray[4]); 
				    eval(objectF + controlArray[5]).value="";
				    eval(objectF + controlArray[5]).focus();
				    return false;		
			    }  
    			
		        if (eval(objectF + controlArray[4]).value != eval(objectF + controlArray[5]).value)
		        {
		            alert(msgArray[5]);
		            return false;
		        }
    		           
                if (eval(objectF + controlArray[12]).value == "0")
                {
                    alert(msgArray[9]);
                    return false;
                }
            }
            
            //date y/m/d
			if(eval(objectF + controlArray[6]).value == "0" || eval(objectF + controlArray[7]).value == "0" || eval(objectF + controlArray[8]).value == "0")
			{
				alert(msgArray[6]);
				return false;
			}
			
			// Address			
			if (!jsCheckEmpty(controlArray[9], msgArray[11])) return false;
			
			// Phone
			if (!jsCheckEmpty(controlArray[10], msgArray[7])) return false;
			
			// ITimeZone
			if (!jsCheckEmpty(controlArray[11], msgArray[8])) return false;
			
            if(confirm(msgArray[12]))
			{
			    hid();
				globalCount = globalCount + 1;
				return true;
			}
			else
				return false;			
            
		}
	}	 

// use hide div
function hid(){ 
    var obj = document.getElementById("darky"); 
    obj.style.width = 730; 
    obj.style.height =  730;

    obj.style.filter = "alpha(opacity=50)"; 
    obj.style.opacity = "0.5"; 
    obj.style.visibility = "visible"; 
}     
