var is_certified	= 0; 

function RealnameChk( name, regno ) {

	var url = "/advertiser/ajax/real_name_chk/_name/" + name ;
	var param = "regno=" + regno;

	new Empas.Ajax.Request(url, {
		method: 'post',
		parameters: param,
		onComplete: function(transport) {
			switch(transport.responseText) {
				case 'OK':
					is_certified = 1;
					window.alert("ÀÎÁõµÇ¾ú½À´Ï´Ù.");
				break;

				case 'CB_FAIL':
					window.alert("½Ç¸íÀÎÁõÀÌ Á¤»óÀûÀ¸·Î Ã³¸®µÇÁö ¾Ê¾Ò½À´Ï´Ù. ÀÌ¸§°ú ÁÖ¹Îµî·Ï¹øÈ£¸¦ ´Ù½ÃÈ®ÀÎÇØÁÖ¼¼¿ä.");
				break;
				
				case 'AUTH_FAIL':
					window.alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
				break;

				case 'DUPLICATE':
					window.alert("ÀÌ¹Ì °¡ÀÔµÈ ±¤°íÁÖÈ¸¿øÀÔ´Ï´Ù.");
				break;
				
				default:
					window.alert("½Ç¸íÀÎÁõÀÌ Á¤»óÀûÀ¸·Î Ã³¸®µÇÁö ¾Ê¾Ò½À´Ï´Ù. ÀÌ¸§°ú ÁÖ¹Îµî·Ï¹øÈ£¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä.");
				break;
			}
		},
		onFailure: function(transport) {
			window.alert("½Ç¸í ÀÎÁõ ½ÇÆÐ");
		}
	});

	return false;
}

function CheckName() {
	var frm = document.reg;

	if (is_certified == 1) {
		alert("ÀÌ¹Ì ÀÎÁõµÇ¾ú½À´Ï´Ù");
		return
	}

	if (!CheckNameRegFrm(frm)) {
		return
	}

	regno = frm.regno1.value +''+ frm.regno2.value;
	
	// ½Ç¸íÀÎÁõ
	RealnameChk(frm.name.value, regno);
}

