var method = "1";
var cardmethod = "1";

var kindCard =  '<br>'+
    			'<span class="text_search"><img src="/customer/images/header_5_2.gif"><br>'+
				'<img src="/images/j.gif" height=10 width=1></span>'+
				'<table bgcolor=#f3f3f3 height=30 style="padding:10;">'+
				'<tr>'+
				'<td width=90><input type=radio name=crdDiv value="1" onclick="chngCrdDiv(this.value)" checked><b><span id=Div1 style="color:#0000CC;">일반결제 </span>: </b></td>'+
				'<td>엘지/삼성/외환/현대/신한/롯데/한미/하나/씨티/전북/해외카드 (안전결제 포함)<td>'+
				'</tr>'+
				'<tr>'+
				'<td>&nbsp;</td>'+
				'<td> 승인번호 또는 카드번호로 검색가능합니다. (카드번호로 조회시 매출전표 수신 이메일 입력 필수!)</td>'+
				'</tr>'+
				'<tr>'+
				'<td><input type=radio name=crdDiv value="2"onclick="chngCrdDiv(this.value)"><b><span id=Div2>ISP 결제 </span>: </b></td>'+
				'<td valign=bottom>국민/비씨/우리/조흥카드<td>'+
				'</tr>'+
				'</table>';

var general = '<table border = "0">'+
			  '<tr><td><img src="/images/blt.gif">승인번호 </td>'+
			  '<td><input type="text" name="crdApprvlNo" size="10" maxlength="20" id="tx2"> (결제 후 승인받은 번호를 입력하세요.)</td>'+
			  '</tr><tr>'+
			  '<td><img src="/images/blt.gif">카드번호 </td>'+
			  '<td><input type="text" name="crdNo" maxlength="30" id="tx2" style="width:150;"> <br>'+						
			  '(카드번호로 조회하시려면 결제시 입력하신 카드번호를 입력하셔야 조회가 가능합니다.)</td>'+
			  '</tr>'+
              '<tr>'+
			  '<td><img src="/images/blt.gif">e-Mail </td>'+
			  '<td><input type="text" name="emailBuyer" id="tx2" style="width:150;"> <br>'+						
			  '(결제내역을 수신한 이메일 주소를 입력하세요.)</td></tr></table>';

var isp = '<table border = "0">'+
		  '<tr><td><img src="/images/blt.gif">승인번호 </td>'+
		  '<td><input type="text" name="crdApprvlNo" size="10" maxlength="20" id="tx2"> (숫자만 입력 가능합니다.)</td>'+
		  '</tr></table>';
		  
var cell = '<table border = "0">'+
		  '<tr><td><img src="/images/blt.gif">핸드폰번호 </td>'+
		  '<td><input type="text" name="tel" size=15  maxlength=16 id="tx2"> * 하이픈 "-"을 제외한 숫자만 입력하세요.</td>'+
		  '</tr>'+
		  '<tr><td><img src="/images/blt.gif">결제금액 </td>'+
		  '<td><input type="text" name="payAmt" size=15 id="tx2"> * 하이픈 "-"을 제외한 숫자만 입력하세요.</td>'+
		  '</tr>'+		  
		  '</table>';

var phone = '<table border = "0">'+
		  '<tr><td><img src="/images/blt.gif">전화번호 </td>'+
		  '<td><input type="text" name="tel" size=15  maxlength=16 id="tx2"> * 하이픈 "-"을 제외한 숫자만 입력하세요.</td>'+
		  '</tr></table>';

var rtbt = '<table border = "0">'+
		  '<tr><td><img src="/images/blt.gif">주민번호 </td>'+
		  '<td><input type="text" name="ssn" size=15 maxlength=13 id="tx2"> * 하이픈 "-"을 제외한 숫자만 입력하세요.</td>'+
		  '</tr>'+
		  '<tr><td><img src="/images/blt.gif">구매자명 </td>'+
		  '<td><input type="text" name="nmBuyer" size=12 maxlength=13 id="tx2"> * 결제시 입력한 구매자명을 입력하세요.</td>'+
		  '</tr>'+		  
		  '</table>';

function chngCrdDiv(val){
	
	if(val == "1"){
		cardmethod = "1";
		document.getElementById('showDatas').innerHTML = general;
	}else if(val =="2"){
		cardmethod = "2";
		document.getElementById('showDatas').innerHTML = isp;
	}
}

function chngPayMTHD(val){

	if(val == "1"){
		method = "1";
		document.getElementById('panCrdDiv').innerHTML = kindCard;
		chngCrdDiv(1);
		document.all.panCrdDiv.style.display="inline";
		document.getElementById('showDatas').innerHTML = general;		
	}else if(val == "2"){
		method = "2";
		document.all.panCrdDiv.style.display="none";
		document.getElementById('showDatas').innerHTML = cell;
	}else if(val == "3"){
		method = "3";
		document.all.panCrdDiv.style.display="none";
		document.getElementById('showDatas').innerHTML = phone;
	}else if(val == "4"){
		method = "4";
		document.all.panCrdDiv.style.display="none";
		document.getElementById('showDatas').innerHTML = rtbt;

	}	

}


