var g_service_id = 0;

var g_level_id = 0;

var g_deadline_id = 0;

var g_pages = 0;

var g_pre_price = 0;

$(document).ready(function(){

	get_site_services();				     
});

function get_site_services()
{
	$('#type_of_service').html("<img src='http://bookwormlab.com/content/images/load.gif'>");
	
	$.post('/get_site_services',{}, function(j){
		
		
		$("#s_f_count_per_page").text('0');
		$("#s_f_count_page").text('0');
		
		var content = '';
		content += '<select id="services_select" onchange="on_services_select();"><option value=0 id="first">--please select--</option>';
	
		 for (var i = 0; i < j.length; i++) 
	     {
		     //content +='<option value=' + j[i].id + '>' + j[i].name + '</option>';
			 
			 if(j[i].name.substring(0,2)=="- ")
		     {
		    	 content +='<option value=' + j[i].id + '>&nbsp ' + j[i].name + '</option>';
		     }
		     else
		     {
		    	 if(j[i].name.substring(0,2)=="--")
			     {
			    	 content +='<option value=' + j[i].id + ' disabled>' + j[i].name + '</option>';
			     }
			     else
			     {
				     
		     		 content +='<option value=' + j[i].id + '>' + j[i].name + '</option>';
			     }
		     }
	     }

		 content +='</select>';
		 $('#type_of_service').html(content);

	}, 'json');
}

function on_num_of_sources(){
	
	if($('#num_of_sources').val()>4)
	{
		g_num_of_sources = $('#num_of_sources').val();
	}
	else
	{
		g_num_of_sources = 0;
	}

	count_cost();		
}

function on_services_select()
{		
	$("#services_select").children("#first").remove();
	g_service_id=$("#services_select").val();
	g_level_id = 0;
	g_deadline_id = 0;
	g_deadline_price = 0;
	g_deadline_min_pages = 0;
	g_deadline_max_pages = 0;
	g_pages = 0;
	
	$('#acad-level').html("<img src='http://bookwormlab.com/content/images/load.gif'>");
	$("#deadlines").html('Please select academic level first');
	$("#count_page").html('Please select deadline first');
	$("#s_f_count_per_page").text('0');
	$("#s_f_count_page").text('0');
	count_pre_cost();

	$.post('/get_site_levels',{"service_id":$('#services_select').val()}, function(j){
		
		var content='';
		content += '<select id="level_select" onchange="on_level_select();"><option value=0 id="first">--please select--</option>';
	
		 for (var i = 0; i < j.length; i++) 
	     {
			 //content +='<option value=' + j[i].id + '>' + j[i].name + '</option>';
			 
			 if(j[i].name.substring(0,2)=="- ")
		     {
		    	 content +='<option value=' + j[i].id + '>&nbsp ' + j[i].name + '</option>';
		     }
		     else
		     {
		    	 if(j[i].name.substring(0,2)=="--")
			     {
			    	 content +='<option value=' + j[i].id + ' disabled>' + j[i].name + '</option>';
			     }
			     else
			     {
				     
		     		 content +='<option value=' + j[i].id + '>' + j[i].name + '</option>';
			     }
		     }
	     }

		 content +='</select>';
		 $('#acad-level').html(content);

	}, 'json');
}

function on_level_select()
{
	$("#level_select").children("#first").remove();
	g_level_id=$("#level_select").val();
	g_deadline_id = 0;
	g_deadline_price = 0;
	g_deadline_min_pages = 0;
	g_deadline_max_pages = 0;
	g_pages = 0;
	
	$('#deadlines').html("<img src='http://bookwormlab.com/content/images/load.gif'>");
	$("#s_f_count_per_page").text('0');
	$("#s_f_count_page").text('0');
	$("#count_page").html('Please select deadline first');
	count_pre_cost();

	$.post('/get_site_deadlines',{"level_id":$('#level_select').val()}, function(j){
		
		var content='';
		content += '<select id="deadline_select" onchange="on_deadline_select();"><option value=0 id="first">--please select--</option>';

		 for (var i = 0; i < j.length; i++) 
	     {
		     content+='<option value=' + j[i].id + '>' + j[i].name + '</option>';
	     }

		 content +='</select>';
			
		 $('#deadlines').html(content);

	}, 'json');
}

