
function SetVirtualObj(){
	var xmlHttp = false;
	try{
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try {
    			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  		}catch (e2){
    			xmlHttp = false;
  		}
	}

	if (!xmlHttp && typeof XMLHttpRequest != 'undefined'){
  		xmlHttp = new XMLHttpRequest();
	}
	
	return xmlHttp;
}

var virtual = SetVirtualObj();
var _httpMethod = "GET";  // POST ·Î ÇÏ¸é, .js ÆÄÀÏÀº ¸ø ÀÐ´Â´Ù.
var _syncFlag = false;

function _xmlGetData (remoteURL){
  	virtual.open(_httpMethod,remoteURL, _syncFlag); // post/get/put/etc optional
  	virtual.setRequestHeader("Content-type:", "text/html");
  	virtual.setRequestHeader("Referer:", remoteURL);
  	virtual.send();

  	if (virtual.status > 200) {
    		//error
  	}
  	return virtual.responseText;
}

function virtualGET (remoteURL){
  	return _xmlGetData(remoteURL);
}


function fnSubmit(){
	var i;
	var f = document.form;
	var sType = fnTypeReturn(document.all.UserType);

	if( TRIM(f.UserID.value) == "" ){
		alert("»ç¿ëÀÚID¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.UserID.focus();
		return false;
	}else{
		if( TRIM(f.blnIDchk.value) == "" ){
			alert("»ç¿ëÀÚIDÁßº¹ Ã¼Å©¸¦ ÇÏ¿© ÁÖ½Ê½Ã¿ä!");
			f.UserID.focus();
			return false;
		}
		if( TRIM(f.blnIDchk.value) != TRIM(f.UserID.value) ){
			alert("ÁË¼ÛÇÕ´Ï´Ù. ´Ù½Ã »ç¿ëÀÚID Áßº¹Ã¼Å©¸¦ ÇÏ¿© ÁÖ½Ê½Ã¿ä!");
			f.UserID.focus();
			return false;
		}
	}

	if( TRIM(f.PassWD.value) == "" ){
		alert("»ç¿ëÀÚ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.PassWD.focus();
		return false;
	}else{
		var sPass = TRIM(f.PassWD.value);

		if( sPass.length < 4 ){
			alert("»ç¿ëÀÚ ºñ¹Ð¹øÈ£´Â 4ÀÚÀÌ»ó 12ÀÚ ÀÌÇÏÀÔ´Ï´Ù!");
			f.PassWD.focus();
			return false;
		}

		var re=/\'+|\&/g; //Æ¯¼ö¹®ÀÚÆÐÅÏ
		if (re.test(sPass)){
			alert("ÁË¼ÛÇÕ´Ï´Ù. »ç¿ëÀÚ ºñ¹Ð¹øÈ£¿¡ ºÎÀûÇÕÇÑ Æ¯¼ö¹®ÀÚ°¡ ÀÖ½À´Ï´Ù");
			return false;
		}

		if( sPass != TRIM(f.PassWD2.value) ){
			alert("ÀÔ·ÂÇÏ½Å »ç¿ëÀÚ ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. ºñ¹Ð¹øÈ£¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿ä!");
			f.PassWD2.focus();
			return false;
		}
	}



	if( TRIM(f.UserName.value) == "" ){
		alert("¼º¸í(´ëÇ¥ÀÚ ¼º¸í)À» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.UserName.focus();
		return false;
	}

	if( TRIM(f.Phone.value) != "" ){
		if( !chkTel(f.Phone.value) ){
			alert('ÀÔ·ÂÇÏ½Å ÀüÈ­¹øÈ£´Â Àß¸øµÈ Çü½ÄÀÔ´Ï´Ù.');
			f.Phone.focus();
			return false;
		}
	}

	if( TRIM(f.HPhone.value) == "" ){
		alert("Á¤È®ÇÑ ÈÞ´ëÆù ¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä!(\"-\"Æ÷ÇÔ)");
		f.HPhone.focus();
		return false;
	}else{
		if( !chkTel(f.HPhone.value) ){
			alert('ÀÔ·ÂÇÏ½Å ÀüÈ­¹øÈ£´Â Àß¸øµÈ Çü½ÄÀÔ´Ï´Ù.');
			f.HPhone.focus();
			return false;
		}
	}


	if( TRIM(f.BizNumber.value) == "" ){
		alert("»ç¾÷ÀÚ µî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.BizNumber.focus();
		return false;
	}else{
		var PeNumber = TRIM(f.BizNumber.value).split(/\-/);
		if( PeNumber.length != 3){
			alert('»ç¾÷ÀÚµî·Ï¹øÈ£ ¾ç½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù!');
			f.BizNumber.focus();
			return false;
		}
	}

	if( TRIM(f.BizName.value) == "" ){
		alert("»óÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.BizName.focus();
		return false;
	}

	if( sType == "C" ){
		if( TRIM(f.BizNumber2.value) == "" ){
			alert("¹ýÀÎ µî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
			f.BizNumber2.focus();
			return false;
		}else{
			var PeNumber2 = TRIM(f.BizNumber2.value).split(/\-/);
			if( PeNumber2.length != 2){
				alert('¹ýÀÎµî·Ï¹øÈ£ ¾ç½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù!');
				f.BizNumber2.focus();
				return false;
			}
		}
	}

	if( TRIM(f.BizType.value) == "" ){
		alert("¾÷ÅÂ¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.BizType.focus();
		return false;
	}

	if( TRIM(f.BizType2.value) == "" ){
		alert("Á¾¸ñÀ» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.BizType2.focus();
		return false;
	}


	if( TRIM(f.Email.value) == "" ){
		alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.Email.focus();
		return false;
	}else{
		if( !chkEmail(TRIM(f.Email.value)) ){
			alert("¿Ã¹Ù¸¥ Çü½ÄÀÇ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù!");
			f.Email.focus();
			return false;
		}
	}

	if( TRIM(f.MSN.value) != "" ){
		if( !chkEmail(TRIM(f.MSN.value)) ){
			alert("ÀÔ·ÂÇÏ½Å MSN¸Þ½ÅÀúÀÇ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù!");
			f.MSN.focus();
			return false;
		}
	}

	if( TRIM(f.Zip1.value ) == ""){
		alert("'ÁÖ¼ÒÃ£±â'¸¦ ÀÌ¿ëÇÏ¿© ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		return false;
	}

	if( TRIM(f.AddrOther.value) == ""){
		alert("'³ª¸ÓÁö ÁÖ¼Ò'¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.AddrOther.focus();
		return false;
	}



	if( TRIM(f.SiteName.value) == ""){
		alert("»çÀÌÆ®¸íÀ» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.SiteName.focus();
		return false;
	}

	if( TRIM(f.SiteUrl.value) == ""){
		alert("»çÀÌÆ® URLÀ» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.SiteUrl.focus();
		return false;
	}

	if( TRIM(f.SiteSubject.value) == ""){
		alert("»çÀÌÆ® ¼Ò°³¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.SiteSubject.focus();
		return false;
	}
		
	if( TRIM(f.SitePresent.value) == ""){
		alert("»çÀÌÆ® ¼³¸íÀ» ¼±ÅÃÇÏ¼¼¿ä!");
		f.SitePresent.focus();
		return false;
	}

	if( TRIM(f.KeyWord.value) == ""){
		alert("°ü·Ã Å°¿öµå¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.KeyWord.focus();
		return false;
	}

	if( TRIM(f.Commition.value) == ""){
		alert("Ä¿¹Ì¼ÇÀ» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		return false;
	}

	if( TRIM(f.AdEffect.value) == ""){
		alert("ÄíÅ° ÀÎÁ¤±â°£À» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.AdEffect.focus();
		return false;
	}

	if( TRIM(f.CertDefined.value) == ""){
		alert("½ÇÀûÈ®Á¤±â°£À» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.CertDefined.focus();
		return false;
	}

	if( TRIM(f.RName.value) == ""){
		alert("´ã´çÀÚ¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.RName.focus();
		return false;
	}
	
	if( TRIM(f.RTel.value) == ""){
		alert("¿¬¶ôÃ³¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.RTel.focus();
		return false;
	}
	
	if( TRIM(f.RMail.value) == ""){
		alert("¼¼±Ý°è»ê¼­ ¼ö½Å¸ÞÀÏÀ» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.RMail.focus();
		return false;
	}
	/*
	if( TRIM(f.Rmsn.value) == ""){
		alert("MSNÀ» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.Rmsn.focus();
		return false;
	}
	*/

	
	

	//f.Method="post";
	f.action="Aff_Join_ok.asp";
	f.submit();

	return false;

}


var NUM="0123456789";
var isID = /^[A-Za-z0-9_]{4,12}$/;
var isName = /^[°¡-ÁKA-Za-z0-9_]{4,12}$/;
var isHanName = /^[°¡-ÁK]{1,20}$/;
var no_name="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-`~!@#$%^&*()=\+|{}[]:;'<>,.?/";

function fnIDcheck(){
	var f = document.form;

	if( TRIM(f.UserID.value) == "" ){
		alert("»ç¿ëÀÚID¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.UserID.focus();
         		return false;
	}

	if( f.UserID.value.length < 4 ){
		alert('¾ÆÀÌµð¸¦ 4ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!');
		f.UserID.focus();
		return;
	}

	if( !isID.test(TRIM(f.UserID.value)) ) {
		alert("¾ÆÀÌµð´Â ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ,Æ¯¼ö±âÈ£(_)¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		f.UserID.focus();
         		return false;
	}

	try{
		var nCheckNumber = parseInt( virtualGET("UserIDCheck.asp?Id="+f.UserID.value+"&Mode="+document.all.Mode.value) );

		if( nCheckNumber > 0){
			alert('Áßº¹µÈ ¾ÆÀÌµð ÀÔ´Ï´Ù! »ç¿ëÀÌ ºÒ°¡ÇÕ´Ï´Ù.');
			f.UserIDCheck.value = "";
			f.blnIDchk.value = "";
			f.UserID.value = "";
			return;
		}else{
			var IsValue = f.UserID.value;

			if(confirm("¾ÆÀÌµð [" + IsValue + "]´Â »ç¿ë °¡´ÉÇÕ´Ï´Ù!\n\n ID : " + IsValue + "¸¦ »ç¿ëÇÏ½Ã°Ú½À´Ï±î...?")){
				f.UserIDCheck.value = IsValue;
				f.blnIDchk.value = IsValue;
			}else{
				f.UserIDCheck.value = "";
				f.blnIDchk.value = "";
				f.UserID.value = "";
			}
		}
	}catch(ex){}
	return false;
}

function TRIM(s){
	return (!s)?"":s.replace(/^\s*/,"").replace(/\s*$/,"");
}

function fnTypeReturn(cobj){
	var cValue;
	for (var i=0; i<cobj.length; i++){
		if(cobj[i].checked) cValue = cobj[i].value;
	}
	return cValue;
}


function fnFormChk(){
	var cobj = document.all.UserType;
	var obj = document.all;

	switch(fnTypeReturn(document.all.UserType)){
		case "A":
			obj.oBizNumber2.style.display = "none";
			obj.oBizNumber2_line.style.display = "none";
			break;
		case "C":
			obj.oBizNumber2.style.display = "";
			obj.oBizNumber2_line.style.display = "";
			break;
	}
}

var SScheck;

function fnOnRealName(){
	var f = document.form;

	if( TRIM(f.UserName.value) == "" ){
		alert("¼º¸í(´ëÇ¥ÀÚ ¼º¸í)À» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
		f.UserName.focus();
		return false;
	}

	if( TRIM(f.Jumin1.value) == "" || TRIM(f.Jumin2.value) == "" ){
		alert("Á¤È®ÇÑ ÁÖ¹Î¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!")
		f.Jumin1.focus();
		return false;
	}else{
		if( checkjumin(TRIM(f.Jumin1.value),TRIM(f.Jumin2.value)) ){
			f.Jumin1.value = "";
			f.Jumin2.value = "";
			alert("Á¤È®ÇÏÁö ¾ÊÀº ÁÖ¹Î¹øÈ£ ÀÔ´Ï´Ù!");
			f.Jumin1.focus();
			return false;
		}
	}
//alert("\n"+ f.UserName.value +"\n"+ f.Jumin1.value +"\n"+ f.Jumin2.value);
	f.target = "SS";
//	f.Method="post";
	f.action="Request.asp";
	f.submit();

	setTimeout("chkval()",1000);

	return false;
}


var childAddrSearch;
function fnAddrSearch(){
	if(childAddrSearch && !childAddrSearch.closed){
		window.childAddrSearch.focus();
	}else{
		h_size=(screen.height-300)/2;
 		w_size=(screen.width-500)/2;

		childAddrSearch = null;
		childAddrSearch=window.open("AddrSearch.html",childAddrSearch,"height=300,width=500,top="+h_size+",left="+w_size+",scrollbars=auto,resizable=no");
	}
	return false;
}

function isValid(s,spc) {
        	var i;
	if (s.length<1) return false;
        	for(i=0; i<s.length; i++) if (spc.indexOf( s.substring(i, i+1)) < 0) return false;
        	return true;
}

function chkval(){
	SScheck = this.setInterval("getvalue()",100)
}

function checkjumin (jumin1, jumin2){
        	var chk = 0;
        	var nYear = jumin1.substring(0,2);
        	var nMondth = jumin1.substring(2,4);
        	var nDay = jumin1.substring(4,6);
        	var nSex = jumin2.charAt(0);
        	if (!isValid(jumin1, NUM)) return 1;
        	if ( jumin1.length!=6 ||  nMondth<1 || nMondth>12 || nDay<1 || nDay>31) return 1;
        	if (!isValid(jumin2, NUM)) return 1;
        	if ( jumin2.length!=7 || (nSex!=1 && nSex!=2 && nSex!=3 && nSex!=4) ) return 1;
        	for (var i=0; i<6; i++) {
             		chk += ( (i+2) * parseInt( jumin1.charAt(i) ));
        	}
        	for (i=6; i<12; i++) {
             		chk += ( (i%8+2) * parseInt( jumin2.charAt(i-6) ));
        	}
        	chk = 11 - (chk%11);
        	chk %= 10;

        	if (chk != parseInt( jumin2.charAt(6))) return 1;
        	return 0;
}

function fnUNameChecked(cobj){
	var string = cobj.value;
	var len=string.length;

	if( checkSpace(TRIM(string)) ){
		alert('ÀÔ·ÂÇÏ½Å ¼ºÇÔÁß°£ ºÎºÐ¿¡ °ø¹é°ª \' \' ÀÌ Á¸ÀçÇÕ´Ï´Ù.\n\n¼ºÇÔ¿¡ °ø¹é°ªÀÌ ÀÖÀ» ¼ö ¾ø½À´Ï´Ù!');
               	cobj.value="";
         		cobj.focus();
           	return false;
	}

	for(i=0;i<len;i++){
  		if(no_name.indexOf(string.substring(i,i+1))>0){
   			alert("¿Ã¹Ù¸¥ ÀÌ¸§ÀÌ ¾Æ´Õ´Ï´Ù.")
               		cobj.value="";
         			cobj.focus();
           		return false;
   		}

     		if(len<2 || len>6){
               		cobj.value="";
         			cobj.focus();
           		return false;
   		}
  	}
}


function getvalue(){
	var f = document.form;

	if( COOKIE_get("SSRETCD") != null || COOKIE_get("SSRETCD") != "" ){
		if( COOKIE_get("SSRETCD") != "" ){

			if( parseInt( COOKIE_get("SSRETCD") , 10 ) == 1 ){
				f.RealName.value = f.UserName.value;
				f.RealJumin.value = String(f.Jumin1.value) + String(f.Jumin2.value);
				alert("½Ç¸íÀÌ È®ÀÎ µÇ¾ú½À´Ï´Ù.");

				f.UserName.readOnly = true;
				f.Jumin1.readOnly = true;
				f.Jumin2.readOnly = true;
			}else{
				alert("½Ç¸íÀÌ ¾Æ´Ï°Å³ª, È®ÀÎµÇÁö ¾Ê½À´Ï´Ù. ½Ç¸í°ú ÁÖ¹Î¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
				f.UserName.value = "";
				f.Jumin1.value = "";
				f.Jumin2.value = "";
				
				f.UserName.readOnly = false;
				f.Jumin1.readOnly = false;
				f.Jumin2.readOnly = false;				
			}
			window.clearInterval(SScheck);
		}
	}
}

function COOKIE_get(name){
	var cname = name + "=";
	var dc = document.cookie;
	if (dc.length > 0) {
		begin = dc.indexOf(cname);
		if (begin != -1) {
			begin += cname.length;
			end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
				return unescape(dc.substring(begin, end));
		}
	}
	return null;
}

function checkSpace( str ){
     	if(str.search(/\s/) != -1)
     		return true;
     	else
         		return false;
}

function fnNext(objForm){
	if( TRIM(objForm.value).length == 6) document.form.Jumin2.focus();
	return false;
}

function onDigit(fValue,nType){
	if(nType==1){
		if(!__UTIL_IsNumA(fValue.value)){
			alert('¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.');
			fValue.value="";
			fValue.focus();
			return false;
		}
	}else{
		if(!__UTIL_IsNumB(fValue.value)){
			alert('¼ýÀÚ¿Í \'-\'¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.');
			fValue.value="";
			fValue.focus();
			return false;
		}
	}
	return false;
}

function checkLength(fl){
	if (TRIM(fl.value) =="") return false;
	if (fl.name=="UserName") {
		if (fl.value.length<2) {
			alert("ÀÌ¸§Àº 2ÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.") ;
			fl.value = "" ;
			fl.focus();
			return false;
		}
	}
}

function checkname(fm){
	tmp = fm.value ;
	for (i = 0; i < tmp.length; i++) {
		if (tmp.charAt(i) >= '0' && tmp.charAt(i) <= '9'){
			alert("ÀÌ¸§¿¡´Â ÇÑ±Û¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù");
			fm.value = "" ;
			fm.focus();
			return false;
		} else
		if (tmp.charAt(i) >= 'a' && tmp.charAt(i) <= 'z'){
			alert("ÀÌ¸§¿¡´Â ÇÑ±Û¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù");
			fm.value = "" ;
			fm.focus();
			return false;
		} else
		if (tmp.charAt(i) >= 'A' && tmp.charAt(i) <= 'Z'){
			alert("ÀÌ¸§¿¡´Â ÇÑ±Û¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù");
			fm.value = "" ;
			fm.focus();
			return false;
		}
	}
}

function __UTIL_IsNumA(str){
	var NumPattern = /([^0-9])/;
	NumPattern = str.match(NumPattern);
	if(NumPattern != null)
		return false;

	return true;
}

function __UTIL_IsNumB(str){
	var NumPattern = /([^0-9\-])/;
	NumPattern = str.match(NumPattern);
	if(NumPattern != null)
		return false;

	return true;
}


function chkEmail(s){
	return (s.match(/[\w\-\_]+\@[\w\-\_]+(\.[\w\-\_]+)+/g) == s)
}

function chkTel(s){
	return true //(s.match(/\d{2,4}\-\d{3,4}\-\d{4}/g) == s)
}

function fnTextCount(cobj,viewobj,maxlen){
	var nLength = cobj.value.length;
	var sValue = cobj.value;

	viewobj.value=nLength;

	if( nLength >= maxlen ){
		alert(maxlen+"ÀÌÇÏ ±îÁö¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!!");
		cobj.value = sValue.substr(0,maxlen-1);
		viewobj.value=cobj.value.length;
		return;
	}
}

var childAddtion;
function fnAddValue(){
	if(childAddtion && !childAddtion.closed){
		window.childAddtion.focus();
	}else{
		h_size=(screen.height-305)/2;
 		w_size=(screen.width-500)/2;

		childAddtion = null;
		childAddtion=window.open("Commition.html",childAddtion,"height=260,width=445,top="+h_size+",left="+w_size+",scrollbars=auto,resizable=no");
	}
	return false;
}

function SetAddValue(oValue){
	document.all.Commition.value=oValue;
	return false;
}

window.attachEvent("onload",fnFormChk);
