Files
firstgarden-web-gnu/mobile/shop/kcp/approval_key.js

112 lines
2.7 KiB
JavaScript

var isIE = false;
var req01_AJAX;
var READY_STATE_UNINITIALIZED = 0;
var READY_STATE_LOADING = 1;
var READY_STATE_LOADED = 2;
var READY_STATE_INTERACTIVE = 3;
var READY_STATE_COMPLETE = 4;
var PayUrl ="";
function displayElement( targetObj, targetText, targetColor )
{
if ( targetObj.childNodes.length > 0 )
{
targetObj.replaceChild( document.createTextNode( targetText ), targetObj.childNodes[ 0 ] );
} else
{
targetObj.appendChild( document.createTextNode( targetText ) );
}
targetObj.style.color = targetColor;
}
function clearElement( targetObj )
{
for ( i = ( targetObj.childNodes.length - 1 ); i >= 0; i-- )
{
targetObj.removeChild( targetObj.childNodes[ i ] );
}
}
function initRequest()
{
if ( window.XMLHttpRequest )
{
return new XMLHttpRequest();
} else if ( window.ActiveXObject )
{
isIE = true;
return new ActiveXObject( "Microsoft.XMLHTTP" );
}
}
function sendRequest( url )
{
req01_AJAX = null;
req01_AJAX = initRequest();
if ( req01_AJAX )
{
req01_AJAX.onreadystatechange = process_AJAX;
req01_AJAX.open( "POST", url, true );
req01_AJAX.send( null );
}
}
function kcp_AJAX()
{
var url = "./order_approval.php";
var form = document.sm_form;
var params = "?site_cd=" + form.site_cd.value
+ "&ordr_idxx=" + form.ordr_idxx.value
+ "&good_mny=" + form.good_mny.value
+ "&pay_method=" + form.pay_method.value
+ "&escw_used=" + form.escw_used.value
+ "&good_name=" + form.good_name.value
+ "&Ret_URL=" + form.Ret_URL.value;
sendRequest( url + params );
}
function process_AJAX()
{
if ( req01_AJAX.readyState == READY_STATE_COMPLETE )
{
if ( req01_AJAX.status == 200 )
{
var result = null;
if ( req01_AJAX.responseText != null )
{
var txt = req01_AJAX.responseText.split(",");
if( txt[0].replace(/^\s*/,'').replace(/\s*$/,'') == '0000' )
{
document.getElementById("approval").value = txt[1].replace(/^\s*/,'').replace(/\s*$/,'');
PayUrl = txt[2].replace(/^\s*/,'').replace(/\s*$/,'');
//alert("성공적으로 거래가 등록 되었습니다.");
call_pay_form();
}
else
{
alert("실패 되었습니다.[" + txt[3].replace(/^\s*/,'').replace(/\s*$/,'') + "]");
}
}
}
else
{
alert( req01_AJAX.responseText );
}
}
else if ( req01_AJAX.readyState == READY_STATE_UNINITIALIZED )
{
}
else if ( req01_AJAX.readyState == READY_STATE_LOADING )
{
}
else if ( req01_AJAX.readyState == READY_STATE_LOADED )
{
}
else if ( req01_AJAX.readyState == READY_STATE_INTERACTIVE )
{
}
}