function checkInputData(){
	
	// 벨리데이션 하기 이전에 날짜 조합을 한다.
	var vfYY = document.PGIOForm.elements['fromYY'].value;
	var vfMM = document.PGIOForm.elements['fromMM'].value;
	var vfDD = document.PGIOForm.elements['fromDD'].value;
	var vtYY = document.PGIOForm.elements['toYY'].value;
	var vtMM = document.PGIOForm.elements['toMM'].value;
	var vtDD = document.PGIOForm.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.PGIOForm.elements['fromDT'].value = vfYY + vfMM + vfDD;
	document.PGIOForm.elements['toDT'].value = vtYY + vtMM + vtDD;
	
	//날짜 벨리데이션
	if(document.PGIOForm.elements['fromDT'].value > document.PGIOForm.elements['toDT'].value){
		alert("날짜 설정이 잘 못 되었습니다. 다시 설정해 주세요.");	
	}else if(method == "1"){
		if(cardmethod == "1"){
			//일반결제 벨리데이션
			//일반결제는 승인번호가 있던지, 카드번호와 이메일이 있던지, 아니면 둘다 있던지 이 세
			//가지중 하나의 경우이다.
			//승인번호는 무조건 검색결과가 하나이고
			//카드번호와 이메일 검색은 결과가 여러가지일 수 있다.
			//그리고 모두 입력하는 경우는 결과가 하나이다.

			if(document.PGIOForm.elements['crdApprvlNo'].value == "" &&
				document.PGIOForm.elements['crdNo'].value == "" &&
				document.PGIOForm.elements['emailBuyer'].value == ""){
				alert("검색을 하시려면 최소한 승인번호를 입력하시거나 \n\n 카드번호와 이메일 주소를 입력하셔야 합니다.");
			}else{
							
				if(document.PGIOForm.elements['crdApprvlNo'].value == ""){
									
					if(document.PGIOForm.elements['crdNo'].value == ""){
						alert("승인번호 없이 검색하시려면 카드번호와 결제시 입력한 이메일 주소가 필요합니다.");
					}else if(!isFinite(document.PGIOForm.elements['crdNo'].value)){
						alert("승인번호와 카드번호는 숫자만 입력해 주세요.");
					}else if(document.PGIOForm.elements['emailBuyer'].value == ""){
						alert("승인번호 없이 검색하시려면 카드번호와 결제시 입력한 이메일 주소가 필요합니다.");
					}else if(document.PGIOForm.elements['emailBuyer'].value.search("@") == -1){
						alert("이메일 형식에 맞추어 입력해 주세요.");
					}else{
						document.PGIOForm.elements['act'].value = "OK";
	
						document.PGIOForm.action = "https://service.paygate.net/front/support/paymentSlipList.jsp";
						document.PGIOForm.target = "_blank"
						document.PGIOForm.submit();
					}

				}else{
					//값 벨리데이션을 한다.
					if(isFinite(document.PGIOForm.elements['crdApprvlNo'].value)){
						document.PGIOForm.elements['act'].value = "OK";
	
						document.PGIOForm.action = "https://service.paygate.net/front/support/paymentSlipList.jsp";
						document.PGIOForm.target = "_blank"
						document.PGIOForm.submit();
					}
				}
			}

		
		}else if(cardmethod == "2"){
			if(document.PGIOForm.elements['crdApprvlNo'].value == ""){
				alert("승인번호를 입력해 주세요.");
			}else if(!isFinite(document.PGIOForm.elements['crdApprvlNo'].value)){
				alert("승인번호에는 숫자만 입력해 주세요.");
			}else{
				document.PGIOForm.elements['act'].value = "OK";
	
				document.PGIOForm.action = "https://service.paygate.net/front/support/paymentSlipList.jsp";
				document.PGIOForm.target = "_blank"
				document.PGIOForm.submit();
			}	
		}
	}else if(method == "2"){
		//tel, payAmt 핸드폰번호 결제금액
		if(document.PGIOForm.elements['tel'].value == ""){
			alert("휴대폰 번호를 입력해 주세요.");
		}else if(!isFinite(document.PGIOForm.elements['tel'].value)){
			alert("휴대폰 번호는 숫자만 입력해 주세요.");
		}else if(document.PGIOForm.elements['payAmt'].value == ""){
			alert("결재금액을 입력해 주세요.");
		}else if(!isFinite(document.PGIOForm.elements['payAmt'].value)){
			alert("결재금액에는 숫자만 입력해 주세요.");
		}else{
			document.PGIOForm.elements['act'].value = "OK";
	
			document.PGIOForm.action = "https://service.paygate.net/front/support/paymentSlipList.jsp";
			document.PGIOForm.target = "_blank"
			document.PGIOForm.submit();
		}
				
	}else if(method == "3"){
		
		//tel전화번호
		if(document.PGIOForm.elements['tel'].value == ""){
			alert("전화번호를 입력해 주세요.");
		}else if(!isFinite(document.PGIOForm.elements['tel'].value)){
			alert("전화번호는 숫자만 입력해 주세요.");
		}else{
			document.PGIOForm.elements['act'].value = "OK";
	
			document.PGIOForm.action = "https://service.paygate.net/front/support/paymentSlipList.jsp";
			document.PGIOForm.target = "_blank"
			document.PGIOForm.submit();
		}
		
	}else if(method == "4"){

		//주민번호 구매자명 ssn nmBuyer
		if(document.PGIOForm.elements['ssn'].value == ""){
			alert("주민등록번호를 입력해 주세요.");
		}else if(!isFinite(document.PGIOForm.elements['ssn'].value)){
			alert("주민등록번호는 숫자만 입력해 주세요.");
		}else if(document.PGIOForm.elements['nmBuyer'].value == ""){
			alert("구매자명을 입력해 주세요.");
		}else{
			document.PGIOForm.elements['act'].value = "OK";
	
			document.PGIOForm.action = "https://service.paygate.net/front/support/paymentSlipList.jsp";
			document.PGIOForm.target = "_blank"
			document.PGIOForm.submit();
		}	
	
	}

}










