// JavaScript Document
function gradeInitThird () {
	gradeInitOne();
	gradeInitTwo();
	gradeInitThree();
}



function gradeInitOne () {
	var gradeType = $('#gradeType1').val();
	var startLevel = $('#startLevel1').val();
	var desiredLevel = $('#desiredLevel1').val();
	gradeEventHandle1('../configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	
	
	
	$('#gradeSubmit1').mouseover(function () {
		$(this).css('cursor', 'pointer');									   
	});
	
	
	
	$('#gradeSubmit1').click(function () {
		var startLevel = $('#startLevel1').val();
		var desiredLevel = $('#desiredLevel1').val();
		var price = $('#price1').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;
		}
		$('#gradeForm1').submit();
	});
	
	
	
	$('#startLevel1').change(function () {
	    var gradeType = $('#gradeType1').val();
		var startLevel = $(this).val();
		var desiredLevel = $('#desiredLevel1').val();
		if (parseInt(desiredLevel) <= parseInt(startLevel)) {
		    alert('Start level must less than desired Level');
			return false;
		}
		gradeEventHandle1('../configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	});
	
	
	
	$('#desiredLevel1').change(function () {
	    var gradeType = $('#gradeType1').val();
	    var startLevel = $('#startLevel1').val();
		var desiredLevel = $(this).val();
		if (parseInt(desiredLevel) <= parseInt(startLevel)) {
		    alert('Start level must less than desired Level');
			return false;
		}
		gradeEventHandle1('../configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	});
}



function gradeInitTwo () {
	var gradeType = $('#gradeType2').val();
	var startLevel = $('#startLevel2').val();
	var desiredLevel = $('#desiredLevel2').val();
	gradeEventHandle2('../configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	
	
	
	$('#gradeSubmit2').mouseover(function () {
		$(this).css('cursor', 'pointer');									   
	});
	
	
	
	$('#gradeSubmit2').click(function () {
		var startLevel = $('#startLevel2').val();
		var desiredLevel = $('#desiredLevel2').val();
		var price = $('#price2').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;
		}
		$('#gradeForm2').submit();
	});
	
	
	
	$('#startLevel2').change(function () {
	    var gradeType = $('#gradeType2').val();
		var startLevel = $(this).val();
		var desiredLevel = $('#desiredLevel2').val();
		if (parseInt(desiredLevel) <= parseInt(startLevel)) {
		    alert('Start level must less than desired Level');
			return false;
		}
		gradeEventHandle2('../configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	});
	
	
	
	$('#desiredLevel2').change(function () {
	    var gradeType = $('#gradeType2').val();
	    var startLevel = $('#startLevel2').val();
		var desiredLevel = $(this).val();
		if (parseInt(desiredLevel) <= parseInt(startLevel)) {
		    alert('Start level must less than desired Level');
			return false;
		}
		gradeEventHandle2('../configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	});
	
	
	
	$('#gradeType2').change(function () {
	    var gradeType = $(this).val();
	    var startLevel = $('#startLevel2').val();
		var desiredLevel = $('#desiredLevel2').val();
		if (parseInt(desiredLevel) <= parseInt(startLevel)) {
		    alert('Start level must less than desired Level');
			return false;
		}
		gradeEventHandle2('../configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	});
}



function gradeInitThree () {
	var gradeType = $('#gradeType3').val();
	var startLevel = $('#startLevel3').val();
	var desiredLevel = $('#desiredLevel3').val();
	gradeEventHandle3('../configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	
	
	
	$('#gradeSubmit3').mouseover(function () {
		$(this).css('cursor', 'pointer');									   
	});
	
	
	
	$('#gradeSubmit3').click(function () {
		var startLevel = $('#startLevel3').val();
		var desiredLevel = $('#desiredLevel3').val();
		var price = $('#price3').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;
		}
		$('#gradeForm3').submit();
	});
	
	
	
	$('#startLevel3').change(function () {
	    var gradeType = $('#gradeType3').val();
		var startLevel = $(this).val();
		var desiredLevel = $('#desiredLevel3').val();
		if (parseInt(desiredLevel) <= parseInt(startLevel)) {
		    alert('Start level must less than desired Level');
			return false;
		}
		gradeEventHandle3('../configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	});
	
	
	
	$('#desiredLevel3').change(function () {
	    var gradeType = $('#gradeType3').val();
	    var startLevel = $('#startLevel3').val();
		var desiredLevel = $(this).val();
		if (parseInt(desiredLevel) <= parseInt(startLevel)) {
		    alert('Start level must less than desired Level');
			return false;
		}
		gradeEventHandle3('../configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	});
	
	
	
	$('#gradeType3').change(function () {
	    var gradeType = $(this).val();
	    var startLevel = $('#startLevel3').val();
		var desiredLevel = $('#desiredLevel3').val();
		if (parseInt(desiredLevel) <= parseInt(startLevel)) {
		    alert('Start level must less than desired Level');
			return false;
		}
		gradeEventHandle3('../configs/gradeProcess.php', gradeType, 1, startLevel, desiredLevel);
	});
}



function gradeEventHandle1 (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) {
			$('#days1').val(data['strDays']);
			$('#hours1').val(data['strHours']);
			if (parseInt(data['floatPrice']) < 26) {
			    data['floatPrice'] = 25;
			}
			$('#price1').val(parseInt(data['floatPrice'])+'.99');
		}
	});
}



function gradeEventHandle2 (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 () {
			//$('#price2').val('Please waiting...');
		},
		success : function (data) {
			$('#days2').val(data['strDays']);
			$('#hours2').val(data['strHours']);
			if (parseInt(data['floatPrice']) < 26) {
			    data['floatPrice'] = 25;
			}
			$('#price2').val(parseInt(data['floatPrice'])+'.99');
		}
	});
}



function gradeEventHandle3 (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 () {
			//$('#price2').val('Please waiting...');
		},
		success : function (data) {
			$('#days3').val(data['strDays']);
			$('#hours3').val(data['strHours']);
			if (parseInt(data['floatPrice']) < 26) {
			    data['floatPrice'] = 25;
			}
			$('#price3').val(parseInt(data['floatPrice'])+'.99');
		}
	});
}