function change_training_product(e){
	//retreiving values...
	var training_type 	= $(".training_type_val:first-child").text();
	var product_name 	= $(".product_name_val").text();
	

	
	//setting the values...
	$("#frm_product_name").val(product_name);


	$("#frm_training_type").select(training_type);

	//showing the modal box..
	$("#ModalBox").showModalBox();



	$("#ajax_cancel").click(function(){
		$("#ModalBox").removeModalBox(function(){
			document.getElementById("ajax_cancel").disabled = false;
			document.getElementById("ajax_submit").disabled = false;
		});
	});
	
	
	
	$("#ajax_submit").click(function(){
		var text = $("#frm_training_product").serializeArray();
		document.getElementById("ajax_cancel").disabled = true;
		document.getElementById("ajax_submit").disabled = true;
		$.ajax({type	: "POST",
		   	url 	: "./training_product.php",
			data	: text,
			dataType: 'json',
			timeout : 59000,
			success	: callback_success,
			error	: err_error
		   });
	
	
	
	return false;	
	});
	
	
	e.preventDefault();
	return false;
}

function callback_success(data, status){
	
	//alert(data);
	if(data['errorcode'] == "success"){
		//changing the value of hidden div tags for later using...
		$(".product_name_val").text( $("#frm_product_name").val() );
		$(".training_type_val").text( $("#frm_training_type").val() );
		
		
		//changing the text for H3 tag.
		
		var edit_link = $('<a href="javascript: change_training_product()">Edit</a>');
		
		$(".product_name").text( $("#frm_product_name").val() + " " );
		$(".training_type").text( $("#frm_training_type option:selected").text() + " Training Type " );
		
		$(".product_name, .training_type").append(edit_link);
				
		$("#ModalBox").removeModalBox();
		
	}else{
		var msg = "Sorry there was a problem on saving. Please try again \nPossible Error:\n" + data['errormsg'];
		alert(msg);
	}
	
	document.getElementById("ajax_cancel").disabled = false;
	document.getElementById("ajax_submit").disabled = false;
}

function err_error(xhr, reason, ex){
	alert(reason);
	document.getElementById("ajax_cancel").disabled = false;
	document.getElementById("ajax_submit").disabled = false;
}










function change_training_type(training_type, creditid){
	// alert(creditid);
	$("#trainingtype").select(training_type);
	$('#creditid').val(creditid);
	$("#training_type").showModalBox();
	
	
	$("#frm_cancel").click(function(){
		$("#training_type").removeModalBox();
		return false;
	});
	
	
	
	$("#frm_save").click(function(){
		
		var text = $("#frm_training_type").serializeArray();
		$("#training_type button").attr("disabled", "true");
		$.ajax({type	: "POST",
			url 	: "./training_product.php",
			data	: text,
			dataType: 'json',
			timeout : 59000,
			success	: callback_,
			error	: err_
		   });	
		return false;
	});
	
	
	
	
	
	function callback_(data, status){
		// alert(data);
		
		if(data['errorcode'] == "success"){
			new_training_type = $("#trainingtype").val();
	
			switch(new_training_type){
		  		case "unknown":
		  			type = "Unknown";
		  			break;
		  		case "self":
		  			type = "Self";
		  			break;
		  		case "coachassisted":
		  			type = "Coach Assisted";
		  			break;
		  		case "basic":
		  			type = "Basic";
		  			break;
		  		case "premium":
		  			type = "Premium";
		  			break;
		  		case "executive":
		  			type = "Executive";
		  			break;
		  		default:
		  			break;
		  	}
			url = $("<a href='#' onclick=\"Javascript: change_training_type('" + new_training_type + "', " + creditid + "); return false\">" + type + "</a>");
			$("div." + creditid).html(url);
			$("#training_type button").removeAttr("disabled");
			$("#training_type").removeModalBox();
		}else{
			var msg = "Sorry there was a problem. Please try again \nPossible Error:\n" + data['errormsg'];
			alert(msg);
			$("#training_type button").removeAttr("disabled");
		}
	}
	
	function err_(xhr, reason, ex){
		alert(reason);
		$("#training_type button").removeAttr("disabled");
	}
	return false;
}


