/*
ÆÄÀÏ¸í : Form_Check.js
¼³¸í : Æû Ã¼Å© °ü·Ã ÀÚ¹Ù½ºÅ©¸³Æ®
*/

//¿ìÆí¹øÈ£
function fpostpop(form,url){
	if( url == "" ) url == "/post/post.html";
	var fpostpop = window.open(url,'fpostpop','width=400,height=200');
	fpostpop.focus();
}

//¾ÆÀÌµð Ã£±â
function fidwindow1(form, url){
		form.mem_pw.focus();
		var idwindow = window.open('id_check.html?id=' + form.mem_id.value,'idwindow','width=410,height=200');
		idwindow.focus();
}

function fidwindow1_1(form, url){
		form.mem_pw.focus();
		var idwindow = window.open('/mypage/id_check.html?id=' + form.mem_id.value,'idwindow','width=410,height=200');
		idwindow.focus();
}

//ÇÑ±Û Ã¼Å©
function han_check(strObj , msg) {
	var strValue = strObj.value;
	var intCode = 0;
	var msg;
	for (i = 0; i < strValue.length; i++) {
		var intCode = strValue.charCodeAt(i)
		var strChar = strValue.substr(i,1).toUpperCase()
		intCode = parseInt(intCode)
		if ((strChar < "0" || strChar > "9") && (strChar < "A" || strChar > "Z") && ((intCode > 255) || (intCode < 0))) {
			alert(msg +" ÇÑ±ÛÀ» ÀÔ·Â ÇÒ ¼ö ¾ø½À´Ï´Ù.");
			strObj.focus();
			return false;
		}
	}
	return true;
}




//ºñ¹Ð¹øÈ£, ºñ¹Ð¹øÈ£ È®ÀÎ Ã¼Å©
function pw_check(strObj1, strObj2){
	var strValue1 = strObj1.value;
	var strValue2 = strObj2.value;
	if(strValue1 != strValue2) {
		alert("ºñ¹Ð¹øÈ£¶õ°ú ºñ¹Ð¹øÈ£ È®ÀÎ¶õÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù");
		strObj2.focus();
		return false;
	}
	return true;
}

//°ø¹é Ã¼Å©
function space_check(strObj, msg) {
	var strValue = strObj.value;
	var intCode = 0;
	var msg;
	for (i = 0; i < strValue.length; i++) {
		var intCode = strValue.charCodeAt(i)
		var retChar = strValue.substr(i,1).toUpperCase()
		intCode = parseInt(intCode)
		if (retChar == " " ){
			alert(msg +"½ºÆäÀÌ½º¸¦ ³ÖÀ¸½Ã¸é ¾ÈµË´Ï´Ù.");
			strObj.focus();
			return false;
		}

	}
	return true;
}

// E-Mail Ã¼Å©
function at_check(strObj) { 
	var strValue = strObj.value;
	var intCode = 0;
	var flag =0;

	for (i = 0; i < strValue.length; i++) {
		var intCode = strValue.charCodeAt(i)
		var strChar = strValue.substr(i,1).toUpperCase()
		intCode = parseInt(intCode)
		if( strChar == "@" ) {
			flag +=1;
		}
		if( strChar == "." ) {
		  	flag +=1;
		}
	}
	if( flag < 2 ){
		alert("EmailÇü½ÄÀ» ÁöÄÑÁÖ¼¼¿ä.");//ÀÌ¸ÞÀÏ Çü½Ä Ã¼Å©
		strObj.focus();
		return false;
	}
	return true;
}


//°ø¹éÁ¦°Å
function trim(str){
	var arrStr = new Array();
	var lenStr;
	var rtnStr = "";
	
	if(str == null)
		return "";

	lenStr = str.length;
	for (var i = 0; i <lenStr; i++)
	{
		arrStr[i] = str.charAt(i);
	
		if (arrStr[i] == " ")
		{
			if (i > 0)
			{
				if (!arrStr[i - 1])
					arrStr[i] = "";
			}
			else
				arrStr[i] = "";
		}
	}
	
	for (i = lenStr - 1; i >= 0; i--)
	{
		if (arrStr[i] == " ")
		{
			if (i < lenStr - 1)
			{
				if (!arrStr[i + 1])
					arrStr[i] = "";
			}
			else
				arrStr[i] = "";
		}
	}
	
	for (i = 0; i < lenStr; i++)
		if (arrStr[i])
			rtnStr += arrStr[i];
	
	return rtnStr;
}

