// JavaScript Document
$(document).ready(function(){

	var form_error = $("#form_error").val();
	
	if(form_error == 1)
	{
		$("#reg_step_1_form").hide();
		$("#reg_step_2_form").show();
		$("#reg_steps").focus();
		compute_amount();
	}
	else
	{
		$("#reg_step_1_form").show();
		$("#reg_step_2_form").hide();
	}

	$("#ajax_city_holder").load(site_url+'register/load_city',{country:$("#call_me_country_id").val(), city:$("#callme_city_sel").val()});

	$("#call_me_country_id").change(function(){
		$("#ajax_city_holder").html('fetching cities...');
		$("#ajax_city_holder").load(site_url+'register/load_city',{country:$(this).val(),from_home:1});
	});
	
	$("#reg_step_1").click(function(){
		$("#reg_step_1_form").show();
		$("#reg_step_2_form").hide();
		$("#reg_steps").focus();
	});
	
	$("#reg_step_2").click(function(){
		$("#reg_step_2_form").show();
		$("#reg_step_1_form").hide();
		$("#reg_steps").focus();
		compute_amount();
	});
	
	$("#reg_form2_step_1").click(function(){
		$("#reg_step_1_form").show();
		$("#reg_step_2_form").hide();
		$("#reg_steps").focus();
	});
	
	$("#reg_form2_step_2").click(function(){
		$("#reg_step_2_form").show();
		$("#reg_step_1_form").hide();
		$("#reg_steps").focus();
	});
	
	$("#reg_continue").click(function(){
		$("#reg_step_2_form").show();
		$("#reg_step_1_form").hide();
		$("#reg_steps").focus();
		compute_amount();
	});
	
	$('input:radio[name=plan]').click(function() {
		compute_amount();
	});
	
	$('input:radio[name=pay_as_payment]').click(function() {
		compute_amount();
	});
});

function compute_amount()
{
	var amount = 0;
	var total = 0;
	var tax = 0;
	var gst = $("#gst").val();
	var plan = $('input:radio[name=plan]:checked').val();
	var pay_as_payment = $('input:radio[name=pay_as_payment]:checked').val();
	var onetime_setup = 0;
	
	if(plan == 1)
	{
		$("#call_me_country_sel").show();
		$("#call_me_country_sel").html('loading...');
		$("#call_me_country_sel").load(site_url+"register/load_call_coutries_cities",{country:$("#call_me_country_id").val(), city:$("#callme_city_sel").val()});
		$("#plan_selected").text('Call Me');
		$("#onetime_setup_text").show();
		$("#onetime_setup_amt").show();
		$('input:radio[name=pay_as_payment]').attr('disabled', true);
		amount = 29.99;
		onetime_setup = 10.00
	}
	else
	{
		$("#call_me_country_sel").hide();
		$("#plan_selected").text('Pay as you go');
		$('input:radio[name=pay_as_payment]').attr('disabled', false);
		$("#onetime_setup_text").hide();
		$("#onetime_setup_amt").hide();
		if(pay_as_payment == undefined)
			amount = 0;
		else
			amount = pay_as_payment;
			
		onetime_setup = 0;
	}
	
	tax = (parseFloat(amount) + parseFloat(onetime_setup)) * (parseFloat(gst) / 100);
	total = parseFloat(amount) + parseFloat(onetime_setup) + parseFloat(tax);
	$("#plan_amount").text('$'+amount);
	$("#gst_amount").text(tax.toFixed(2));
	$("#sub_total_amount").text((parseFloat(amount)).toFixed(2));
	$("#total_amount").text(total.toFixed(2));
}
