﻿$(document).ready(function(){
	var $brand;
		var index = $('#selectBrand img').index();
		$('#selectBrandHelp img').eq(index).siblings().hide();
		index=2;
		switch (index) {
		case 0:
			var text = '请按说明输入摩托MSN';
			$brand = 'moto';
			checkfunc = is_msn;
			break;
		case 2:
			var text = '请输入序列号或IMEI号';
			$brand = 'iphone';
			checkfunc = is_iphone;
			break;
		case 1:
			var text = '请按说明输入HTC手机串号';
			$brand = 'htc';
			checkfunc = is_htc;
			break
		}
		$('#selectBrand img').siblings().children('img').animate({
			width: 0
		},
		200, '',
		function() {
			$('#selectBrandHelp').fadeIn('fast');
			$('#searchForm').slideDown('fast').find('input[name=number]').val(text).focus().select();
			if ($brand == 'htc') {
				$('form input[name=number]').css('width', 200);
				$('form img').attr('src', $('form img').attr('rel')).show();
				$('form input[name=validate]').show().css('width', 80)
			}
		});
		$('#selectBrand .separate span').html(text);
		$('#selectBrandChild').css('textAlign', 'left');
	$('#searchForm input').focus(function() {
		$(this).select();
		$('#searchForm p').slideUp('fast')
	}).keydown(function() {
		$('#searchForm p').slideUp('fast')
	});
	$('#searchForm button').mouseover(function() {
		$(this).addClass('hover')
	}).mouseout(function() {
		$(this).removeClass('hover')
	});
	$('#searchForm form').submit(function() {
		if ($brand == 'htc' && $('#searchForm input[name=validate]').val() == '验证码') {
			$('#searchForm input[name=validate]').val('no')
		}
		if (checkfunc($(this).find('input[name=number]').val())) {
			$('#searchForm button').css('fontWeight', 'bold').html('寻找中...');
			if ($brand == 'htc') {
				window.location.href = "/index.php/" + $brand + '/' + $('#searchForm input[name=number]').val() + '/' + $('#searchForm input[name=validate]').val()
			} else {
				window.location.href = "/index.php/" + $brand + '/' + $('#searchForm input[name=number]').val()
			}
			return false
		} else {
			$('#searchForm p').slideDown('fast');
			return false
		}
	});
});
function is_validate($imei) {
	if ($imei.length != 15 && $imei.length != 10 && $imei.length != 11 && $imei.length != 12) {
		return false
	}
	if ($imei.length == 10) {
		if ($imei.search(/^[a-zA-Z]/) == -1) {
			return false
		}
	}
	if ($imei.length == 15) {
		if ($imei.search(/^\d{15}$/) == -1) {
			return false
		}
	}
	return true
}
function is_IMEI(b) {
	if (!/^[0-9]{15}$/.test(b.toString())) {
		return false
	}
	var sum = 0;
	var mul = 2;
	var l = 14;
	for (var i = 0; i < l; i++) {
		var digit = b.substring(l - i - 1, l - i);
		var tp = parseInt(digit, 10) * mul;
		if (tp >= 10) {
			sum += (tp % 10) + 1
		} else {
			sum += tp
		}
		if (mul == 1) {
			mul++
		} else {
			mul--
		}
	}
	var chk = ((10 - (sum % 10)) % 10);
	if (chk != parseInt(b.substring(14, 15), 10)) {
		return false
	}
	return true
};
function is_msn(number) {
	if (number.search(/^[a-zA-Z0-9]{10}$/) == -1) {
		return false
	}
	return true
}
function is_htc(number) {
	if (!is_IMEI(number)) {
		return false
	}
	if (number.search(/^0/) == -1) {
		return true
	}
	return false
}
function is_sn(number) {
	if (number.search(/^[a-zA-Z0-9]{11,12}$/) == -1) {
		return false
	}
	return true
}
function is_iphone(number) {
	if (number.search(/^0/) == -1 && number.length == 15) {
		return false
	}
	return (is_sn(number) || is_IMEI(number))
}
