function enterkey(e, shopid) {
var eCode = 0;
	if(window.event){
		eCode = e.keyCode;
	}else if(e.which){
		eCode = e.which;
	} 
	if (eCode==13) {
		if(shopid == 'makeshop')	mklogin();
		else if(shopid == 'edu')	loginfunc();
	}
}
/*¸ÞÀÌÅ©¼¥ ·Î±×ÀÎ*/
function mklogin(){
	if($('ssl').checked==true) {
		document.loginform.target = "hiddenlogin";
		//document.loginform.target = "_self";
		document.loginform.action = "../login.html";
	}else{
		document.loginform.target = "hiddenlogin";
		document.loginform.action = "../login.html";
	}
	document.loginform.submit();
}

/*¿¡µà¼¾ÅÍ ·Î±×ÀÎ*/
function edulogin(){
	var eduid = $("#center_id").val();
	var edupwd = $("#pwd").val();
	if(eduid == ''){
		alert('¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä');
		$("#center_id").focus();
		return false;
	}

	if(edupwd == ''){
		alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä');
		$("#pwd").focus();
		return false;
	}
	$("#eduloginform").submit();
}

/*ÆË¾÷ ¶ç¿ì±â*/
function openPop(url, name, width, height)
{
	var posY = (screen.availWidth-width)/2;
	var posX = (screen.availHeight-height)/2;
	
	if(name == 'zippop') var opt = ",scrollbars=yes";

	window.open(url, name, 'width='+width+', height='+height+''+opt+', top='+posX+',left='+posY);
}

/*Æû Ã¼Å©*/
function checkform(chk_rule){
	/*
	* À¯È¿°ªÃ¼Å©±¸¹®
	* °Ë»çÇÒ°³Ã¼¾ÆÀÌµð:½ÇÇàÇÔ¼ö1,½ÇÇàÇÔ¼ö2,..½ÇÇàÇÔ¼ön #ÀÎ¼ö1 #ÀÎ¼ö2..
	*/
	/*var chk_rule = "center_id:isEmpty,isNumEng"
					+"@pwd:isEmpty,isNumEng"
					+"@re_pwd:isEmpty,eqVal#pwd#re_pwd"
					+"@user_name:isEmpty"
					+"@resno1:isEmpty,isNumber"
					+"@resno2:isEmpty,isNumber,isSSN#resno1#resno2"
					+"@email1:isEmpty"
					+"@email2:isEmpty,isEmail#email1#email2"
					+"@center_name:isEmpty"
					+"@phone2:isEmpty,isNumber"
					+"@phone3:isEmpty,isNumber"
					;
	*/
	if(validateForm(chk_rule)){
		$("form").submit();
	}
}

//°áÁ¦ÇÏ±â ÆûÃ¼Å©
function checkPayform(chk_rule,type){
	if(validateForm(chk_rule)){
		var sethnm = $("#hname").val();
		var setid = $("#adminid").val();
		var setdomain = $("#domain").val();
		var settel = $("#tel").val();
		var setrealp = $("#price").val();
		var setsalep = $("#price2").val();
		var setmsg = $("#message").val();

		if(type=="card"){

			window.open("https://www.makeshop.co.kr/main/money/blank.html","money","width=450,height=610,scrollbars=no,status=yes");
		
		}else if(type=="cash"){
			var setyear = $("#year").val();
			var setmonth = $("#month").val();
			var setday = $("#day").val();
			var setemail = $("#email").val();
			window.open("about:blank","money","width=450,height=390,scrollbars=no,status=yes");	
		}
		
		
		inputPayment();
		$("form").submit();
	}
}

//À¯È¿ÀÌ¸ÞÀÏ Ã¼Å©
function email_chk(eid, eid2){
	if(!isEmail(eid,eid2)){
		window.alert('À¯È¿ÇÏÁö ¾ÊÀº ÀÌ¸ÞÀÏ ÀÔ´Ï´Ù.');
		eid.focus();
		return false;
	}
}

function email_chk2(obj){
	var email = obj.val();
	var reg = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	if(!reg.test(email)){
		window.alert('À¯È¿ÇÏÁö ¾ÊÀº ÀÌ¸ÞÀÏ ÀÔ´Ï´Ù.');
		obj.focus();
		return false;
	}
}

/**************************************
 Æû À¯È¿¼º °Ë»çÇÏ´Â ÇÔ¼öµé
***************************************/

