//¼ýÀÚ°ËÁõ-------------------------------------------------------------------------------------------------------------
function IsNumeric(checkStr) {
	var checkOK = "0123456789-";
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j)) break;
		if (j == checkOK.length) {
			return (false);
        		break;
		}
	}
	return (true);
}
//¸ÞÀÏ°ËÁõ-------------------------------------------------------------------------------------------------------------
function check_mail(form) {
	emailEx1 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z]+/;
	emailEx2 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z]+/;
	emailEx3 = /[^@]+@[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z0-9_-]+.[A-Za-z]+/;

	if(emailEx1.test(form.email.value)) return true;
	if(emailEx2.test(form.email.value)) return true;
	if(emailEx3.test(form.email.value)) return true;

	return false;
}
//¹®ÀÚ°ËÁõ-------------------------------------------------------------------------------------------------------------
function IsAlphaNumeric(checkStr) {
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j)) break;
		if (j == checkOK.length) {
			return (false);
			break;
		}
	}
	return (true);
}
//¼º¸í°ËÁõ-------------------------------------------------------------------------------------------------------------
function IsName(checkStr) {
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789¡Ù¡Ú@$.%.&()+,-.../...........:.;[{.<\|";
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j)) break;
		if (j == checkOK.length) {
			return (false);
			break;
		}
	}
	return (true);
}

