// Single row select
jQuery(document).ready(function() {
	price_adjust();
	$('input:checkbox').click(function() {
		price_adjust();
	});
	
	$('#destination_num1, #destination_num2').keyup(function() {
		price_adjust();
	});
	$('#destination_num1, #destination_num2').change(function() {
		price_adjust();
	});
	$('#destination_num1, #destination_num2').blur(function() {
		price_adjust();
	});
	$('#destination_num1, #destination_num2').mouseup(function() {
		price_adjust();
	});
});

function price_adjust() {
	if ($('#livehelp_r').html()) {
		var livehelp_r = parseFloat($('#livehelp_r').html().replace("$",""));
	}
	if ($('#livehelp_d').html()) {
		var websms_r = parseFloat($('#websms_r').html().replace("$",""));
	}
	if ($('#websms_r').html()) {
		var websms_d = parseFloat($('#websms_d').html().replace("$",""));
	}
	if ($('#websms_d').html()) {
		var livehelp_d = parseFloat($('#livehelp_d').html().replace("$",""));
	}
	if ($('#instafon_r').html()) {
		var instafon_r = parseFloat($('#instafon_r').html().replace("$",""));
	}
	if ($('#instafon_d').html()) {
		var instafon_d = parseFloat($('#instafon_d').html().replace("$",""));
	}
	var instafon_2x = parseFloat('74.99');
	var checkbox_list = 'input#livehelp:checked, input#websms:checked, input#instafon:checked';
	
	if ($('input#livehelp:checked').length > 0) {
		if ($(checkbox_list).length >= 2) {
			var livehelp_price = livehelp_d;
			
			if ($('#livehelp_r').hasClass('p_highlight')) {
				$('#livehelp_r').removeClass('p_highlight');
			}
			
			$('#livehelp_d').addClass('p_highlight');
		} else {
			var livehelp_price = livehelp_r;
			
			if ($('#livehelp_d').hasClass('p_highlight')) {
				$('#livehelp_d').removeClass('p_highlight');
			}
			
			$('#livehelp_r').addClass('p_highlight');
		}
	} else {
		var livehelp_price = 0;
		if ($('#livehelp_d, #livehelp_r').hasClass('p_highlight')) {
			$('#livehelp_d, #livehelp_r').removeClass('p_highlight');
		}
	}
	
	if ($('input#websms:checked').length > 0) {
		if ($(checkbox_list).length > 1) {
			var websms_price = websms_d;
			
			if ($('#websms_r').hasClass('p_highlight')) {
				$('#websms_r').removeClass('p_highlight');
			}
			
			$('#websms_d').addClass('p_highlight');
		} else {
			var websms_price = websms_r;
			
			if ($('#websms_d').hasClass('p_highlight')) {
				$('#websms_d').removeClass('p_highlight');
			}
			
			$('#websms_r').addClass('p_highlight');
		}
	
	} else {
		var websms_price = 0;
		if ($('#websms_d, #websms_r').hasClass('p_highlight')) {
			$('#websms_d, #websms_r').removeClass('p_highlight');
		}
	}
	
	if ($('input#instafon:checked').length > 0) {
		if ($('#destination_num1').val() != '' && $('#destination_num2').val() != '') {
			var instafon_price = instafon_2x;
			
			if ($('#instafon_r').hasClass('p_highlight')) {
				$('#instafon_r').removeClass('p_highlight');
			}
			
			$('#instafon_d').addClass('p_highlight');
		} else {
			if ($(checkbox_list).length > 1) {
				var instafon_price = instafon_d;
	
				if ($('#instafon_r').hasClass('p_highlight')) {
					$('#instafon_r').removeClass('p_highlight');
				}
				$('#instafon_d').addClass('p_highlight');
			} else {
				var instafon_price = instafon_r;
				
				if ($('#instafon_d').hasClass('p_highlight')) {
					$('#instafon_d').removeClass('p_highlight');
				}
				
				$('#instafon_r').addClass('p_highlight');
			}
		}
	} else {
		var instafon_price = 0;
		
		if ($('#instafon_d, #instafon_r').hasClass('p_highlight')) {
			$('#instafon_d, #instafon_r').removeClass('p_highlight');
		}
	}
	
	if (!$('input#instafon').length) {
		if ($('#destination_num1').val() != '' && $('#destination_num2').val() != '') {
			var instafon_price = instafon_2x;
			
			if ($('#instafon_r').hasClass('p_highlight')) {
				$('#instafon_r').removeClass('p_highlight');
			}
			
			$('#instafon_d').addClass('p_highlight');
		} else {
			if ($(checkbox_list).length > 1) {
				var instafon_price = instafon_d;
				
				//$('#instafon_d').html('$'+instafon_d);
				
				if ($('#instafon_r').hasClass('p_highlight')) {
					$('#instafon_r').removeClass('p_highlight');
				}
				$('#instafon_d').addClass('p_highlight');
			} else {
				var instafon_price = instafon_r;
				
				if ($('#instafon_d').hasClass('p_highlight')) {
					$('#instafon_d').removeClass('p_highlight');
				}
				
				$('#instafon_r').addClass('p_highlight');
			}
		}
	}
	
	var total_price = instafon_price+livehelp_price+websms_price;
	var total_price = total_price.toFixed(2);
	$('span.total').html('$'+total_price);
	
	// Activate/Deactivate destination numbers fields
	if (CheckBoxExists('rsrvtn_desk') && isChecked('rsrvtn_desk')) {
		// Enable #destination_num1 element
		$("#destination_num1").removeAttr("disabled");
		
	} else if (CheckBoxExists('rsrvtn_desk') && !isChecked('rsrvtn_desk')) {
		// Disable #destination_num1 element
		$("#destination_num1").attr("disabled","disabled");
	}
	
	if (CheckBoxExists('frnt_desk') && isChecked('frnt_desk')) {
		// Enable #destination_num2 element
		$("#destination_num2").removeAttr("disabled");
	} else if (CheckBoxExists('frnt_desk') && !isChecked('frnt_desk')) {
		// Disable #destination_num2 element
		$("#destination_num2").attr("disabled","disabled");
	}
}

function isChecked(id) {
	if ($('input#'+id+':checked').length == 1) {
		return true;
	} else if ($('input#'+id+':checked').length == 0) {
		return false;
	}
}

function CheckBoxExists(id) {
	if ($('input#'+id).length == 1) {
		return true;
	} else if ($('input#'+id).length == 0) {
		return false;
	}
}