//¼¿·ºÆ® ¹Ú½º ¼±ÅÃ ¿©ºÎ 
function Select_check(strObj , msg) { 
	var msg;
    if (strObj.length > 1) { 
        for (var inx = 1; inx < strObj.length; inx++) { 
            if (strObj[inx].selected) return true; 
        } 
    } else { 
        if (strObj.selected) return true; 
    } 
	alert(msg +" ¼±ÅÃÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
    return false; 
}

// ¶óµð¿À¹öÆ°ÀÇ ¼±ÅÃ¿©ºÎ ¾Ë¾Æ³»±â
	function form_Radio_Checked(strObj, msg)	{
	var msg;
    if (strObj.length > 1) { 
        for (var inx = 0; inx < strObj.length; inx++) { 
            if (strObj[inx].checked) return true;
        }
    } else {
        if (strObj.checked) return true;
    }
	alert(msg +" ¼±ÅÃÇØ ÁÖ¼¼¿ä!");
	strObj[0].focus();
    return false; 
}


	function form_chk_isChecked(strObj, cbObjText)	{
		for(i=0; i < strObj.length ; i++){
			if ((strObj[i].checked == true) )
			{
				return(true);		// ¼±ÅÃµÈ °á°ú°¡ ÀÖÀ»¶§
				break;
			}
		}
		alert("¼±ÅÃµÈ " + cbObjText + "¾ø½À´Ï´Ù.\n\n¸ÕÀú ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À");
		strObj[0].focus();
		return(false);		// ¼±ÅÃµÈ °á°ú°¡ ¾øÀ»¶§

	}

/* Ã¼Å©¹Ú½ºÀÇ ¼±ÅÃ¿©ºÎ ¾Ë¾Æ³»±â (document.form, 'chkNo[]', '°Ô½Ã¹°')
	function form_chk_isChecked(form, cbObjName, cbObjText)	{
		for(i=0; i < form.elements.length ; i++){
			if ( (form.elements[i].name == cbObjName) && (form.elements[i].checked == true) )
			{
				return(true);		// ¼±ÅÃµÈ °á°ú°¡ ÀÖÀ»¶§
				break;
			}
		}
		alert("¼±ÅÃµÈ " + cbObjText + "¾ø½À´Ï´Ù.\n\n¸ÕÀú ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿À");
		return(false);		// ¼±ÅÃµÈ °á°ú°¡ ¾øÀ»¶§
	}

	/* ex)
				bCheck = form_chk_isChecked(form, "chkNo[]", "°Ô½Ã¹°");
				if ( bCheck == false ) return;
	*/


// ¿µ¾î¿Í¼ýÀÚ¸¸ ÀÔ·ÂµÇ¾ú´Â°¡ °Ë»çÇÔ (document.form.username, '°ü¸®ÀÚID')
	// ÇÏÀÌÆù(-), ¾ð´õ¹Ù(_) ÀÔ·Â°¡´É
	function form_chk_onlyEngNum(chkObj, chkObjText){

		for(i = 0 ; i < chkObj.value.length ; i++)
		{
			if((chkObj.value.charAt(i) < "A" || chkObj.value.charAt(i) > "Z" ) && (chkObj.value.charAt(i) < "a" || chkObj.value.charAt(i) > "z" ) && ( chkObj.value.charAt(i) < '0' || chkObj.value.charAt(i) > '9') && ( chkObj.value.charAt(i) != '-' && chkObj.value.charAt(i) != '_') )
			{
				alert(chkObjText + " " + "¿µ¹®¿Í ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÏ¼¼¿ä.");
				chkObj.focus();
				return(false);
			}
		}
	}

	/* ex)
				bCheck = form_chk_onlyEngNum(form.lid, "Áö¿ªID");
				if ( bCheck == false ) return;
	*/


// Æû³»ÀÇ Æ¯Á¤ elementÃ£±â
	function form_findElement(form, element)		// Ã£À» Æû, Ã£À» °´Ã¼ÀÌ¸§(obj.name or 'lc_cd[]')
	{
		for(i=0; i < form.elements.length ; i++){
			if(form.elements[i].name == element){
				element = form.elements[i];
				return(element);
			}
		}
	}

	/* ex)
			
			// ¹è¿­·Î ¼±¾ðµÈ °´Ã¼¸¦ Á¦¾îÇÏ±â
			var selectObj = form_findElement(document.form, 'lc_cd[]');		// selectObj => document.form.elements[?]

	*/


// ÀÔ·Â¿©ºÎ °Ë»ç (document.form[0].title, Á¦¸ñ)
	function form_chk_value(obj, objName){
		var result;
		var msg;

		result = trim(obj.value);		// °ø¹éÁ¦°Å
		if (result == "")
		{
			if ( (obj.type == "text") || (obj.type == "textarea") || (obj.type == "password") )
			{
				msg = "ÀÔ·Â";
			}else
			{
				msg = "¼±ÅÃ";
			}
			alert( objName + " " + msg + "ÇÏ¼¼¿ä.");
			obj.focus();

			if (obj.type == "text") obj.select();

			return(false);
		}
	}

	/* ex)
				bCheck = form_chk_value(form.lid, "Áö¿ªID");
				if ( bCheck == false ) return;
	*/



// ±æÀÌ °Ë»ç (document.form[0].title, Á¦¸ñ, ÃÖ¼Ò±æÀÌ, ÃÖ´ë±æÀÌ) - ÇÑ±Ûµµ ¿µ¹®°ú µ¿ÀÏÇÏ°Ô Ãë±ÞÇÔ.
	function form_chk_length(obj, objName, minLen, maxLen){
		var result;
		var msg;

		result = trim(obj.value);		// [trim.js] °ø¹éÁ¦°Å
		if (result.length < minLen)
		{
			alert( objName + minLen + "ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼¼¿ä.");
			obj.focus();
			obj.select();

			return(false);
		}

		if (result.length > maxLen)
		{
			alert( objName + maxLen + "ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			obj.focus();
			obj.select();

			return(false);
		}

	}

	/* ex)
				bCheck = form_chk_value(form.lid, "Áö¿ªID");
				if ( bCheck == false ) return;
	*/

//»ç¾÷ÀÚµî·Ï¹øÈ£Ã¼Å©
function com_reg_no(obj){
	var sum = 0;
	var li_epno = new Array(10);
	var li_chkvalue = new Array(1,3,7,1,3,7,1,3,5);

	for( i = 0 ; i < 10 ; i ++ ) {
		li_epno[i] = obj.substr(i, 1);
	}
	for( i = 0 ; i < 9 ; i++ ) {
		sum += li_epno[i] * li_chkvalue[i];
	}

	sum = sum + ((li_epno[8] * 5) / 10);
	var li_y = sum%10 ;
	if( li_y == 0 )	{
		epno_chk = 0 ;
	}else{
		epno_chk = 10 - li_y ;
	}

	if( epno_chk == li_epno[9] ){
		return true;
	}else{
		alert('À¯È¿ÇÏÁö ¾ÊÀº »ç¾÷ÀÚµî·Ï¹øÈ£ ÀÔ´Ï´Ù. È®ÀÎÇØÁÖ¼¼¿ä');
		obj.focus();
		return false;
	}
}


//ÁÖ¹Î¹øÈ£ Ã¼Å©
function check_ResidentNO(obj1,obj2){  
	var str_f_num = obj1.value;
	var str_l_num = obj2.value;
	var i3=0

	for (var i=0;i<str_f_num.length;i++){
		var ch1 = str_f_num.substring(i,i+1);
		if (ch1<'0' || ch1>'9'){ i3=i3+1 }
	}
	if ((str_f_num == '') || ( i3 != 0 )){
		return false;
	}
	var i4=0

	for (var i=0;i<str_l_num.length;i++){
		var ch1 = str_l_num.substring(i,i+1);
		if (ch1<'0' || ch1>'9') { i4=i4+1 }
	}
	if ((str_l_num == '') || ( i4 != 0 )){
		return false;
	}
	if(str_f_num.substring(0,1) < 0){
		return false;
	}
	if(str_l_num.substring(0,1) > 2){
		return false;
	}
	if((str_f_num.length > 7) || (str_l_num.length > 8)){
		return false;
	}
	if ((str_f_num == '72') || ( str_l_num == '18')){
		return false;
	}
	var f1=str_f_num.substring(0,1)
	var f2=str_f_num.substring(1,2)
	var f3=str_f_num.substring(2,3)
	var f4=str_f_num.substring(3,4)
	var f5=str_f_num.substring(4,5)
	var f6=str_f_num.substring(5,6)
	var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
	var l1=str_l_num.substring(0,1)
	var l2=str_l_num.substring(1,2)
	var l3=str_l_num.substring(2,3)
	var l4=str_l_num.substring(3,4)
	var l5=str_l_num.substring(4,5)
	var l6=str_l_num.substring(5,6)
	var l7=str_l_num.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){
		alert("ÁÖ¹Î¹øÈ£°¡ Æ²¸®°Å³ª ÀÔ·ÂÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
		obj1.focus();
		return false;
	}
  return true;
}

// ¼ýÀÚ¸¸ ÀÔ·ÂÇÏµµ·Ï °Ë»ç (document.form[0].money, °¡°Ý)
	function form_chk_number(obj, objName){
		var result;

		result = trim(obj.value);		// [trim.js] °ø¹éÁ¦°Å
		if (isNaN(result))
		{
			alert( objName + "¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÏ¼¼¿ä.");
			obj.focus();
			if (obj.type == "text") obj.select();

			return(false);
		}
	}

	/* ex)
				bCheck = form_chk_number(form.money, "°¡°Ý");
				if ( bCheck == false ) return;
	*/



// ³¯Â¥¿©ºÎ °Ë»ç (dateObject = document.form[0].date1)(msg = °´Ã¼¸í)
	function form_chk_date(dateObject, msg){
		var date = dateObject.value;
		var s_date = date.split("-");
		var yyyy = (s_date[0]*10)/10;		// parseInt()ÀÇ °æ¿ì "08", "09"ÀÏ¶§ 0À¸·Î Àß¸ø º¯°æµÇ¹Ç·Î ¿¬»êÀ» ÀÌ¿ëÇÔ.
		var mm = (s_date[1]*10)/10;
		var dd = (s_date[2]*10)/10;
		var chk_day;
		var result;

		if ( date != "" )		// ÀÔ·Â°ªÀÌ Á¸ÀçÇÒ¶§¸¸ °Ë»çÇÔ
		{
			if ( (date.length >= 8) && (date.length <= 10) )		// [±æÀÌ] 2001-1-1 ~ 2001-12-12
			{
				if ( s_date.length == 3 )		// [Çü½Ä] xxxx-xx-xx
				{
					if ( (yyyy > 1900) && (yyyy < 2100) )		// [³âµµ] 1900³â ~ 2100³â
					{
						if ( (mm >= 1) && (mm <= 12) )		// [¿ù] 1¿ù ~ 12¿ù
						{
							switch (mm) {		// [´Þº°³¯¼ö] 1¿ù - 31, 4¿ù - 30 ...
								case 2:
									chk_day = (!(yyyy % 4) && (yyyy % 100) || !(yyyy % 400)) ? 29 : 28;		// À±³â±¸ºÐ
									break;
								case 4: case 6: case 9: case 11:
									chk_day = 30;
									break;
								default :
									chk_day = 31;
									break;
							}
							//alert(chk_day + " / " + dd + " / " + s_date[2]);
							if ( (dd >= 1) && (dd <= chk_day) )			// [ÀÏ] 1ÀÏ ~ ´Þº°³¯¼ö
							{
								result = true;
							}
						}
					}					
				}
			}
			if (result != true)
			{
				alert(msg + "ÀÇ ³¯Â¥Çü½ÄÀÌ Àß¸øµÇ¾ú°Å³ª ¿Ã¹Ù¸¥ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.\n\n[2001-01-01]Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
				dateObject.focus();
				dateObject.select();
				return(false);
			}
		}
	}

	/* ex
			// ³¯Â¥¿©ºÎ °Ë»ç
			bCheck = form_chk_date(form.c_buydate, "Â÷·®µî·ÏÀÏ");
			if ( bCheck == false ) return;
	*/


// ³¯Â¥¿©ºÎ °Ë»ç (dateObject = document.form[0].date1)(msg = °´Ã¼¸í)
	function form_chk_date_ym(dateObject, msg){
		var date = dateObject.value;
		var s_date = date.split("-");
		var yyyy = (s_date[0]*10)/10;		// parseInt()ÀÇ °æ¿ì "08", "09"ÀÏ¶§ 0À¸·Î Àß¸ø º¯°æµÇ¹Ç·Î ¿¬»êÀ» ÀÌ¿ëÇÔ.
		var mm = (s_date[1]*10)/10;
		var chk_day;
		var result;

		if ( date != "" )		// ÀÔ·Â°ªÀÌ Á¸ÀçÇÒ¶§¸¸ °Ë»çÇÔ
		{
			if ( (date.length >= 6) && (date.length <= 7) )		// [±æÀÌ] 2001-1 ~ 2001-12
			{
				if ( s_date.length == 2 )		// [Çü½Ä] xxxx-xx
				{
					if ( (yyyy > 1900) && (yyyy < 2100) )		// [³âµµ] 1900³â ~ 2100³â
					{
						if ( (mm >= 1) && (mm <= 12) )		// [¿ù] 1¿ù ~ 12¿ù
						{
							result = true;
						}
					}					
				}
			}
			if (result != true)
			{
				alert(msg + "ÀÇ ³¯Â¥Çü½ÄÀÌ Àß¸øµÇ¾ú°Å³ª ¿Ã¹Ù¸¥ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.\n\n[2001-01]Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
				dateObject.focus();
				dateObject.select();
				return(false);
			}
		}
	}

	/* ex
			// ³¯Â¥¿©ºÎ °Ë»ç[2001-01]
			bCheck = form_chk_date_ym(form.c_buydate, "Â÷·®µî·ÏÀÏ");
			if ( bCheck == false ) return;
	*/


// ³¯Â¥ ±â°£ °Ë»ç (dateObject1 = document.form[0].date1)(objName = È­¸é»ó¿¡ Ç¥½ÃµÉ °´Ã¼ÀÌ¸§)
	function form_compare_date(dateObject1, dateObject2, objName){

		function form_getTime(value)
		{
			var d;	// Date Object
			var sd;		// Split Date
			sd= value.split("-");
			d = new Date(sd[0], sd[1], sd[2]);
			return(d.getTime());		// getTime() - returns a numeric value
		}

		var d1;		// First Compare Date
		var d2;		// Second Compare Date
		
		d1 = form_getTime(dateObject1.value);
		d2 = form_getTime(dateObject2.value);
		if (d1 > d2)
		{
			alert( objName + "ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n\nÃ¹¹øÂ° ³¯Â¥´Â µÎ¹øÂ°³¯Â¥º¸´Ù »¡¶ó¾ß ÇÕ´Ï´Ù." );
			dateObject1.focus();
			dateObject1.select();
			return(false);
		}
	}

	/* ex
			// ³¯Â¥ ±â°£ °Ë»ç
			bCheck = form_compare_date(form.c_hb_begin, form.c_hb_end, "ÇÒºÎ±â°£");
			if ( bCheck == false ) return;
	*/

// Change Div display
function changeDiv(IObject){
        var ObjStyle;

        if (IObject.style.display != "none")
        {
                ObjStyle = "none";
        }else{
                ObjStyle = "";
        }

        IObject.style.display = ObjStyle;

}

