﻿function getSS(base,starttext,endtext) {

	var start = base.search(starttext);
	var first = base.substring(0,start);
	base = base.replace(first,'');
	base = base.replace(starttext,'');
	var end = base.search(endtext);
	var substring = base.substring(0,end);
	
	return substring;
}
/////연관리비 결제 부분//////////////////////////////////////////////////////////////////////////////////
var isValueOk = 0;
var price = 0;	

function getPGIOresult(){
	
	var replycode = document.PGIOForm.elements['replycode'].value;
	
	if(replycode =="0000"){
		document.getElementById('PGIOscreen').innerHTML = getCodeMsg(replycode);
		alert("결제가 성공적으로 완료되었습니다.");
		//this.location.reload();
	}else{
		document.getElementById('PGIOscreen').innerHTML = getCodeMsg(replycode);
		alert("결제가 실패되었습니다.");
		//this.location.reload();
	}
	//alert(replycode + ':' + getCodeMsg(replycode));
	//var smart;
	//smart = unescape(document.PGIOForm.elements['ResultScreen'].value);
    //document.getElementById('PGIOscreen').innerHTML = smart;

}

function valueCheck(checkbox){

	if(checkbox.checked == true){
		isValueOk = Number(isValueOk) + Number("1");
		if(document.PGIOForm.elements['unitprice'].value == "0"){
			document.PGIOForm.elements['unitprice'].value = "110000";
		}else if(document.PGIOForm.elements['unitprice'].value == "110000"){
			document.PGIOForm.elements['unitprice'].value = "220000";
		}
		//alert(isValueOk);
	}else{
		isValueOk = Number(isValueOk) - Number("1");
		if(document.PGIOForm.elements['unitprice'].value == "220000"){
			document.PGIOForm.elements['unitprice'].value = "110000";
		}else if(document.PGIOForm.elements['unitprice'].value == "110000"){
			document.PGIOForm.elements['unitprice'].value = "0";
		}
	}
}

