var toolPhoneAddressClick = function() {
	hindAllTools();
	$('#tool-content > h3').text('手机来电归属地查询:');
	$('#liToolAddress').addClass('select');
	$('#divToolAddress').css('display', 'block');
};

var toolPhoneRelationClick = function() {
	hindAllTools();
	$('#tool-content > h3').text('输入你和他/她的号码, 计算一下你们的关系!');
	$('#liToolRelation').addClass('select');
	$('#divToolRelation').css('display', 'block');
};

var toolPhoneLifeClick = function() {
	hindAllTools();
	$('#tool-content > h3').text('号码吉凶测试:');
	$('#liToolPhoneLife').addClass('select');
	$('#divToolPhoneLife').css('display', 'block');
};

var hindAllTools = function() {
	$('#liToolAddress').removeClass('select');
	$('#liToolRelation').removeClass('select');
	$('#liToolPhoneLife').removeClass('select');
	$('#divToolAddress').css('display', 'none');
	$('#divToolRelation').css('display', 'none');
	$('#divToolPhoneLife').css('display', 'none');
	hideMessage();
};

// phone location lookup
var phoneLocationLookup = function() {
	if (phoneLocation_validate()) {
		var phoneNumber = $.trim($('#phoneLocation').val());
		$.ajax({type: 'POST', 
			url: 'phone-location.rmt',
			data: {phoneNumber:phoneNumber},
			dataType: "text",
			success: function(message) {
				var locationStr = $.trim(message);
				if (locationStr == "") {
					showError('手机号码格式不正确');
				} else {
					showMessage('归属地: ' + locationStr);
				}
			},
			error: function() {
				showError("服务器忙，请重试.");
			}});
	}
};

var phoneRelationCal = function() {
	if(phoneRelation_validate()) {
		var phoneNum1 = $.trim($('#phoneRelationFir').val());
		var phoneNum2 = $.trim($('#phoneRelationSec').val());
		
		$.ajax({type: 'POST',
			url:'phone-relation.rmt',
			data: {phoneNumFir:phoneNum1, phoneNumSec:phoneNum2},
			dataType: "text",
			success: function(message) {
				var locationStr = $.trim(message);
				if (locationStr == "") {
					showError('手机号码格式不正确');
				} else {
					showMessage('两个人的关系: ' + locationStr);
				}
			},
			error: function() {
				showError("服务器忙，请重试.");
			}});
	}
}

var phoneRelation_validate = function() {
	var re = false;
	
	if (!validate_phonenumber($('#phoneRelationFir').val()) && !validate_phonenumber($('#phoneRelationSec').val())) {
		showError('请输入正确的手机号!');
	} else {
		re = true;
	}
	return re;
};

var phoneLocation_validate = function() {
	var re = false;
	if (!validate_phonenumber($('#phoneLocation').val())) {
		showError('请输入正确的手机号!');
	} else {
		re = true;
	}
	return re;
};

// phone life look up
var phoneLifeLookup = function() {
	if (phoneLuck_validate()) {
		var phoneNumber = $.trim($('#phoneLife').val());
		$.ajax({type: 'POST', 
			url: 'phone-luck.rmt',
			data: {phoneNumber:phoneNumber},
			dataType: "text",
			success: function(message) {
				var luckWords = $.trim(message);
				if (luckWords == "") {
					showError('手机号码格式不正确');
				} else {
					showMessage(luckWords);
				}
			},
			error: function() {
				showError("服务器忙，请重试.");
			}});
	}
};

var phoneLuck_validate = function() {
	var re = false;
	if (!validate_phonenumber($('#phoneLife').val())) {
		showError('请输入正确的手机号!');
	} else {
		re = true;
	}
	return re;
};

var showError = function(msg) {
	$('#resultText').attr('class', 'toolError');
	$('#resultText').text(msg);
};

var showMessage = function(msg) {
	$('#resultText').attr('class', 'toolMessage');
	$('#resultText').text(msg);
};

var hideMessage = function() {
	$('#resultText').attr('class', 'toolHide');
	$('#resultText').text('');
};