/* set constants */
var gatewayURL = 'http://www.kyorin-pharm.co.jp/medicalworker/';
var svr_res = false;
var ajax_timeout = 3000; /* mili-seconds */

function checkMedicalWorkers(referrer)
{
	var svr_res = false;
	var httpObj = $.ajax({
		async : false,
		url : "/cgi/approval/rctrl.cgi",
		data : { ref : referrer },
		type : "get",
		timeout : ajax_timeout
	});
	var responseText = httpObj.responseText;

	if ( responseText == 'Access Granted' ) {
		svr_res = true;
	}

	return svr_res;
} /* end of checkMedicalWorkers() */


//$(function() {
function gatekeeper()
{
	/* cookie is disabled */
	if ( navigator.cookieEnabled != true ) {
		return(0);
	}
        $.cookie('tmp', '123', { path: '/' });
	if ( $.cookie('tmp') != '123' ) {
		return(0);
	} else {
        	$.cookie('tmp', '', { expires: -1 });
        	$.cookie('tmp', null);
	}

	/* check cookie */
	var isMedicalWorker = $.cookie('medicalworker');
	if ( isMedicalWorker == 'yes' ) {
		return(0);
	}

	/* check referrer etc */
	if ( checkMedicalWorkers(document.referrer) == true ) {
		return(0);
	}

	$.cookie('_jumpURL', window.location, { path: '/' });
	window.location.href = gatewayURL;
	return(1);
} /* end of gatekeeper() */
//};

gatekeeper();


