// JavaScript Document
function gradeInitIndex () {
	gradeInitOne();
}



function gradeInitOne () {
	var gradeType = $('#gradeType').val();
	var startLevel = $('#startLevel').val();
	var desiredLevel = $('#desiredLevel').val();
	gradeEventHandle('configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	
	
	
	$('#gradeSubmit').mouseover(function () {
		$(this).css('cursor', 'pointer');									   
	});
	
	
	
	$('#gradeSubmit').click(function () {
		var startLevel = $('#startLevel').val();
		var desiredLevel = $('#desiredLevel').val();
		var price = $('#price').val();
		if (parseInt(desiredLevel) <= parseInt(startLevel)) {
		    alert('Start level must less than desired Level');
			return false;
		}
		if (parseInt(price) <= 0) {
			alert('Price must great than 1');
			return false;
		}
		$('#gradeForm').submit();
	});
	
	
	
	$('#startLevel').change(function () {
	    var gradeType = $('#gradeType').val();
		var startLevel = $(this).val();
		var desiredLevel = $('#desiredLevel').val();
		if (parseInt(desiredLevel) <= parseInt(startLevel)) {
		    alert('Start level must less than desired Level');
			return false;
		}
		gradeEventHandle('configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	});
	
	
	
	$('#desiredLevel').change(function () {
	    var gradeType = $('#gradeType').val();
	    var startLevel = $('#startLevel').val();
		var desiredLevel = $(this).val();
		if (parseInt(desiredLevel) <= parseInt(startLevel)) {
		    alert('Start level must less than desired Level');
			return false;
		}
		gradeEventHandle('configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	});
}







function gradeEventHandle (strUrl, intGradeType, intFlag, intStartLevel, intDesiredLevel) {
    var sendData = '';
	if (intFlag == 1) {
	    sendData = {gradeType:intGradeType, startLevel:intStartLevel, desiredLevel:intDesiredLevel};
	} else {
		alert('The third parameter is wrong!');
		return false;
		//sendData = {gradeType:intGradeType};
	}
	$.ajax({
		type : 'POST', 
		url : strUrl, 
		data : sendData, 
		dataType : 'json', 
		error : function (a, b) {
			alert(b);
		},
		beforeSend : function () {
			//$('#price1').val('Please waiting...');
		},
		success : function (data) {
			$('#days').val(data['strDays']);
			$('#hours').val(data['strHours']);
			if (parseInt(data['floatPrice']) < 26) {
			    data['floatPrice'] = 25;
			}
			$('#price').val(parseInt(data['floatPrice'])+'.99');
		}
	});
}