function CheckNameRegFrm (frm) {
	
	if (!alertMsg("ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä", "name", 1)) {	return	}
	if (!alertMsg("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "regno1", 1)) { return }
	if (!alertMsg("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "regno2", 1)) { return }
	if (!chkPersonNum(frm.regno1.value+''+ frm.regno2.value)) {
		alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
		frm.regno1.focus();
		return false;
	}

	return true;
}

function IDDuplicateChk ( em ) {
	
	var url = "/advertiser/ajax/email_dup_chk/" ;
	var param = "em=" + em;

	new Empas.Ajax.Request(url, {
		parameters: param,
		onComplete: function(transport) {
			
			switch(transport.responseText) {
				case 'OK':
					is_certified = 1;
					window.alert("»ç¿ë °¡´ÉÇÑ ÀÌ¸ÞÀÏ ¾ÆÀÌµð ÀÔ´Ï´Ù.");
				break;

				case 'DUPLICATE':
					window.alert("ÀÌ¹Ì °¡ÀÔµÇ¾î ÀÖ´Â ÀÌ¸ÞÀÏ ¾ÆÀÌµð ÀÔ´Ï´Ù. ´Ù¸¥ ÀÌ¸ÞÀÏ ¾ÆÀÌµð¸¦ »ç¿ë ÇØ ÁÖ½Ê½Ã¿ä.");
				break;

				default:
					window.alert("Àá½ÃÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä." );
				break;
			}
		},
		onFailure: function(transport) {
			window.alert("Àá½ÃÈÄ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä." );
		}
	});

	return false;

}

function CheckID() {
	var frm = document.reg;

	if (is_certified == 1) {
		alert("ÀÌ¹Ì È®ÀÎ µÇ¾ú½À´Ï´Ù.");
		return
	}
	
	frm.email_head.value = $F(frm.email_head).replace(/\s/g,'');
	frm.email_tail.value = $F(frm.email_tail).replace(/\s/g,'');
	
	if (!alertMsg("»ç¿ë ÇÒ ÀÌ¸ÞÀÏ ¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "email_head", 1)) {	return	}
	if (!alertMsg("»ç¿ë ÇÒ ÀÌ¸ÞÀÏ ¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "email_tail", 1)) {	return	}

	var em = $F(frm.email_head) + "@" + $F(frm.email_tail) ;
	
	if (!isEmail(em)) {
		alert("ÀÌ¸ÞÀÏ Çü½ÄÀ» È®ÀÎÇÏ¼¼¿ä.");
		frm.email_head.focus();
		return 
	}

	// email id Áßº¹Ã¼Å©
	IDDuplicateChk(em);
}

function RegCheck() {
    var frm = document.reg;

	if (is_certified == 0) {
		alert("È¸¿ø°¡ÀÔÀ» À§ÇØ ¹Ýµå½Ã ½Ç¸íÀÎÁõ °úÁ¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ½Ç¸íÀÎÁõ ¹öÆ°À» Å¬¸¯ÇØ ÁÖ¼¼¿ä");
		return false;
	}

	if ( frm.agree_ok.checked != true ) {
		alert("¾à°ü¿¡ ¸ðµÎ µ¿ÀÇÇÏ¼Å¾ß È¸¿ø°¡ÀÔÀ» ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù");
		frm.agree_ok.focus();
		return false;
	}

    frm.action="/advertiser/reg_form/_mode/add";
	frm.submit();
	return true;
}

// ÀÌ¸ÞÀÏ ¼±ÅÃ
function ChangeEmail(email_kind, email_tail_obj) {
	
	if ( email_kind == "-" ) {
		email_tail_obj.value = "";
		email_tail_obj.focus();

	} else if ( email_kind != "" && email_kind != "null" ) {
		email_tail_obj.value = email_kind ;
	} 
}

function activateForm() {
	frm = document.reg;

	var copynObj = frm.cop_yn;
	if (copynObj.checked == false) {
		$("corp_info").style.display="none";
	} else {
		$("corp_info").style.display="";
	}
	return
}

function setAddrInfo(use) {
	frm = document.reg;
	if (use == "Y") {
		if (frm.com_kind[1].checked == true) {
			frm.ozip1.value = frm.cpzip1.value
			frm.ozip2.value = frm.cpzip2.value
			frm.oaddr1.value = frm.cpaddr1.value
			frm.oaddr2.value = frm.cpaddr2.value
		} else {
			alert("¹ýÀÎ»ç¿ëÀÚµî·Ï Á¤º¸¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");
		}
	} else {
		frm.ozip1.value = ""
		frm.ozip2.value = ""
		frm.oaddr1.value = ""
		frm.oaddr2.value = ""
	}
}

function alertMsg(msg, frmNm, focusOn) {
try {
	obj = eval("document.reg."+frmNm)
	if (obj.value == "") {
		alert(msg);
		if (focusOn == 1) {
			obj.focus();
		}
		return false
	}
} catch (e) {
	alert(e);
	alert(msg);
}
	return true
}

function Replace(strString,strChar) {
	var strTmp = "";
	for (i=0; i< strString.length; i++) {
		if (strString.charAt(i) != strChar) strTmp= strTmp + strString.charAt(i);
	}
	return strTmp;
}

function chkWorkNum(strNumb) {
	strNumb = Replace(strNumb," ");
	if (strNumb.length != 10) {
		return false;
	}
	mul_by = new Array(1,3,7,1,3,7,1,3,5);
	arr_c_no = new Array(10);
	var sum = 0;
	for (i=0; i<10; i++) {
		arr_c_no[i] = strNumb.charAt(i);
	}
	for (i=0; i<9; i++) {
		sum += arr_c_no[i] * mul_by[i];
	}
	sum += arr_c_no[8] * 5 / 10 ;
	sum = Math.floor(sum);
	chk_flag = sum % 10 ;
	chk_flag = (chk_flag == 0) ? 0 : (10 - chk_flag) ;

	// 2008. 04. 11 ¶ó»ó¹Ì¾¾ ¿äÃ» (by kingokng12)
	if(strNumb=="0000000000") { return false; }	

	if ( arr_c_no[9] == chk_flag)  {return true;}
	else { return false;}
}

function chkPersonNum(strNumb) {
	strNumb = Replace(strNumb," ");
	strNumb = Replace(strNumb,"-");
	var arg=strNumb;

	a1 = arg.substring(0,1);
	a2 = arg.substring(1,2);
	a3 = arg.substring(2,3);
	a4 = arg.substring(3,4);
	a5 = arg.substring(4,5);
	a6 = arg.substring(5,6);
	a7 = arg.substring(6,7);
	a8 = arg.substring(7,8);
	a9 = arg.substring(8,9);
	a10 = arg.substring(9,10);
	a11 = arg.substring(10,11);
	a12 = arg.substring(11,12);
	a13 = arg.substring(12,13);
	var sum = a1*2 + a2*3 + a3*4 + a4*5 + a5*6 +
	a6*7 + a7*8 + a8*9 + a9*2 + a10*3 + a11*4 + a12*5 ;
	var nam = sum % 11;
	var CheckValue = 11-nam ;

	if( CheckValue >= 10 ) CheckValue = CheckValue - 10;
	if( CheckValue != a13 ) {return false;}
	else {return true;}
}

function CheckRegForm() {

	frm = document.reg;
	
	// check basic info
	if ( $F(frm.mode) == "add" ) {
		if (!alertMsg("e-mailÀ» ÀÔ·ÂÇÏ¼¼¿ä", "email_head", 1)) { return }
		if (!alertMsg("e-mailÀ» ÀÔ·ÂÇÏ¼¼¿ä", "email_tail", 1)) { return }

		if (is_certified == 0) {
			alert("ÀÌ¸ÞÀÏ ¾ÆÀÌµð Áßº¹È®ÀÎ ÇØÁÖ¼¼¿ä");
			return; 
		}
		
		sPwHead	= "";
	} else {
		if (!alertMsg("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "org_pw", 1)) { return } 
		sPwHead	= "»õ ";
	}

	if ( frm.is_pw_modify.checked == false ) {
		if (!alertMsg(sPwHead + "ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "pw", 1)) { return }
		if (!alertMsg(sPwHead + "ºñ¹Ð¹øÈ£ È®ÀÎÀ» ÇØÁÖ¼¼¿ä", "pwc", 1)) { return }
		if ( $F(frm.pw).length < 6 || $F(frm.pw).length >= 10) {
			alert("ºñ¹Ð¹øÈ£´Â 6ÀÚ ÀÌ»ó 10ÀÚ ¹Ì¸¸ÀÔ´Ï´Ù.");
			frm.pw.focus();
			return;
		}

		// ºñ¹Ð¹øÈ£ ÀÏÄ¡¿©ºÎ
		if ($F(frm.pw) != $F(frm.pwc)) {
			alert("ºñ¹Ð¹øÈ£ °ª°ú ºñ¹Ð¹øÈ£ È®ÀÎ °ªÀÌ Æ²¸³´Ï´Ù.");
			frm.pwc.focus();
			return;
		}
	}

	// ÇÚµåÆù ¹øÈ£ ÀÔ·ÂÇÑ °æ¿ì¸¸ ÀÎÁõ Ã¼Å© 
	if ( ( $F(frm.cell2).empty() == false || $F(frm.cell3).empty() == false ) && $F(frm.sms_certify) == "N" ) {
		alert("ÈÞ´ëÆù ÀÎÁõÀ» ÇØÁÖ¼¼¿ä.");
		frm.cell1.focus();
		return;
	}

	if (!alertMsg("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "tel1", 1)) { return }
	if (!alertMsg("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "tel2", 1)) { return }
	if (!alertMsg("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "tel3", 1)) { return }


	// url°ú Å°¿öµå¸¦ ÀÔ·Â È®ÀÎ
	if (!alertMsg("»çÀÌÆ®(URL)¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "main_url", 1)) { return }
	if (!alertMsg("°ü½ÉÅ°¿öµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "main_keyword", 1)) { return }

	// check coperaion info
	if (frm.cop_yn.checked == true) {
		if (!alertMsg("È¸»ç¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä", "cpnm", 1)) { return }
		if (!alertMsg("´ëÇ¥ÀÚ¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä", "cpdir", 1)) { return }
		if (!alertMsg("»ç¾÷ÀÚ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "cpsregno1", 1)) {	return }
		if (!alertMsg("»ç¾÷ÀÚ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "cpsregno2", 1)) {	return }
		if (!alertMsg("»ç¾÷ÀÚ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "cpsregno3", 1)) {	return }
		if (!alertMsg("¾÷ÅÂ¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "cpst", 1)) { return }
		if (!alertMsg("¾÷Á¾À» ÀÔ·ÂÇÏ¼¼¿ä", "cpkd", 1)) { return }
		if (!alertMsg("È¸»çÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "cpzip1", 0)) { return }
		if (!alertMsg("»ó¼¼ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä", "cpaddr2", 1)) { return }
		if (!alertMsg("¼ö½Å e-mail À» ÀÔ·ÂÇÏ¼¼¿ä", "cp_email_head", 1)) {	return }
		if (!alertMsg("¼ö½Å e-mail À» ÀÔ·ÂÇÏ¼¼¿ä", "cp_email_tail", 1)) {	return }

		// »ç¾÷ÀÚ¹øÈ£ È®ÀÎ
		if ( $F(frm.cpsregno1).length !=3 ) {
			alert("Àß¸øµÈ »ç¾÷ÀÚ ¹øÈ£ÀÔ´Ï´Ù.");
			frm.cpsregno1.focus();
			return
		}
		if ( $F(frm.cpsregno2).length !=2 ) {
			alert("Àß¸øµÈ »ç¾÷ÀÚ ¹øÈ£ÀÔ´Ï´Ù.");
			frm.cpsregno2.focus();
			return
		}
		if ( $F(frm.cpsregno3).length !=5 ) {
			alert("Àß¸øµÈ »ç¾÷ÀÚ ¹øÈ£ÀÔ´Ï´Ù.");
			frm.cpsregno3.focus();
			return
		}
		sregno = $F(frm.cpsregno1)+''+$F(frm.cpsregno2)+''+$F(frm.cpsregno3);
		if ( !chkWorkNum(sregno) ) {
			alert("Àß¸øµÈ »ç¾÷ÀÚ ¹øÈ£ÀÔ´Ï´Ù.");
			frm.cpsregno1.focus();
			return
		}
	}

	//ÀüÈ­¹øÈ£¿¡ ¼ýÀÚ¸¸ µé¾î°¡µµ·Ï Ã¼Å©
	if (CheckPhone()==false) {
		return
	}
	
	// url Ã¼Å©
	if ( check_url($F(frm.main_url))==false ) {
		alert('¿Ã¹Ù¸¥ urlÀ» ³Ö¾îÁÖ½Ê½Ã¿ä.');
		frm.main_url.focus();
		return
	}

	// Å°¿öµå Ã¼Å© 
	if ( keywordCheck(frm.main_keyword)==false ) {
		frm.main_keyword.focus();
		return
	}

	//¼º¸í¿¡ °ø¹é Á¦°Å
	frm.name.value = $F(frm.name).replace(/\s/g,'');

	//È¸»ç¸í¿¡ °ø¹é Á¦°Å
	frm.cpnm.value = $F(frm.cpnm).replace(/\s/g,'');

	//url. Å°¿öµå °ø¹é Á¦°Å
	frm.main_url.value = $F(frm.main_url).replace(/\s/g,'');
	frm.main_keyword.value = $F(frm.main_keyword).replace(/\s/g,'');

	// sms kind
	frm.sms_kind.value = Empas.UI.Checkbox.values('sms');
	
	frm.submit();
}

function nextTab(frm, self, next, charSize) {
	selfForm = eval("frm."+self)
	nextForm = eval("frm."+next)
	if (selfForm.value.length == charSize) {
		nextForm.focus();
	}
}


//ÀüÈ­¹øÈ£¿¡ ¼ýÀÚ¸¸ µé¾î°¡µµ·Ï Ã¼Å©
function CheckPhone() {
	var f = document.reg;
	var sTel1 = f.tel1.value
	var sTel2 = f.tel2.value
	var sTel3 = f.tel3.value
	var sTel4 = f.tel4.value
	var sCell1 = f.cell1.value
	var sCell2 = f.cell2.value
	var sCell3 = f.cell3.value

	if (isNaN(sTel1) || isNaN(sTel2) || isNaN(sTel3) || isNaN(sTel4)) {
		alert('ÀüÈ­¹øÈ£´Â ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.');
		f.tel1.focus();
		return false

	}

	if (isNaN(sCell1) || isNaN(sCell2) || isNaN(sCell3)) {
		alert('ÇÚµåÆùÀº ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.');
		f.cell1.focus();
		return false
	}

	return true
}

// ¾ÆÀÌµð Ã£±â 
function FindID() {
	var frm = document.reg;

	if (!CheckNameRegFrm(frm)) {
		return false;
	}

	frm.action = "/advertiser/find_id_ok";
	frm.submit();
}

function ResetPW ( mode ) {
	var frm = document.reg;
	
	regno = $F(frm.regno1) + $F(frm.regno2);
	name = $F(frm.name);
	email = $F(frm.email);
	
	var url = "/advertiser/ajax/reset_pw_op/_mode/" + mode + "/_name/" + name ;
	var param = "email=" + email + "&regno=" + regno;
	
	new Empas.Ajax.Request(url, {
		method: 'post',
		parameters: param,
		onComplete: function(transport) {
			switch(transport.responseText) {
				case 'OK':
					location.href="/advertiser/find_pw_ok/_mode/" + mode + "?email=" + email;
				break;

				case 'NO_DATA':
					location.href="/advertiser/find_pw_ok/_mode/fail";
				break;

				default:
					window.alert("Àá½ÃÈÄ ´Ù½Ã ½ÃµµÇØ ÁÖ¼¼¿ä.");
				break;
			}
		},
		onFailure: function(transport) {
			window.alert("Àá½ÃÈÄ ´Ù½Ã ½ÃµµÇØ ÁÖ¼¼¿ä.");
		}
	});

	return false;

}

// ºñ¹Ð¹øÈ£ Ã£±â 
function FindPw( mode ) {
	var frm = document.reg;

	if (!CheckNameRegFrm(frm)) {
		return false;
	}

	if ( $F(frm.email).empty() ) {
		alert("¾ÆÀÌµð(E-mail)¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		return  false; 
	}
	
	if (!isEmail($F(frm.email))) {
		alert("ÀÌ¸ÞÀÏ Çü½ÄÀ» È®ÀÎÇÏ¼¼¿ä.");
		frm.email.focus();
		return  false;
	}

	// ÀÓ½Ã ºñ¹ø ¹ß±Þ
	ResetPW( mode );
}

// sms ÀÎÁõ
function OpenSmsAuth () {
	var frm = document.reg;
	
	chk_url = "/advertiser/sms_auth/_cell/" + frm.cell1.options[frm.cell1.selectedIndex].value + "-" + $F(frm.cell2) + "-" + $F(frm.cell3) ;
		
	window.open(chk_url,"sms_auth","width=536,height=312");
}


function ResetPwForm ( chk_obj ) {
	var frm = document.reg;
	
	if ( chk_obj.checked ) {
		frm.pw.disabled = true;
		frm.pwc.disabled = true;
	} else {
		frm.pw.disabled = false;
		frm.pwc.disabled = false;
	}
}
