/**
-------------------------------------------------------------------------------- 
Developed & Programmed by ; 

Kimtel Incorporated. 
http://www.kimtel.com 
#1001, Factory World, Woncheon-Dong, Paldal-Gu, Suwon City, GyeongGi-Do, Korea 
Phone: 031-212-3706, 031-212-3708, 031-215-7791/7792 
Fax: 031-212-3707 
Phone: 82-31-212-3706, 82-31-212-3708, 82-31-215-7791/7792 
Fax: 031-212-3707 
E-Mail : marketing@kimtel.com 


-------------------------------------------------------------------------------- 
Revision History 
Rev 00 2004.02.05 by Jung Kyeong Ju / Kimtel Incorporated dev@kimtel.com 

------------- ¼Ò½º ÀúÀÛ±Ç Çã¿ëÀÇ ¹üÀ§ ---------------------------------------- 
This source(s ) served for only one site ( www.fpdstd.org ) . 
Resell is not allowed. 
**/
/***********ÇÑ±ÛÀÌ µé¾î°¬´ÂÁö Ã¼Å©******************************/
function isAlphaNumeric(str) {

	str = str.toLowerCase();
	
	for(var i=0; i < str.length; i++) {
		if(!(  ('a' <= str.charAt(i) && str.charAt(i) <= 'z') || ('0' <= str.charAt(i) && str.charAt(i) <= '9') || (particular(str.charAt(i))) )) {
			return(false);
		}
	}
	return(true);
}

function particular(str){
	unique = "_-[]";//Æ¯¼ö¹®ÀÚ,°ø¹é µî...
	for(var ii = 0 ; ii < unique.length ; ii++){
			if(str == unique.charAt(ii)){	return (true);	}
	}
	return (false);
}
/***********************************************************/
//Æ¯¼ö¹®ÀÚ Ã¼Å©
function part(str){
	unique = "_()-~!@#$%^&*+=|\'`,.; ";//Æ¯¼ö¹®ÀÚ,°ø¹é µî...
	for(var ii = 0 ; ii < unique.length ; ii++){
			if(str == unique.charAt(ii)){	return (true);	}
	}
	return (false);
}

/***********¿µ¹®Ã¼Å©****************************************/
//¿µ¹®ÀÏ¶§´Â true , ±×¿Ü¿¡´Â false
function isAlpha(str) {

	for(var i=0; i < str.length; i++) {
		if('A' <= str.charAt(i) && str.charAt(i) <= 'Z' ) {
			return(true);
		}
	}
	return(false);
}

/********°ø¹éÁ¦°Å******************************************/
function trim(val) {
	var old_val = val;

	var n = old_val.length;

	var i;
	for(i=0; i<n; i++) {
		if(old_val.charAt(i) != ' ') {
			break;
		}
	}

	var j;
	for(j=n-1; j>=0; j--) {
		if(old_val.charAt(j) != ' ') {
			break;
		}
	}
		
	if(i>j) {
		return("");
	}
	else {
		return old_val.substring(i,j+1);
	}
}
/*************************************************************/

/*********ÀÌ¸ÞÀÏ Ã¼Å©********************************************/
function isEmail(str) {
  // regular expression Áö¿ø ¿©ºÎ Á¡°Ë
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}
/***************************************************************/


/*********ÁÖ¹Î¹øÈ£ Ã¼Å© ******************************************/
function juminCheck(jumin_1 , jumin_2)
	{
		errfound = false;
		var str_jumin1 = jumin_1;
		var str_jumin2 = jumin_2;
		var checkImg='';
		var message = 'ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.\n\n´Ù½ÃÀÔ·ÂÇØÁÖ¼¼¿ä!' ;


		var i3=0
		for (var i=0;i<str_jumin1.length;i++)
		{
		    var ch1 = str_jumin1.substring(i,i+1);
		    if (ch1<'0' || ch1>'9') { i3=i3+1 }
		}
		if ((str_jumin1 == '') || ( i3 != 0 ))
		{
  		  error(message);
		}
		
		 
		
		var i4=0
		for (var i=0;i<str_jumin2.length;i++)
		{
		    var ch1 = str_jumin2.substring(i,i+1);
		    if (ch1<'0' || ch1>'9') { i4=i4+1 }
		}
		if ((str_jumin2 == '') || ( i4 != 0 ))
		{
		  error(message);
		}

		if(str_jumin1.substring(0,1) < 4)
		{
    	    error(message);
		}

		if(str_jumin2.substring(0,1) > 2)
		{
		    error(message);
		}

		if((str_jumin1.length > 7) || (str_jumin2.length > 8))
		{
		    error(message);
		}

		if ((str_jumin1 == '72') || ( str_jumin2 == '18'))
		{
		  error(message);
		}
		
		var f1=str_jumin1.substring(0,1)
		var f2=str_jumin1.substring(1,2)
		var f3=str_jumin1.substring(2,3)
		var f4=str_jumin1.substring(3,4)
		var f5=str_jumin1.substring(4,5)
		var f6=str_jumin1.substring(5,6)
		var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
		var l1=str_jumin2.substring(0,1)
		var l2=str_jumin2.substring(1,2)
		var l3=str_jumin2.substring(2,3)
		var l4=str_jumin2.substring(3,4)
		var l5=str_jumin2.substring(4,5)
		var l6=str_jumin2.substring(5,6)
		var l7=str_jumin2.substring(6,7)
		hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
		hap=hap%11
		hap=11-hap
		hap=hap%10
		if (hap != l7) 
		{
		  error(message);
		}
		
  		
		var i9=0

		if (!errfound)
			return (true);

		
}
function error (text) {
	if (errfound) return;
	window.alert(text);
	errfound=true;
}
/**********************************************************************/


