$(document).ready(function () {
    $('#powerleveling').submit(function () {
				if ($('#start').val() < 1) {
				    alert('Start level must be more than 0.');
						$('#start').focus();
						return false;
				}
		    if ($('#desired').val() < 1) {
				    alert('Desired level must be more than 0.');
						$('#desired').focus();
						return false;
				}
		    if (parseInt($('#desired').val()) <= parseInt($('#start').val())) {
				    alert('Desired level must be more than start level.');
						$('#desired').focus();
						return false;
				}
				
				
		    var gameId = $('#gameId').val();
		    var levelLabelId = $('#levelLabelId').val();
		    var levelTypeId = $('#levelTypeId').val();
				var start = parseInt($('#start').val());
				var desired = parseInt($('#desired').val());
				var ajaxIsComplete = false;
				$.ajax({
				    timeout: 10000,
						async: false,
						type: 'POST',
						url: 'ajax/fit.powerleveling.retail.ajax.php',
						data: {'gameId':gameId, 'levelLabelId':levelLabelId, 'levelTypeId':levelTypeId, 'start':start, 'desired':desired},
						dataType: 'json',
						error: function(a, b){
						    alert('Sorry, request timeout, click confirm to reload this page.');
								window.location.reload(document.URL);
						},
						//beforeSend: function(){},
						success: function(data){
						    $('#days').val(data['days']);
						    $('#hours').val(data['hours']);
						    $('#price').val(data['price'].toFixed(2));
						    $('#rmb').val(data['rmb']);
								ajaxIsComplete = true;
						}
				});
				if(!ajaxIsComplete){
				    alert('Retry after 1 seconds.');
						return false;
				}
				
				
				if (parseInt($('#days').val()) < 1 && parseInt($('#hours').val()) < 1) {
				    alert('Days or hours must be more than 0.');
						return false;
				}
				if (parseFloat($('#price').val()) < 1) {
				    alert('Price must be more than 0.');
						$('#price').focus();
						return false;
				}
		    if ($('#account').val() == '') {
						alert('Account name must be filled.');
						$('#account').focus();
				    return false;
				}
		    if ($('#key').val() == '') {
						alert('Account password must be filled.');
						$('#key').focus();
				    return false;
				}
		    if ($('#reKey').val() != $('#key').val()) {
						alert('Enter your password twice inconsistent.');
						$('#reKey').focus();
				    return false;
				}
		    if ($('#role').val() == '') {
						alert('Character name must be filled.');
						$('#role').focus();
				    return false;
				}
		    if ($('#raceId').val() == 0) {
						alert('Race must be filled.');
						$('#raceId').focus();
				    return false;
				}
		    if ($('#metierId').val() == 0) {
						alert('Metier must be filled.');
						$('#metierId').focus();
				    return false;
				}
		});
});
