var Product = {
	init : function(){
		$('select#subject_id').change(Product.handleChange);
	},
	
	handleChange : function() {
		var val = $('select#subject_id').val();
		var subject_id = val.slice(0, val.indexOf("|") );
		
		var path = "/ajax/product/product.php";
		//alert(path);
		$.get(path,{subject_id:subject_id},function(data){
				Product.onAjaxSuccess(data);
		});		
	},
	
	//process result
	onAjaxSuccess : function(data){
		var Data = $(data);
		
		var session1 = Data.find('product1');
		this.updatePriceSession1(session1);
		
		var session5 = Data.find('product5');
		this.updatePriceSession5(session5);
		
		var session15 = Data.find('product15');
		this.updatePriceSession15(session15);
	
	},
	
		
	updatePriceSession1 : function(session1){
		var rate = session1.find('rate').text();	
		var normal = session1.find('normal_rate').text();
		$('label#se1_normal').text('');
		
		if( (parseFloat(normal) != parseFloat(rate)) && (parseFloat(normal) > 0) ) {		
			$('<span>1 Session (&pound;'+rate+'</span> per hour) <span class="special">Special Offer Reduced From &pound;'+normal+'</span>').appendTo($('label#se1_normal'));
		} else {
			$('<span>1 Session (&pound;'+rate+' per hour)</span>').appendTo($('label#se1_normal'));
		}
		
		/*$('span#se1_rate').text(rate);
		$('span#se1_normal').text(normal);*/
		$('input#se1_product').val( session1.find('product_id').text() );
	},
	
	updatePriceSession5 : function(session5){
		var rate = session5.find('rate').text();
		var normal = session5.find('normal_rate').text();
		$('label#se5_normal').text('');
		
		if( (parseFloat(normal) != parseFloat(rate)) && (parseFloat(normal) > 0) ) {
			$('<span>Block of 5 Sessions (&pound;'+rate+'</span> per hour) <span class="special">Special Offer Reduced From &pound;'+normal+'</span>').appendTo($('label#se5_normal'));
		} else {
			$('<span>Block of 5 Sessions (&pound;'+rate+' per hour)</span>').appendTo($('label#se5_normal'));
		}
		
		//$('span#se5_rate').text(rate);
		//$('span#se5_normal').text(normal);
		$('input#se5_product').val( session5.find('product_id').text() );
	},
	
	updatePriceSession15 : function(session15){
		var rate = session15.find('rate').text();		
		var normal = session15.find('normal_rate').text();
		$('label#se15_normal').text('');
		
		if( (parseFloat(normal) != parseFloat(rate)) && (parseFloat(normal) > 0) ) {
			$('<span>Block of 15 Sessions (&pound;'+rate+'</span> per hour) <span class="special">Special Offer Reduced From &pound;'+normal+'</span>').appendTo($('label#se15_normal'));
		} else {
			$('<span>Block of 15 Sessions (&pound;'+rate+' per hour)</span>').appendTo($('label#se15_normal'));
		}
		
		//$('span#se15_rate').text(rate);
		//$('span#se15_normal').text(normal);
		$('input#se15_product').val( session15.find('product_id').text() );
		
		
	}
	
};

$(document).ready(Product.init);