function popSize_no(url,w,h)
{
	window.open(url,'','menubar=0,resizable=0,scrollbars=1,width='+w+',height='+h+',left=100,top=10');
}

function namosw_goto_byselect(sel, targetstr)
{
  var index = sel.selectedIndex;
  if (sel.options[index].value != '') {
     if (targetstr == 'blank') {
       window.open(sel.options[index].value, 'win1');
     } else {
       var frameobj;
       if ((frameobj = eval(targetstr)) != null)
       frameobj.location = sel.options[index].value;
     }
  }
}


function numberCheck(obj) {
	var str = trim(obj);

	if(str.length == 0) {
		alert("°ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
		
		return(false);
	}

	for(var i=0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')) {
			window.alert("¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			
			return(false);
		}
	}

	return(true);
}

function onlyNumber( obj )
{
	if ( obj.value * 1 != obj.value) {
		alert( "¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù." );
		obj.focus();
		obj.value = "";
		return;
	}
	//window.alert(obj.value);
}


function CheckEmail(obj)
{
	var strEmail = obj.value;

//	ÀÌ¸ÞÀÏ ÁÖ¼Ò´Â ÀÔ·ÂÇÑ °æ¿ì¿¡¸¸ validÇÑÁö Ã¼Å©ÇÑ´Ù.
    var i;
    var strCheck1 = false;
    var strCheck2 = false;
	var iEmailLen = strEmail.length
	if (iEmailLen > 0) {
		// strEmail ¿¡ '.@', '@.' ÀÌ ÀÖ´Â °æ¿ì ¿¡·¯¸Þ½ÃÁö.
		// strEmailÀÇ ¸Ç¾Õ ¶Ç´Â ¸ÇµÚ¿¡  '@', '.' ÀÌ ÀÖ´Â °æ¿ì ¿¡·¯¸Þ½ÃÁö.
		if ((strEmail.indexOf(".@") != -1) || (strEmail.indexOf("@.") != -1) ||
			(strEmail.substring(0,1) == ".") || (strEmail.substring(0,1) == "@") ||
			(strEmail.substring(iEmailLen-1,iEmailLen) == ".") || (strEmail.substring(iEmailLen-1,iEmailLen) == "@"))
		{	
	        alert("\nÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ½Ê½Ã¿À.");
			obj.value="";
	        obj.focus();
			return false;
		}
		
	    for(i=0; i < iEmailLen; i++) {
	        if ((strEmail.substring(i,i+1) == ".") || 
	        	(strEmail.substring(i,i+1) == "-") || (strEmail.substring(i,i+1) == "_") ||
	           ((strEmail.substring(i,i+1) >= "0") && (strEmail.substring(i,i+1) <= "9")) ||
	           ((strEmail.substring(i,i+1) >= "@") && (strEmail.substring(i,i+1) <= "Z")) ||
	           ((strEmail.substring(i,i+1) >= "a") && (strEmail.substring(i,i+1) <= "z"))) {
	                if (strEmail.substring(i,i+1) == ".")
						strCheck1 = true;
	                if (strEmail.substring(i,i+1) == "@")
						strCheck2 = true;
	        }
	        else {
	            alert("\nÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ½Ê½Ã¿À.");
				obj.value="";
				obj.focus();
				return false;
	        }
	    }
	
	    if ((strCheck1 == false) || (strCheck2 == false)) {
	        alert("\nÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ½Ê½Ã¿À.");
			obj.value="";
	        obj.focus();
			return false;
	    }
	}
    return true;
}

function checkNull(obj , msg){
	if(trim(obj.value) == "" | trim(obj.value) == null){
		alert(msg);
		obj.focus();
		return false;
	}else{
		return true;
	}
}

/*************»èÁ¦ ¼±ÅÃ½Ã »ç¿ë***********************/
function itemControl(theform , seqid , actionPage , message){
	var cnt = 0 ;
	for( var i=0; i<theform.elements.length; i++) {
		var ele = theform.elements[i];
		if(ele.name == seqid){
			if(ele.checked)	cnt ++ ;
		}
	}
	
	if(cnt == 0){
		alert("Ç×¸ñÀ» ¼±ÅÃÇÏ¼¼¿ä.");
		return;
	}

	ans = confirm(message);
    if(ans == true){
		theform.action = actionPage ;
		theform.submit();
	}else{
		for( var i=0; i<theform.elements.length; i++) {
		var ele = theform.elements[i];
		if(ele.name == seqid)
			ele.checked = false;
		}
	}
}

function all_check(theform , seqid)
{
	for( var i=0; i<theform.elements.length; i++) {
		var ele = theform.elements[i];
		if(ele.name == seqid)
			ele.checked = true;
	}
	return;
}

function discheck(theform , seqid)
{
	for( var i=0; i<theform.elements.length; i++) {
		var ele = theform.elements[i];
		if(ele.name == seqid)
			ele.checked = false;
	}
	return;
}
/*************»èÁ¦ ¼±ÅÃ½Ã »ç¿ë***********************/