//½Å¿ëÄ«µå°ËÁõ---------------------------------------------------------------------------------------------------------
function basic_check(form) {
	var str_len=0;
	//»óÁ¡¾ÆÀÌµð
	if(form.storeid.value.length != 10 ) {
		alert('»óÁ¡¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		return false;
	}
	//½ÂÀÎ±¸ºÐ
	if(form.authty.value.length < 2 ) {
		alert('½ÂÀÎ±¸ºÐÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		return false;
	}
	//ÀÌÀÚ±¸ºÐ
	if(form.interest.value.length == 0 || !(form.interest.value == '1' || form.interest.value == '2')) {
		alert('ÀÌÀÚ±¸ºÐÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		return false;
	}
	//Ä«µå¹øÈ£
	form.cardno.value = form.cardno1.value + form.cardno2.value + form.cardno3.value + form.cardno4.value;
	if(form.cardno.value.length == 0 ) {
		alert('Ä«µå¹øÈ£¸¦  ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		form.cardno1.focus();
		return false;
	}
	if(!IsNumeric(form.cardno.value) || form.cardno.value.length < 14) {
      		alert('Ä«µå¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
      		form.cardno1.focus();
      		return false;
	}
	//À¯È¿±â°£
	form.expdt.value = form.expyear.options.value+form.expmon.options.value;
	//±Ý¾×
	if(form.amt.value.length == 0 ) {
		alert('±Ý¾×À» ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		return false;
	}
	if(form.amt.value.length < 4 || !IsNumeric(form.amt.value)) {
		alert('±Ý¾×À» Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		return false;
	}
    	//ÁÖ¹®¹øÈ£
	for(var i=0;i < form.ordno.value.length;i++) {
		var str_temp = form.ordno.value;
		if (str_temp.substring(i,i+1) != ' ')
			str_len=str_len+1;
	}
	if(form.ordno.value.length == 0 ||  str_len == 0) {
		alert("ÁÖ¹®¹øÈ£°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.!!");
		return false;
	}
	//ÁÖ¹®ÀÚ¸í
	for(var i=0;i < form.ordnm.value.length;i++) {
		var str_temp = form.ordnm.value;
		if (str_temp.substring(i,i+1) != ' ')
			str_len=str_len+1;
	}
	if(form.ordnm.value.length == 0 ||  str_len == 0) {
		alert("¼º¸íÀÌ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.!!");
		form.ordnm.focus();
		return false;
	}
    	//»óÇ°¸í
	for(var i=0;i < form.pdtnm.value.length;i++) {
		var str_temp = form.pdtnm.value;
		if (str_temp.substring(i,i+1) != ' ')
			str_len=str_len+1;
	}
	if(form.ordno.value.length > 30 ||  str_len == 0) {
		alert("»óÇ°¸í ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.!!");
		return false;
	}

	if(form.authty.value == "CE" || form.authty.value == "EE" || form.authty.value == "AU" || form.authty.value == "EU") {
		if(form.socid.value.length == 0) {
			alert('ÁÖ¹Îµî·Ï¹øÈ£(»ç¾÷ÀÚ¹øÈ£)¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
			form.socid.focus();
			return false;
		}
		if(!IsNumeric(form.socid.value) || !(form.socid.value.length == 7 || form.socid.value.length == 10)) {
			alert('ÁÖ¹Îµî·Ï¹øÈ£(»ç¾÷ÀÚ¹øÈ£)¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
			form.socid.focus();
			return false;
		}
		if(form.socid.value.length != 10) {
			if(form.passwd.value.length == 0 ) {
				alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
				form.passwd.focus();
				return false;
			}
			if(!IsNumeric(form.passwd.value) || form.passwd.value.length != 2) {
				alert('ºñ¹Ð¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
				form.passwd.focus();
				return false;
			}
		}
	}
	else {
		if(form.socid.value.length != 0) {
			if(!IsNumeric(form.socid.value) || !(form.socid.value.length == 7 || form.socid.value.length == 10)) {
				alert('ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
				form.socid.focus();
				return false;
			}
		}
		if(form.passwd.value.length != 0 ) {
			if(!IsNumeric(form.passwd.value) || !(form.passwd.value.length == 2)) {
				alert('ºñ¹Ð¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
				form.passwd.focus();
				return false;
			}
		}
    	}
    	return true;
}	

//Æ÷ÀÎÆ®Ä«µåÄ«µå°ËÁõ---------------------------------------------------------------------------------------------------
function point_check(form) {
	//Æ÷ÀÎÆ®Ä«µå¹øÈ£
	form.pcardno.value = form.pcardno1.value + form.pcardno2.value + form.pcardno3.value + form.pcardno4.value;
	if(form.pcardno.value.length == 0 ) {
		alert('OK CashBag Ä«µå¹øÈ£¸¦  ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		form.pcardno1.focus();
		return false;
	}
	if(!IsNumeric(form.pcardno.value) || form.pcardno.value.length < 14) {
      		alert('OK CashBag Ä«µå¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
      		form.pcardno1.focus();
      		return false;
	}
	if(form.salety.value == '21') {
		if(form.ppasswd.value.length < 4) {
      			alert('OK CashBag ºñ¹Ð¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
      			form.ppasswd.focus();
      			return false;
      		}
	}
	return true;
}    	
//½Å¿ëÄ«µåÄ«µå½ÂÀÎ¿äÃ»-------------------------------------------------------------------------------------------------
function submit_auth(form) {
	if(basic_check(form)) {
		form.action = "kspayFAuthPost.jsp";
//		form.BtnSetAuth.disabled = true;
		form.submit();
	}
}
//ISP½ÂÀÎ¿äÃ»-------------------------------------------------------------------------------------------------
function submit_auth(form) {
	if(basic_check(form)) {
		form.action = "kspayFISPAuthPost.jsp";
//		form.BtnSetISPAuth.disabled = true;
		form.submit();
	}
}
//½Å¿ëÄ«µåÄ«µå ¹× Æ÷ÀÎÆ®Ä«µå ½ÂÀÎ¿äÃ»----------------------------------------------------------------------------------
function submit_point_auth(form) {
	if(form.pcardno1.value == null || form.pcardno1.value == "") {
		if(basic_check(form)) {	
			if(form.authty.value == "PA") form.authty.value = "CA";
			else if(form.authty.value == "PE") form.authty.value = "CE";
			form.action = "kspayFAuthPost.jsp";
			form.BtnSetAuth.disabled = true;
			form.submit();
		}
	}
	else {
		if(basic_check(form) && point_check(form)) {	
			form.action = "kspayFPAuthPost.jsp";
			form.BtnSetAuth.disabled = true;
			form.submit();
		}
	}
}
//Æ÷ÀÎÆ®Ä«µå »ç¿ë¿äÃ»--------------------------------------------------------------------------------------------------
function submit_point_use_auth(form) {
	if(point_check(form)) {	
		form.action = "kspayFPUsePost.jsp";
		form.BtnSetAuth.disabled = true;
		form.submit();
	}
}
//Æ÷ÀÎÆ®Ä«µå Àû¸³¿äÃ»--------------------------------------------------------------------------------------------------
function submit_point_save_auth(form) {
	if(point_check(form)) {	
		form.action = "kspayFPSavePost.jsp";
		form.BtnSetAuth.disabled = true;
		form.submit();
	}
}
//Æ÷ÀÎÆ®Ä«µå ÆÇ¸Å±¸ºÐ ¼±ÅÃ --------------------------------------------------------------------------------------------
function salety_change(form) {
	if(form.salety[0].checked == true) {
		form.pamt.value = form.amt.value;
		form.pamt.disabled = true;
		form.recalc.disabled = true;
		form.ppasswd.disabled = true;
	}
	else {
		form.pamt.value = "";
		form.pamt.disabled = false;
		form.recalc.disabled = false;
		form.ppasswd.disabled = false;
	}
}
//Æ÷ÀÎÆ®Ä«µå ±Ý¾× °ÌÁõ ------------------------------------------------------------------------------------------------
function btn_recalc(form) {
	var amt = 0, pamt = 0;
	amt = form.amt.value;
	pamt = form.pamt.value;
	if(amt < pamt) {
		alert('OK Cashbag ±Ý¾×ÀÌ °áÁ¦ÇÏ½Ã·Á´Â ±Ý¾×º¸´Ù Å­´Ï´Ù.');
		form.pamt.value="";
		form.pamt.focus();
		return;
	}
	amt = amt - pamt;
	if(amt < 1000) {
		alert('Ä«µå°áÁ¦±Ý¾×ÀÌ 1,000¿ø ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.');
		return;
	}
	form.amt.value = amt;
}

//Æ÷ÀÎÆ®Ä«µå Á¡¼öÁ¶È¸°ËÁõ ---------------------------------------------------------------------------------------------
function point_inquiry(form) {
	//Ä«µå¹øÈ£
	var pcardno = form.pcardno1.value + form.pcardno2.value + form.pcardno3.value + form.pcardno4.value;
	if(pcardno.length == 0 ) {
		alert('OK Cashbag Ä«µå¹øÈ£¸¦  ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		form.pcardno1.focus();
		return;
	}
	if(!IsNumeric(pcardno) || pcardno.length < 16) {
      		alert('OK Cashbag Ä«µå¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
      		form.pcardno1.focus();
      		return;
	}
	window.open("kspayFPInquiryFrm.jsp?storeid="+form.storeid.value+"&pcardno1="+form.pcardno1.value+"&pcardno2="+form.pcardno2.value+"&pcardno3="+form.pcardno3.value+"&pcardno4="+form.pcardno4.value,
		"kspayFPInquiryFrm", "width=285 height=220,scrollbars=no,resizable=no,minimalize=no");
}

function card1_next(form) {
	if(form.cardno1.value.length == 4) form.cardno2.focus();
}
function card2_next(form) {
	if(form.cardno2.value.length == 4) form.cardno3.focus();
}
function card3_next(form) {
	if(form.cardno3.value.length == 4) form.cardno4.focus();
}
function card4_next(form) {
	if(form.cardno4.value.length == 4) form.expmon.focus();
}
function pcard1_next(form) {
	if(form.pcardno1.value.length == 4) form.pcardno2.focus();
}
function pcard2_next(form) {
	if(form.pcardno2.value.length == 4) form.pcardno3.focus();
}
function pcard3_next(form) {
	if(form.pcardno3.value.length == 4) form.pcardno4.focus();
}
function pcard4_next(form) {
	if(form.pcardno4.value.length == 4) form.inquiry.focus();
}
 