function checkForm(){
	
	//have to validation
	if(isValueOk == "0"){
		alert("결제하시고자 하는 사항을 체크해 주세요.");
	//receipttoname	
	}else if(document.PGIOForm.elements['receipttoname'].value == ""){
		alert("상호명 및 멤버 아이디를 입력해 주세요.");
	//cardnumber
//	}else if(document.PGIOForm.elements['cardnumber'].value == ""){
//		alert("카드 번호를 입력해 주세요.");
//	}else if(!isFinite(document.PGIOForm.elements['cardnumber'].value)){
//		alert("카드 번호가 숫자가 아닙니다. 다시 입력해 주세요.");
//	}else if(document.PGIOForm.elements['cardnumber'].value.length < 15){
//		alert("카드번호 자릿수 오류입니다. 다시 입력해 주세요.");
	//cardexpireyear	
//	}else if(document.PGIOForm.elements['cardexpireyear'].value == ""){
//		alert("카드 만기년을 입력해 주세요.");
//	}else if(!isFinite(document.PGIOForm.elements['cardexpireyear'].value)){
//		alert("카드 만기년이 숫자가 아닙니다. 다시 입력해 주세요.");
//	}else if(document.PGIOForm.elements['cardexpireyear'].value.length < 4){
//		alert("카드 만기년 자릿수 오류입니다. 다시 입력해 주세요.");	
	//cardexpiremonth
//	}else if(document.PGIOForm.elements['cardexpiremonth'].value == ""){
//		alert("카드 만기월을 입력해 주세요.");	
//	}else if(!isFinite(document.PGIOForm.elements['cardexpiremonth'].value)){
//		alert("카드 만기월이 숫자가 아닙니다. 다시 입력해 주세요.");
//	}else if(document.PGIOForm.elements['cardexpiremonth'].value.length < 2){
//		alert("카드 만기월 자릿수 오류입니다. 다시 입력해 주세요.");			
	}else{	
		doTransaction(document.PGIOForm);
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////

/////현금영수증 조회 부분//////////////////////////////////////////////////////////////////////////////////

function checkDataAndSend(){

	if(document.inForm.elements['ssn'].value ==""){
		alert("请填写身份证号码及手机号栏。");
	}else if(!isFinite(document.inForm.elements['ssn'].value)){
		alert("身份证号码及手机号栏只能输入数字。");
	}else{

		var vfYY=document.inForm.elements['fromYY'].value;
		var vfMM=document.inForm.elements['fromMM'].value;
		var vfDD=document.inForm.elements['fromDD'].value;
		var vtYY=document.inForm.elements['toYY'].value;
		var vtMM=document.inForm.elements['toMM'].value;
		var vtDD=document.inForm.elements['toDD'].value;

		if(vfMM.length==1) vfMM = '0' + vfMM;
		if(vfDD.length==1) vfDD = '0' + vfDD;
		if(vtMM.length==1) vtMM = '0' + vtMM;
		if(vtDD.length==1) vtDD = '0' + vtDD;

		document.inForm.elements['fromDT'].value = vfYY + vfMM + vfDD;
		document.inForm.elements['toDT'].value = vtYY + vtMM + vtDD;
		document.inForm.elements['act'].value = 'OK';	
		//	alert(document.inForm.elements['fromDT'].value);
		//	alert(document.inForm.elements['toDT'].value);
		//	alert(document.inForm.elements['act'].value);
		
		//fromDT 가 toDT 보다 크면 안된다.
		if(Number(document.inForm.elements['fromDT'].value) > Number(document.inForm.elements['toDT'].value)){
			alert("输入日期出错。请重新输入。");
		}else{
			//서버로 데이터를 보낸다.
			var ActionURL = 'https://service.paygate.net/front/support/cashReceiptList.jsp';
	
			var fromDT = document.inForm.elements['fromDT'].value;
			var toDT = document.inForm.elements['toDT'].value;
			var act = document.inForm.elements['act'].value;
			var fromYY = document.inForm.elements['fromYY'].value;
			var fromMM = document.inForm.elements['fromMM'].value;
			var fromDD = document.inForm.elements['fromDD'].value;
			var toYY = document.inForm.elements['toYY'].value;
			var toMM = document.inForm.elements['toMM'].value;
			var toDD = document.inForm.elements['toDD'].value;
			var ssn = document.inForm.elements['ssn'].value;
	
			var urlstring = 
			'fromDT=' + fromDT +
			'&toDT=' + toDT +
			'&act=' + act +
			'&fromYY=' + fromYY +
			'&fromMM=' + fromMM +
			'&fromDD=' + fromDD +
			'&toYY=' + toYY +
			'&toMM=' + toMM +
			'&toDD=' + toDD +
			'&ssn=' + ssn;
			
			DOMRequest(ActionURL, urlstring, 'POST', 'afterSendCall', "",'UTF-8');
		}	
	}
}

var receEleCount = -1;

function afterSendCall(jData)
{
	//01191979294
	var returnpage = parseResult(jData);
	var results = getSS(returnpage,"--------------->","</body>");	
	results = getSS(results,"원거래일시","</table>");
			 
	//공백과 줄바꿈 제거한다.
	results = FindReplaceString(results,"	","");
	results = FindReplaceString(results,"\n","");
	
	//document.getElementById('PGIOscreen').innerHTML = "<XMP>"+results+"</XMP>";
		
	results = FindReplaceString1(results,"완료</td><td>","완료 </td> <td><font color=blue>");
	results = FindReplaceString(results,"</td><td align=center>20","</font> </td> <td align = center>20");
			
	document.getElementById('SHOWReceipt').innerHTML = 
	"<table border=1 width=680 cellspacing=0 cellpadding=0>"+
	"<tr bgcolor='#CCCCAA'><th width=120 rowspan=2>상호</th>"+ 
	"<th width=120>구매자</th>"+ 
	"<th width=80>승인번호</th>"+ 
	"<th width=125>상태</th>"+ 
	"<th width=140>TID</th>"+ 
	"<th width=115>승인일시</th>"+ 
	"</tr>"+ 
	"<tr bgcolor='#CCCCAA'><th>상품명</th>"+ 
	"<th>승인금액</th>"+ 
	"<th>취소일시</th>"+ 
	"<th>원거래TID</th>"+ 
	"<th>원거래일시"+
	results+
	"</table><br>"+
	"조회된 tid 를 입력하시고 출력 버튼을 눌러 주세요. &nbsp:&nbsp:&nbsp:&nbsp:"+
	"<form name='receGG'>"+
	"<input type=text name=trnsctnNo size=20 onkeypress='if (event.keyCode == 13 || event.which == 13) {return false;}'> &nbsp:"+
	"<input type=button value=출력하기 onClick='showReceipt()'>"+
	"<input type=hidden name=admMemNo>"+
	"<input type=hidden name=langcode value=KR>"+
	"</form>";
	
}
	
function FindReplaceString(ori, before, after){
	var returnOri = ori;
	while(returnOri.search(before) > -1){
		returnOri = returnOri.replace(before, after);
	}
	return returnOri;
}

function FindReplaceString1(ori, before, after){
	var returnOri = ori;
	while(returnOri.search(before) > -1){
		returnOri = returnOri.replace(before, after);
		receEleCount = Number(receEleCount) + 1;
	}
	return returnOri;
}

function showMessage(){
	alert("이 거래번호를 검색창에 입력하시고 검색버튼을 눌러 주세요.");
}

function showReceipt(){
	//alert("이 함수에서 영수증을 보여줍니다.");
	//https://service.paygate.net/front/support/slipView.jsp?trnsctnNo=&admMemNo=&langcode=KR
	
	if(document.receGG.elements['trnsctnNo'].value ==""){
		alert("tid 를 입력해 주세요.");	
	}else{
	
		var obj = document.receGG;
		var widthSize = 500;
		var heightSize = 650;
		var leftPos = (screen.width - widthSize) / 2;
		var topPos = (screen.height - heightSize) / 2;
		var remote = window.open('','open','scrollbars=no, resizable=no, copyhistory=no, width='+widthSize+', height='+heightSize+', left='+leftPos+', top='+topPos+'');
		if (remote == null) 
		{
			//document.getElementById("pop").innerHTML = 
			//	'<input type="button" value="페이게이트 결제창 띄우기" onClick="javascript:popCh()">';
			alert("팝업이 차단되었습니다. 브라우저 상단의 도구 메뉴에서 팝업 차단 사용안함으로 설정해 주세요.");
		}
		else
		{
				
			if (remote.opener == null) remote.opener = window;
			remote.opener.name = "opener";
		
			obj.target = 'open';
			obj.action = 'https://service.paygate.net/front/support/slipView.jsp?admMemNo=M000000001&sliptype=cashreceipt&langcode=KR&trnsctnNo='+document.receGG.elements['trnsctnNo'].value;
			obj.method = 'POST';
			obj.submit();
		}
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////

function isAlphaNumeric(checkStr)
{
//	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`~!@#$^*()\+-=||{}[]:;<>?/\\";
//	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	var checkOK = "abcdefghijklmnopqrstuvwxyz0123456789";
	
	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 OnlyNumberBar(checkStr)
{
//	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`~!@#$^*()\+-=||{}[]:;<>?/\\";
//	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
//	var checkOK = "abcdefghijklmnopqrstuvwxyz0123456789";
	
	var checkOK = "1234567890-";

	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 isUpperCase(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    return containsCharsOnly(input,chars);
}

function isSpeCase(input) {
    var chars = "!,*&^%$#@~;";
    return containsCharsOnly(input,chars);
}

function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length+1; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}

var chec;

function doCompare(ch){
	
	//아이디 벨리데이션을 한다.
	//값이있는가, 4~10자의 영문소문자, 숫자만 가능, 특수문자 불가
	
	if(document.PGIOForm.elements['usrId'].value==""){
		document.PGIOForm.elements['isOKid'].value = "no";
		document.getElementById('resultChe').innerHTML = "请输入所查询用户名。";
	}else if(!(isAlphaNumeric(document.PGIOForm.elements['usrId'].value))){
		document.PGIOForm.elements['isOKid'].value = "no";
		document.getElementById('resultChe').innerHTML = "用户名只能输入英文小写字母和数字。";
	}else if(isUpperCase(document.PGIOForm.elements['usrId'])){
		document.PGIOForm.elements['isOKid'].value = "no";
		document.getElementById('resultChe').innerHTML = "只能输入英文小写字母。";
	}else if(document.PGIOForm.elements['usrId'].value.length < 4){
		document.PGIOForm.elements['isOKid'].value = "no";
		document.getElementById('resultChe').innerHTML = "用户名长为4字以上10字以下。";
	}else if(isSpeCase(document.PGIOForm.elements['usrId'])){
		document.PGIOForm.elements['isOKid'].value = "no";
		document.getElementById('resultChe').innerHTML = "用户名不能使用特殊文字。";
	}else{
		sendToS(ch);
	}
}

function sendToS(ch2){
		chec = ch2
				
		//값을 서버로 보낸다.
		//서버로 데이터를 보낸다.
		var ActionURL = 'https://service.paygate.net/front/regist/checkUsrId.jsp';
		//var ActionURL = 'http://192.168.1.15:18001/front/regist/checkUsrId.jsp';
		//alert(ActionURL);
		var formName = document.PGIOForm.elements['formName'].value;
		//alert(formName);
		var usrId = document.PGIOForm.elements['usrId'].value;
		//alert(usrId);
			
		var urlstring = 
		'formName=' + formName +
		'&usrId=' + usrId+
		'&lang=ko';
		
		if(chec == 1){ 	
			DOMRequest(ActionURL, urlstring, 'POST', 'afterIDcheck', "",'UTF-8');
		}else if(chec == 2){
			
			if(document.PGIOForm.elements['usrId'].value==""){
				document.PGIOForm.elements['isOKid'].value = "no";
				document.getElementById('resultChe').innerHTML = "请输入所查询用户名。";
				alert("请输入所查询用户名。");
			}else if(!(isAlphaNumeric(document.PGIOForm.elements['usrId'].value))){
				document.PGIOForm.elements['isOKid'].value = "no";
				document.getElementById('resultChe').innerHTML = "用户名只能输入英文小写字母和数字。";
				alert("用户名只能输入英文小写字母和数字。");
			}else if(isUpperCase(document.PGIOForm.elements['usrId'])){
				document.PGIOForm.elements['isOKid'].value = "no";
				document.getElementById('resultChe').innerHTML = "只能输入英文小写字母。";
				alert("只能输入英文小写字母。");
			}else if(document.PGIOForm.elements['usrId'].value.length < 4){
				document.PGIOForm.elements['isOKid'].value = "no";
				document.getElementById('resultChe').innerHTML = "用户名长为4字以上10字以下。";
				alert("用户名长为4字以上10字以下。");
			}else if(isSpeCase(document.PGIOForm.elements['usrId'])){
				document.PGIOForm.elements['isOKid'].value = "no";
				document.getElementById('resultChe').innerHTML = "用户名不能使用特殊文字。";
				alert("用户名不能使用特殊文字。");
			}else{
				DOMRequest(ActionURL, urlstring, 'POST', 'afterIDcheck2', "",'UTF-8');
			}
		}
}

function afterIDcheck(jData){
	
	var returnpage = parseResult(jData);
	
	if(returnpage.search("사용할 수 있는 아이디") > -1){
		document.getElementById('resultChe').innerHTML = 
			document.PGIOForm.elements['usrId'].value+" <font color=green>用户名可以使用</font>.";
			document.PGIOForm.elements['isOKid'].value = "ok";
	}else if(returnpage.search("이미 사용중인 아이디") > -1){
		document.getElementById('resultChe').innerHTML = 
			document.PGIOForm.elements['usrId'].value+" <font color=red>用户名已被注册</font>.";
			document.PGIOForm.elements['isOKid'].value = "no";
	}
}

function afterIDcheck2(jData){
	
	var returnpage = parseResult(jData);
	
	if(returnpage.search("사용할 수 있는 아이디") > -1){
		document.PGIOForm.elements['isOKid'].value = "ok";
		formCheck2();
	}else if(returnpage.search("이미 사용중인 아이디") > -1){
		document.PGIOForm.elements['isOKid'].value = "no";
		document.getElementById('resultChe').innerHTML = 
			document.PGIOForm.elements['usrId'].value+"는(은) <font color=red>사용할 수 없는 아이디</font> 입니다.";
		alert(document.PGIOForm.elements['usrId'].value+"는(은) 사용할 수 없는 아이디 입니다.");
	}
}


///////////////////////////////////////////////////////////////////////////////////////////////////////////
//우편번호 검색부분 
var oneTwo;
function postShow(onet){
	
	oneTwo=onet;
	
	if(document.all.post.style.display =="none"){
		document.all.post.style.display="";
	}else if(document.all.post.style.display ==""){
		document.all.post.style.display="none"
	}
}

function sendPost(){

	if(document.PGIOForm.elements['dngMynEpL'].value == ""){
	
		alert("지역명을 입력해 주세요.");
	
	}else{
		
		var ActionURL = 'https://service.paygate.net/front/regist/postCode.jsp';
		
		var form = document.PGIOForm.elements['form'].value;
		var field1 = document.PGIOForm.elements['field1'].value;
		var field2 = document.PGIOForm.elements['field2'].value;
		var field3 = document.PGIOForm.elements['field3'].value;
		var field4 = document.PGIOForm.elements['field4'].value;
		var dngMynEpL = document.PGIOForm.elements['dngMynEpL'].value;
		
		var urlstring = 
		'form=' + form +
		'&field1=' + field1 +
		'&field2=' + field2 +
		'&field3=' + field3 +
		'&field4=' + field4 +
		'&dngMynEpL=' + dngMynEpL;
			
		DOMRequest(ActionURL, urlstring, 'POST', 'afterPost', "",'UTF-8');
	}
}

function afterPost(jData){

	var returnpage = parseResult(jData);
	
	if(returnpage.search('검색된 주소가 없습니다') > -1){
		document.getElementById('afterPost').innerHTML = "검색된 주소가 없습니다. 다시입력해 주세요";
	}else if(returnpage.search('검색된 주소중 ') > -1){
		var scrach;
		
		scrach = getSS(returnpage,"검색된 주소중","</form>");
		scrach = getSS(scrach,'<table width="95%"','</table>');
		scrach = "<table width ='74%' "+scrach+"</table>";
				
		document.getElementById('afterPost').innerHTML = scrach;
	}
}

function clickConfirm(zip,city,goo,dong){
	
	if(oneTwo == 1){
		document.PGIOForm.elements['postNoReg'].value = zip;
		document.PGIOForm.elements['addrss1Reg'].value = city;
		document.PGIOForm.elements['addrss2Reg'].value = goo;
		document.PGIOForm.elements['addrss3Reg'].value = dong;
	}else if(oneTwo == 2){
		document.PGIOForm.elements['postNoDlvry'].value = zip;
		document.PGIOForm.elements['addrss1Dlvry'].value = city;
		document.PGIOForm.elements['addrss2Dlvry'].value = goo;
		document.PGIOForm.elements['addrss3Dlvry'].value = dong;
	}
}

function checkState(checkbox)
{
	if(checkbox.checked == true){
		document.PGIOForm.elements['postNoDlvry'].value = document.PGIOForm.elements['postNoReg'].value;
		document.PGIOForm.elements['addrss1Dlvry'].value = document.PGIOForm.elements['addrss1Reg'].value;
		document.PGIOForm.elements['addrss2Dlvry'].value = document.PGIOForm.elements['addrss2Reg'].value;
		document.PGIOForm.elements['addrss3Dlvry'].value = document.PGIOForm.elements['addrss3Reg'].value;
		document.PGIOForm.elements['addrss4Dlvry'].value = document.PGIOForm.elements['addrss4Reg'].value;
	
	}else{
		document.PGIOForm.elements['postNoDlvry'].value = "";
		document.PGIOForm.elements['addrss1Dlvry'].value = "";
		document.PGIOForm.elements['addrss2Dlvry'].value = "";
		document.PGIOForm.elements['addrss3Dlvry'].value = "";
		document.PGIOForm.elements['addrss4Dlvry'].value = "";
	
	}	
}

function sizeCheck(objthis, objnext, argsize) {
    if (objthis.value.length == argsize)
        objnext.focus();
}

function reinput(){
	document.PGIOForm.reset();
}

function checkSpecialChar(pString) {
	var suOrNot = "yes";
	var after = pString;
	for (var i = 0; i < after.length+1; i++) {
		var chars = after.substring((i-1),i);
		if(chars == "-" || chars == " "){
			suOrNot = "no";
		}
	}
	return suOrNot;
}

var isOK;

function formCheck() {
	
	isOK = "yes";
	
	//아이디 중복 체크여부를 확인한다.
	if(document.PGIOForm.elements['isOKid'].value == "no"){
		
		alert("请输入所查询用户名, 重复检查，请.");
		isOK ="no";
	}
	
	//한번 더 중복체크한다. 완료버튼 누르기 전에
	//고객이 아이디만 변경하였을 가능성이 있기 때문이다. 퍼펙트 로직.
	if(isOK == "yes"){	
		sendToS(2);
	}
}

function formCheck2() {
	
	document.PGIOForm.elements['cmpnyRegNo'].value = 
		document.PGIOForm.elements['cmpnyRegNo1'].value + 
		document.PGIOForm.elements['cmpnyRegNo2'].value + 
		document.PGIOForm.elements['cmpnyRegNo3'].value;
    document.PGIOForm.elements['corpNo'].value = 
		document.PGIOForm.elements['corpNo1'].value + 
		document.PGIOForm.elements['corpNo2'].value;
    document.PGIOForm.elements['prsdntJuminNo'].value = 
		document.PGIOForm.elements['prsdntJuminNo1'].value + 
		document.PGIOForm.elements['prsdntJuminNo2'].value;
    
    var vname = document.PGIOForm.elements['usrId'].value;
    var vpsswd = document.PGIOForm.elements['psswd'].value;
    var namelng = vname.length;
    var psswdlng = vpsswd.length;
    
	//패스워드 체크
    if (psswdlng < 4) {
        alert("密码最少要4位数以上.");
        document.PGIOForm.elements['psswd'].focus();
		isOK ="no";
	}
	
	if(isOK == "yes"){
	
		if(document.PGIOForm.elements['usrId'].value.search(document.PGIOForm.elements['psswd'].value)> -1){
			alert("密码内不能有与用户名重复的文字.");
			document.PGIOForm.elements['psswd'].focus();
			isOK = "no";
		}
	}

	if(isOK == "yes"){
		
		var vali = checkSpecialChar(document.PGIOForm.elements['psswd'].value);
		
		if(vali == "no"){
			alert("空间，空间，作为一个密码-字符不能去那里.");
			document.PGIOForm.elements['psswd'].focus();
			isOK = "no";
		}
	
	}
		
	if(isOK == "yes"){
		
		var passSpOk = "no";
		var checkChar = "`~!@#$%^&*()";

		for(var i = 0 ; i < document.PGIOForm.elements['psswd'].value.length ; i++){
			
			for(var j=0 ; j < 12 ; j++){

				if(document.PGIOForm.elements['psswd'].value.charAt(i) == checkChar.charAt(j)){
					passSpOk = "yes";
				}

			}
		}
		
		if(passSpOk == "no"){
			alert("密码至少含一个上的特殊文字");
			document.PGIOForm.elements['psswd'].focus();
			isOK = "no";
		}

	}
	
	if(isOK == "yes"){
		
		if(document.PGIOForm.elements['psswd'].value != document.PGIOForm.elements['confirmPsswd'].value){
			alert("密码和密码确认不一致.");
			document.PGIOForm.elements['psswd'].focus();
			isOK = "no";
		}
	}

	if(isOK == "yes"){
		var str1 = new Array();
		var indexval1 = new Array();
		var indexval2 = new Array();

		for (var i = 0; i < document.PGIOForm.elements['psswd'].value.length; i++) {
			str1[i] = document.PGIOForm.elements['psswd'].value.charAt(i);
			indexval1[i] = document.PGIOForm.elements['psswd'].value.charAt(i+1);
			indexval2[i] = document.PGIOForm.elements['psswd'].value.charAt(i+2);
			
			if ((str1[i] == indexval1[i]) && (str1[i] == indexval2[i])) {
				isOK = "no";
			}
		}
		
		if(isOK == "no"){
			alert("有重复的文字例 请重新处理.");
			document.PGIOForm.elements['psswd'].focus();
		}
	}	
	
	//상호명 체크
	if(isOK == "yes"){
		
		if(document.PGIOForm.elements['cmpnyNmUse'].value == ""){
			alert("请输入商号名.");
			document.PGIOForm.elements['cmpnyNmUse'].focus();
			isOK = "no";
		}
	
	}

	//사업자등록자 상의 상호명 체크
	if(isOK == "yes"){
		
		if(document.PGIOForm.elements['cmpnyNmReg'].value == ""){
			alert("请输入营业商号.");
			document.PGIOForm.elements['cmpnyNmReg'].focus();
			isOK = "no";
		}
	
	}

	//사업자번호 값을 모두 더해 준다.
	if(isOK == "yes"){
		document.PGIOForm.elements['cmpnyRegNo'].value=
			document.PGIOForm.elements['cmpnyRegNo1'].value +
			document.PGIOForm.elements['cmpnyRegNo2'].value +
			document.PGIOForm.elements['cmpnyRegNo3'].value;
	}
	
	//대표자명 체크
	if(isOK == "yes"){
		
		if(document.PGIOForm.elements['prsdntNm'].value == ""){
			alert("请输入代表者姓名.");
			document.PGIOForm.elements['prsdntNm'].focus();
			isOK = "no";
		}
	
	}


	//사업자등록증상의 종목
	if(isOK == "yes"){
		if(document.PGIOForm.elements['bizMainReg'].value == ""){
			alert("请输入营业执照上的经营范围.");
			document.PGIOForm.elements['bizMainReg'].focus();
			isOK = "no";
		}
	}

	//대표 전화번호
	if(isOK == "yes"){
		if(document.PGIOForm.elements['telNo'].value == ""){
			alert("请输入总机.");
			document.PGIOForm.elements['telNo'].focus();
			isOK = "no";
		}
	}

	//긴급연락처
	if(isOK == "yes"){
		if(document.PGIOForm.elements['telNoEmrgncy'].value == ""){
			alert("请输入紧急联络处.");
			document.PGIOForm.elements['telNoEmrgncy'].focus();
			isOK = "no";
		}
	}


	//이메일 체크
	if(isOK == "yes"){
		if(document.PGIOForm.elements['email'].value == "" ||
			document.PGIOForm.elements['email'].value.search("@") == -1){
			alert("请输入电子邮件地址.");
			document.PGIOForm.elements['email'].focus();
			isOK = "no";
		}
	}

	//사업자 등록상의 주소
	if(isOK == "yes"){
		if(document.PGIOForm.elements['postNoReg'].value == "" ||
				document.PGIOForm.elements['addrss1Reg'].value == ""){	
		
			alert("请输入营业执照上的地址 .");
				
			if(document.PGIOForm.elements['postNoReg'].value == ""){
				document.PGIOForm.elements['postNoReg'].focus();
			}else if(document.PGIOForm.elements['addrss1Reg'].value == ""){
				document.PGIOForm.elements['addrss1Reg'].focus();
			}else if(document.PGIOForm.elements['addrss2Reg'].value == ""){
				document.PGIOForm.elements['addrss2Reg'].focus();
			}else if(document.PGIOForm.elements['addrss3Reg'].value == ""){
				document.PGIOForm.elements['addrss3Reg'].focus();
			}else if(document.PGIOForm.elements['addrss4Reg'].value == ""){
				document.PGIOForm.elements['addrss4Reg'].focus();
			}

			isOK = "no";
		}
	}

	//도메인명
	if(isOK == "yes"){
		if(document.PGIOForm.elements['dmnNm'].value == ""){
			alert("请输入域名.");
			document.PGIOForm.elements['dmnNm'].focus();
			isOK = "no";
		}
	}
	
	//담당자명
	if(isOK == "yes"){
		if(document.PGIOForm.elements['cntctrNm'].value == ""){
			alert("请输入负责人名.");
			document.PGIOForm.elements['cntctrNm'].focus();
			isOK = "no";
		}
	}

	//담당자 이메일 체크
	if(isOK == "yes"){
		if(document.PGIOForm.elements['cntctrEmail'].value == "" ||
			document.PGIOForm.elements['email'].value.search("@") == -1){
			alert("请输入负责人电子邮件地址.");
			document.PGIOForm.elements['cntctrEmail'].focus();
			isOK = "no";
		}
	}

	if(isOK == "yes"){
		document.PGIOForm.action = "https://service.paygate.net/front/regist/confirmMember.jsp";
		document.PGIOForm.target = "_blank";
		document.PGIOForm.submit();
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////

//// 고객 문의 미니 업추를 통한 업추 등록 ///////////////////////////////////

function sendUpChoo(){
	
	//벨리데이션한다.
	if(document.PGIOForm.elements['qname'].value == ""){
		alert("이름을 입력하여 주세요.");
	}else if(document.PGIOForm.elements['qemail'].value == ""){
		alert("이메일을 입력해 주세요.");
	}else if(document.PGIOForm.elements['qbody'].value == ""){
		alert("질문 내용을 입력해 주세요.");
	}else{

		var ActionURL = 'https://service.paygate.net/admin/member/miniProcesser.jsp';
	
		var name = document.PGIOForm.elements['qname'].value;
		var title = document.PGIOForm.elements['qname'].value+" 고객님의 페이게이트 홈페이지 고객 문의입니다.";
		var comment = "문의내용("+document.PGIOForm.elements['qemail'].value+") : "+ document.PGIOForm.elements['qbody'].value;
		var vscertEmail = "paygate@paygate.net";	
	
		var urlstring = 
		'name=' + name +
		'&title=' + title +
		'&vscertEmail=' + vscertEmail +
		'&comment=' + comment;
			
		DOMRequest(ActionURL, urlstring, 'POST', 'afterSendUP', "",'UTF-8');
	}
}

function afterSendUP(jData)
{
	var returnpage = parseResult(jData);
	if(returnpage.search("등록이 제대로 되었습니다") > -1){
		alert("문의사항 접수가 제대로 되었습니다.");
		document.PGIOForm.elements['qname'].value = "";
		document.PGIOForm.elements['qemail'].value = "";
		document.PGIOForm.elements['qbody'].value = "";
	}else{
		alert("문의 사항이 접수되지 않았습니다. 다시 한번 접수해 주세요.");
	}
}

function altImage(sta) {

var imgEle = document.getElementById(sta);

if(imgEle=='credit'){
	imgEle.style.display = "";
}else{
	if (imgEle.style.display == "none"){
	imgEle.style.display = "";
	}else{
		imgEle.style.display = "none";
	}
}
}