//°ªÀÌ ¾ø´Â°æ¿ì Ã¼Å©.
function isEmpty(obj){
	return obj.val() != "";
}
//µÎ °ªÀÌ °°ÀºÁö Ã¼Å©.
function eqVal(obj1 , obj2){
	return obj1.val() == obj2.val();
}
//°ªÀÌ ¼ýÀÚ¸¸ ÀÎÁö Ã¼Å©
function isNumber(obj){
   var reg = /^\d+$/;
	return reg.test(obj.val());
}
//À¯È¿ÇÑ ÀÌ¸ÞÀÏÀÎÁö Ã¼Å©
function isEmail(obj1, obj2){
	var email = obj1.val()+"@"+obj2.val();
	var reg = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	return reg.test(email);
}

//ÀÔ·Â°ª ¼ýÀÚ+¿µ¹® Á¶ÇÕ Ã¼Å©
function isNumEng(obj) {
	//alert(obj.attr('id'));
	if(obj.attr('id') == 'pwd' || obj.attr('id') == "re_pwd")			var regexp = /^[A-Za-z0-9]{4,8}$/i;
	else if(obj.attr('id') == 'center_id')									var regexp = /^[A-Za-z0-9]{3,7}$/i;

	if(!regexp.test(obj.val()))
	{    
		return false;  
	}
	var chk_num = obj.val().search(/[0-9]/g);
	var chk_eng = obj.val().search(/[A-Za-z]/g);

	if(chk_num < 0 || chk_eng <0 )		return false;
	else											return true;
}

//¾ÆÀÌµð Áßº¹Ã¼Å©
function overLap(obj){
	var overC = obj.val();
	if(overC != 'Y')		return false;
	else						return true;
}

//ÀüÈ­¹øÈ£ Ã¼Å©
function isPhone(obj1, obj2, obj3){
	var hp = obj1.val()+obj2.val()+obj3.val();
	isNumber(hp);
}
//À¯È¿ÇÑ ÁÖ¹Î¹øÈ£ÀÎÁö Ã¼Å©
function isSSN(obj1 , obj2){
	var jumin = obj1.val()+obj2.val();
	 
   if (jumin.length != 13)  return false;
 
   var tval = 	 jumin.charAt(0)*2 + jumin.charAt(1)*3 + jumin.charAt(2)*4
			+ jumin.charAt(3)*5 + jumin.charAt(4)*6 + jumin.charAt(5)*7
			+ jumin.charAt(6)*8+ jumin.charAt(7)*9 + jumin.charAt(8)*2
			+ jumin.charAt(9)*3 + jumin.charAt(10)*4 + jumin.charAt(11)*5;
 
   var tval2 = 11- (tval % 11);
   var tval2 = tval2 % 10;

	return (jumin.charAt(12) == tval2 && (jumin.charAt(6) == "1" || jumin.charAt(6) == "2"));
}


//ÅëÇÕ Æû À¯È¿¼º °Ë»ç
function validateForm(chk_rule){
	
	var chk_line = chk_rule.split("@"); //@·Î ºÐ¸®ÇØ¼­ ¹è¿­·Î ¸¸µç´Ù.
	var validate = true; 


	//@ºÐ¸®ÇÑ°Íµé ·çÇÁ
	$.each(chk_line , function(index , line){
		if(!validate) return false;
		
		var element 	= line.split(":");
		var obj 		= $('#'+element[0]); //:·Î ºÐ¸®ÇØ¼­ Ã¹¹ø¤Š ¹®ÀÚ´Â ¼Ó¼ºÀ» °Ë»çÇÒ °´Ã¼´Ù. 
		
		var fn_list 	= element[1].split(","); //:·Î ºÐ¸®½Ã µÎ¹ø¤ŠºÎÅÍ´Â ÇÔ¼ö¸®½ºÆ®´Ù ,·Î ´Ù½Ã ÂÉ°µ´Ù.
		
		//alert(obj);

		//ÇÔ¼öµé ·çÇÁ
		$.each(fn_list , function(index , fns){
			var args = fns.split("#"); //#À¸·Î ÂÉ°³¼­ µÎ¹øÂ°°ÅºÎÅÏ ÀÎ¼ö´Ù.
			var fn = args[0]; // ½ÇÇàÇÔ¼ö ¹®ÀÚ¿­


			//À¯È¿¼º Ã¼Å©½ÃÀÛ ¹®ÀÚ¿­·Î ºñ±³ÇØ ÇØ´çÇÏ´Â ÇÔ¼ö ½ÇÇà
			if(fn == "isEmpty"){
				validate = isEmpty(obj);
			}else if(fn == "isNumEng"){
				validate = isNumEng(obj);
			}else if(fn == "isNumber"){
				validate = isNumber(obj);
			}else if(fn == "eqVal"){
				validate = eqVal($('#'+args[1]) , $('#'+args[2]));
			}else if(fn == "isEmail"){
				validate = isEmail($('#'+args[1]) , $('#'+args[2]));
			}else if(fn == "isSSN"){
				validate = isSSN($('#'+args[1]) , $('#'+args[2]));
			}else if(fn == "overLap"){
				validate = overLap(obj);
			}
			//alert(obj.attr('hname') +'À»(¸¦) ÀÔ·ÂÇØÁÖ¼¼¿ä');
			
			if(!validate){
				//alert(message[fn]);
				message(fn, obj);
				if(obj == 'overlapCheck')		$('#center_id').focus();
				else									obj.focus();
				return false;
			}
		});
		
	});


	return validate;
}

