//
var app_path = "glbt_aec/";

//
function LoadPlans() {
	var url = app_path+"plans-loader.php";
	var method = "post";
	var ObjAjax =  new GAjax();
	var parameters = "";
	
	//
	this.processGetPost = function(){
		var myajax=ObjAjax.ajaxpack.ajaxobj;
		var myfiletype=ObjAjax.ajaxpack.filetype;
		if (myajax.readyState == 4){ 
			if (myajax.status==200 || window.location.href.indexOf("http")==-1) {	
				var lstPlans = document.getElementById("lstPlans");
				var btn_continue = document.getElementById("btn_continue");
				lstPlans.innerHTML = myajax.responseText;
				btn_continue.disabled = "";
			} else {
				alert("Unable to send http request.");
			}
		}
	}
	//
	ObjAjax.postAjaxRequest(url, parameters, this.processGetPost, 'txt');
	return;				
}

//
var plan_vars = "";
function IsRequiredPlanInfoPresent() {
	var err_type = "Please complete the following";
	var err_msg = err_type + ": \n-------------------------------------------------------------\n";
	var with_err = false;
	plan_vars = "";
	//
	var pcount = document.frmPlan.plan.length;
	var plan = "";
	for(var i=0;i<pcount;i++) {
		if(document.frmPlan.plan[i].checked) {
			plan = document.frmPlan.plan[i].value;
			break;
		}
	}
	if(plan=="") {
		with_err = true;
		err_msg += "\t - Choose a plan \n";
	}
	/*
	var ptcount = document.frmPlan.paytype.length;
	var paytype = "";
	for(var i=0;i<ptcount;i++) {
		if(document.frmPlan.paytype[i].checked) {
			paytype = document.frmPlan.paytype[i].value;
			break;
		}
	}
	if(paytype=="") {
		with_err = true;
		err_msg += "\t - Choose a payment type \n";
	}	
	*/
	//
	var user_id = document.getElementById("user_id").value;
	if(user_id=="" || user_id==0) {
		with_err = true;
		err_msg += "\t - You must signin, your login session may expired \n";	
	}
	//
	if(with_err) {
		alert(err_msg);
		return false;
	}
	/*
	var user_name = document.getElementById("user_name").value;
	var user_real_name = document.getElementById("user_real_name").value;
	var user_email = document.getElementById("user_email").value;
	var user_register_date = document.getElementById("user_register_date").value;
	//
	plan_vars = "plan="+plan+"&user_id="+user_id+"&user_name="+user_name+"&user_real_name="+user_real_name+"&user_email="+user_email+"&user_register_date="+user_register_date;	
	*/	
	return true;
}

//
function ProceedWithPaypalPayment() {
	if(!IsRequiredPlanInfoPresent()) {
		return false;
	} 
	return true;
}

//
function GetSelectedPaymentType() {
	var ptcount = document.frmPlan.paytype.length;
	var paytype = "";
	for(var i=0;i<ptcount;i++) {
		if(document.frmPlan.paytype[i].checked) {
			paytype = document.frmPlan.paytype[i].value;
			break;
		}
	}
	return paytype;
}

//
function LoadPaymentForm() {
	//
	if(!IsRequiredPlanInfoPresent()) {
		return;
	}	
	//
	var url = app_path+"pay-apis/paynet/payment-infos.php";
	if(GetSelectedPaymentType()=="1") {
		url = 	app_path+"pay-apis/paypal/payment-infos.php";
	}
	//
	var method = "post";
	var ObjAjax =  new GAjax();
	var parameters = plan_vars;	
	var btn_continue = document.getElementById("btn_continue");	
	//
	btn_continue.disabled = "disabled";
	btn_continue.value = "Loading...wait...";	
	//
	this.processGetPost = function(){
		var myajax=ObjAjax.ajaxpack.ajaxobj;
		var myfiletype=ObjAjax.ajaxpack.filetype;
		if (myajax.readyState == 4){ 
			if (myajax.status==200 || window.location.href.indexOf("http")==-1) {	
				var divPlans = document.getElementById("divPlans");
				divPlans.innerHTML = myajax.responseText;
				if(GetSelectedPaymentType()=="2") {
					initCountry();
				}
			} else {
				alert("Unable to send http request.");	
			}
		}
	}
	//
	ObjAjax.postAjaxRequest(url, parameters, this.processGetPost, 'txt');
	return;			
}

