//+----------------------------------------------------------------------------
//
//  Function:       SchDuplId
//
//  Description:    
//
//  Arguments:      id object, next focus object
//
//  Returns:        false (returnValue)
//
//------------------------------------------------------------------------------

function schDuplId(idObj,nextObj)
{
	//var id = document.all[idObj].value;
	var id = document.all.Form1.id.value;
	var url = "SchDuplId.aspx?id="+id+"&idObj="+idObj+"&nextObj="+nextObj;
	open(url,"schDuplId",('scrollbars=0,resizable=0,width=335 height=130'));
}



//+----------------------------------------------------------------------------
//
//  Function:       SchZipcode
//
//  Description:    
//
//  Arguments:      zipcode object, address object, next focus object
//
//  Returns:        false (returnValue)
//
//------------------------------------------------------------------------------

function schZipcode(zipObj,addrObj,nextObj)
{
	var zipcode = document.all[zipObj].value;
	var url = "SchZipcode.jsp?zipObj="+zipObj+"&addrObj="+addrObj+"&nextObj="+nextObj;
	open(url,"schZipcode",('scrollbars=1,resizable=1,width=370 height=250'));
}



//+----------------------------------------------------------------------------
//
//  Function:       chkZipcode
//
//  Description:    ¼ýÀÚ¿Í '-'¸¸ ÀÔ·ÂµÇµµ·Ï
//
//  Arguments:      object name , next action
//
//  Returns:        set validate zipcode to object name
//
//------------------------------------------------------------------------------
 
function chkZipcode(obj,action)
{
    var data = obj.value;
    var len = data.length;
	var result = '';
	var temp = '';

	for (i=0; i<len; i++)
	{
		temp = ( data.charAt(i) >='0' && data.charAt(i) <='9') ? data.substring(i,i+1) : '';
		
		if(i == 2)
		{	
			temp = data.substring(i,i+1) + '-' ;
		}
		if(i == 3 && data.substring(i,i+1)!='-' )
		{
			temp = '-';
		}		
		result = result + temp ;
	}

	if(len == 7 && action !='')
	{
		eval(action);
	}
    
	obj.value = '';
	obj.value = result;
	return result;
}



//+----------------------------------------------------------------------------
//
//  Function:       chkZipcode
//
//  Description:    ***@***.*** 
//
//  Arguments:      object name
//
//  Returns:        true/false
//
//------------------------------------------------------------------------------

function chkEmail(obj)
{
    var data =  obj.value;
/*        
	if( (data.charAt(i) >= 'a' && data.charAt(i) <= 'z') ||
		(data.charAt(i) >= 'A' && data.charAt(i) <= 'Z') ||
		(data.charAt(i) >='0' && data.charAt(i) <='9')  ||
		(data.charAt(i) == '@') ||
		(data.charAt(i) == '.') ||
		(data.charAt(i) == '-')  )
	{
		temp = data.substring(i,i+1) ;
	}
	else
	{
		temp = '';
	}
	result = result + temp;
	obj.value = "";
	obj.value = ;
*/
	if (data.indexOf ('@', 0) == -1)
	{
		alert("EMAILÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
		obj.focus();
		return false ;
	}
	if (data.indexOf ('.', 0) == -1)
	{
		alert("EMAILÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä");
		obj.focus();
		return false ;
	}
	return true;
}

function chkNull(obj)
{
	var data = obj.value;
	
	data = data.replace(/^\s*/,'').replace(/\s*$/, ''); 
	if (data == "")
	{
		obj.value="";
		return true;
	}
	return false;
}

//+----------------------------------------------------------------------------
//
//  Function:       chkId
//
//  Description:    
//
//  Arguments:      object name
//
//  Returns:        set validate id to object name
//
//------------------------------------------------------------------------------
 
function chkId(obj)
{
	var data =  obj.value;
    var len = data.length;
	var result = '';
	var temp = '';

	for (i=0; i<=len; i++)
	{
		temp = ( (data.charAt(i) >= 'a' && data.charAt(i) <= 'z') ||
			(data.charAt(i) >= 'A' && data.charAt(i) <= 'Z') ||
			(data.charAt(i) >='0' && data.charAt(i) <='9') )
			? data.substring(i,i+1) : '';
		result = result + temp;
	}
	obj.value = '';
	obj.value = result;
	return true;
}


//+----------------------------------------------------------------------------
//
//  Function:       chkRegno
//
//  Description:    
//
//  Arguments:      regnumber object1 name, regnumber object2 name, next action
//
//  Returns:        true/false
//
//------------------------------------------------------------------------------

function chkRegno(obj1,obj2,action)
{
	var data1 =  chkInt(obj1,'int');
	var data2 =  chkInt(obj2,'int');

	chkDate(obj1,'6'); //À¯È¿ÇÑ ³¯Â¥ÀÎÁö check

	if (data1.length==6)
	{
		year = data1.substring(0, 2);
		month = data1.substring(2, 4);
		day = data1.substring(4, 6);

		if (month < 1 || month > 12 || day < 1 || day > 31)
		{
			alert("ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸® ÀÔ·ÂÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
			obj1.value = "";
			obj1.focus();
			return false;
		}
		obj2.focus();
	}

	if (data2.length==7)
	{
		gender = data2.substring(0, 1);
		if( !(gender == 1 || gender == 2) )
		{
			alert("ÁÖ¹Î¹øÈ£ µÞÀÚ¸® ÀÔ·ÂÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
			obj2.focus();
			return false;
		}
	}
	if (data1.length==6 && data2.length==7)
	{
		reg_indi = new Array(13);
		var reg_last,li_mod,li_minus,li_last;
		reg_last    = parseInt(data2.substring(6,7));
		reg_indi[0]  = parseInt(data1.substring(0,1))  * 2;
		reg_indi[1]  = parseInt(data1.substring(1,2))  * 3;
		reg_indi[2]  = parseInt(data1.substring(2,3))  * 4;
		reg_indi[3]  = parseInt(data1.substring(3,4))  * 5;
		reg_indi[4]  = parseInt(data1.substring(4,5))  * 6;
		reg_indi[5]  = parseInt(data1.substring(5,6))  * 7;
		reg_indi[6]  = parseInt(data2.substring(0,1))  * 8;
		reg_indi[7]  = parseInt(data2.substring(1,2))  * 9;
		reg_indi[8]  = parseInt(data2.substring(2,3))  * 2;
		reg_indi[9]  = parseInt(data2.substring(3,4))  * 3;
		reg_indi[10] = parseInt(data2.substring(4,5))  * 4;
		reg_indi[11] = parseInt(data2.substring(5,6))  * 5;
		reg_indi[12] = 0;

		for (var i=0; i<12; i++)
		{
			reg_indi[12] = reg_indi[12] + reg_indi[i];
		}   
		li_mod = reg_indi[12] %11;
		li_minus = 11 - li_mod;
		li_last = li_minus % 10;
	
		if (li_last != reg_last)
		{
			alert ("ÁÖ¹Îµî·Ï¹øÈ£°¡ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù. ´Ù½Ã È®ÀÎÇØ ÁÖ½Ê½Ã¿À");
			obj2.focus();
			return false;
		}
		else
		{
			if(action !='')
			{
				eval(action);
			}
		}
		return true;
	}
}