function message(fn, obj){
	if(fn == "isEmpty")			alert(obj.attr('hname') +'À»(¸¦) ÀÔ·ÂÇØÁÖ¼¼¿ä.');
	else if(fn == "overLap")		alert("¾ÆÀÌµð Áßº¹È®ÀÎÀ» ÇØÁÖ¼¼¿ä.");
	else if(fn == "isNumber")	alert(obj.attr('hname') +'Àº(´Â) ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù.');
	else if(fn == "eqVal")			alert(obj.attr('hname') +'ÀÌ Æ²¸³´Ï´Ù.');
	else if(fn == "isEmail")		alert("À¯È¿ÇÏÁö ¾ÊÀº ÀÌ¸ÞÀÏ ÀÔ´Ï´Ù.");
	else if(fn == "isSSN")			alert("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Î¹øÈ£ ÀÔ´Ï´Ù.");
	else if(fn=='reseller')			alert('À¯È¿ÇÏÁö ¾ÊÀº ±³À°±â°üÀÔ´Ï´Ù.');
	else if(fn=='noID')				alert('¾ÆÀÌµð°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.');
	else if(fn == "isNumEng"){
		if(obj.attr('id') == "center_id")		alert(obj.attr('hname') +'´Â(Àº) ¿µ¹®+¼ýÀÚÁ¶ÇÕ 6~10ÀÚ¸®("AC_"Æ÷ÇÔ)·Î ÀÛ¼ºÇÏ¼¼¿ä.');
		else if(obj.attr('id') == "pwd" || obj.attr('id') == "re_pwd")		alert(obj.attr('hname') +'´Â(Àº) ¿µ¹®+¼ýÀÚÁ¶ÇÕ 4~8ÀÚ¸®·Î ÀÛ¼ºÇÏ¼¼¿ä.');
	}
}

function resetForm(obj){
	$('#'+obj).each(function(e){
		if($(this).attr('type')!='hidden'){
			this.reset();
		}
	});
}

function onlyNumber(e) {
	var eCode = 0;
	var keychar;
	if(window.event)			eCode = event.keyCode;
	else if(e.which)			eCode = e.which;
	
	if(((eCode>=48) && (eCode<=57)) || eCode == 8 || eCode == 0){		// 8: ff¿¡¼­ ¹é½ºÆäÀÌ½º, 0 : ff¿¡¼­ tabÅ°
		return true;
	}else{
		if( window.event)		event.returnValue = false;
		else							e.preventDefault();	
	}
}

function keycheck(e) {
	var eCode = 0;
	if(window.event){
		eCode = e.keyCode;
	}else if(e.which){
		eCode = e.which;
	}
	if(((eCode>47)&&(eCode<58)) || ((eCode>96) && (eCode<123)) || eCode == 8 || eCode == 0){
		return true;
	}else{
		if( window.event)		event.returnValue = false;
		else							e.preventDefault();	
	}
}

//-- ÀÎÀÚ textarea, byteÇ¥½Ã textÇÊµå, Á¦ÇÑbyte
function textCounter(theField,tartheCharCounter,maxChars)
{
        var strCharCounter = 0;
        var intLength = theField.value.length;

        for (var i = 0; i < intLength; i++)
        {
                var charCode = theField.value.charCodeAt(i);
//ÇÑ±ÛÀÏ °æ¿ì
                if (charCode > 128)        {
                        strCharCounter += 2;
                } else {
                        strCharCounter++;
                }
				/*
                if(strCharCounter < (maxChars+1)) {
                        theCharCounter.value = strCharCounter;
                } else {
                        eval("alert('ÇÑ±Û" + maxChars/2 + ", ¿µ¹®" + maxChars+ "ÀÚ Á¦ÇÑÀÔ´Ï´Ù. ÃÊ°úµÈ ¹®ÀÚ´Â Àß¸³´Ï´Ù.')");
                        if(!cutStr(theField, i, theCharCounter, maxChars)) {
                                alert("¹®ÀÚ¿­ Ä¿Æ® ÇÔ¼ö°¡ ÀÛµ¿µÇÁö ¾Ê½À´Ï´Ù.");
                        }
                        break;
                }*/
        }
		$("#"+tartheCharCounter).html(strCharCounter);

}