function on_deadline_select()
{
	$("#deadline_select").children("#first").remove();
	g_deadline_id=$("#deadline_select").val();
	
	$("#count_page").html("<img src='http://bookwormlab.com/content/images/load.gif'>");

	$.post('/get_site_deadline_data',{"deadline_id":$('#deadline_select').val()}, function(j){

		g_deadline_price=j.price;
		g_deadline_min_pages=j.min_pages;
		g_deadline_max_pages=j.max_pages;
		
		$('#s_f_count_per_page').html('');
		$('#s_f_count_per_page').html(g_deadline_price.toFixed(2));
		
		

		var content = '';
		content += '<select id="pages_count_select" onchange="on_pages_count_select();">';

		for (var i=g_deadline_min_pages; i<=g_deadline_max_pages; i++)
		{
			content +='<option value="' + i + '">' + i;

			if(i==1)
			{
				content +=' page (';
			}
			else
			{
				content +=' pages (';
			}
			content +=i*275 + ' words)</option>';
		}

		content +='</select>';

		$("#count_page").html(content);
		g_pages=$('#pages_count_select :first').val();

		count_pre_cost();

	}, 'json');
}

function on_pages_count_select()
{
	g_pages = $("#pages_count_select").val();

	count_pre_cost();
}

function count_pre_cost()
{
	g_pre_price = g_deadline_price*g_pages
	$("#s_f_count_page").html(g_pre_price.toFixed(2));
}

function on_order()
{
	if($("#services_select").val()==0)
	{
		alert("Please select type of service.");
	}
	else
	{
		if($("#level_select").val()==0)
		{
			alert("Please select academic level.");
		}
		else
		{
			if($("#deadline_select").val()==0)
			{
				alert("Please select deadline.");
			}
			else
			{
				if($("#pages_count_select").val()==0)
				{
					alert("Please select number of pages.");
				}
				else
				{
					save_state();
				}
			}
		}
	}
}

function save_state()
{
	$("#order_button").append("<img src='http://bookwormlab.com/content/images/load.gif'>");
	
	$.post('/save_order_state',{"service_id":g_service_id,
								"level_id":g_level_id,
								"deadline_id":g_deadline_id,
								"pages_count":g_pages},function(j){
		
		window.location = "order";
		
	},'json');
}

function draw_calculator()
{
	document.write(''+
'<div class="orangeBox roundBox"><div class="roundTop flex">'+
'<div class="border"></div></div><h1>Get a free quote now</h1></div>'+
'<table  class="orangeTable" cellpadding="0" cellspacing="0" border="0">'+
			'<TR class="odd" style="height:45px;"><TD>'+
					'Type of service:'+
					'</TD><TD id="type_of_service">'+
					'</TD></TR>'+
					
					'<TR class="even" style="height:45px;"><TD>'+
					'Academic level:'+
			'</TD><TD id="acad-level">'+
			'Please select type of service first'+ 
			'</TD></TR>'+
			
			'<TR class="odd" style="height:45px;"><TD>'+
			'Deadline:'+
			'</TD><TD id="deadlines">'+
			'Please select academic level first'+
			'</TD></TR>'+
			
			'<TR class="even"><TD>'+
			'Price per page:'+
			'</TD><TD>'+
			'<b><span id="s_f_count_per_page">0</span></b> USD'+
			'</TD></TR>'+
			
			'<TR class="odd" style="height:45px;"><TD>'+
			'Number of pages:'+
			'</TD><TD id="count_page">'+
			'Please select deadline first'+
			'</TD></TR>'+
			
			'<TR class="even"><TD>'+
			'Preliminary Cost:'+
			'</TD><TD>'+
			'<b><span id="s_f_count_page" style="color : #3b933d;">0</span></b> USD'+
			'</TD></TR>'+
			
			'<TR class="odd"><TD>'+
			'Make an order:'+
			'</TD><TD id="order_button">'+
			'<input type="button" name="submit" value="Order now" onclick="on_order();"/>'+
			'</TD></TR></table>');
}