// ******************************
// ******************************
function showXML(obj, url, pars){
	
	var rnd = parseInt(Math.random() * 100000000000);
	
	pars += "&" + rnd;
	
	var myAjax = new Ajax.Updater(
		{success: obj},
		url,
		{method: "get", parameters: pars, onFailure: reportError, onloading: xmlLoading(obj), evalScripts: true}
	);

}

function reportError(){
	alert("Sorry. There was an error.")
}

function xmlLoading(obj){
	obj.innerHTML = "<img src='../img/loading.gif'>loading...";
}

/*************************************
*************************************/
function getCheckedBoxValue(name, split) {
	cbCount = document.getElementsByName(name).length;
	ids = ""
	if (cbCount == undefined) {
		if (document.getElementsByName(name).checked) {
			ids = document.getElementsByName(name).value + split;
		}
	} else {
		for (var i=0; i<cbCount; i++) {
			if (document.getElementsByName(name)[i].checked) {
				ids += document.getElementsByName(name)[i].value + split;
			}
		}
	}
	return ids
}

/*****************************
*****************************/
function checkAll(obj) {
	try {
		count = document.getElementsByName("checkId").length;
		if (count > 1) {
			for (var i=0; i<count; i++) {
				if (!document.getElementsByName("checkId")[i].disabled) {
					document.getElementsByName("checkId")[i].checked = obj.checked
				}
			}
		} else if (count = 1) {
			$("checkId").checked = obj.checked
		}
	} catch(e){}
}

/*****************************
*****************************/
function getNowTime() {
	
	d = new Date();
	
	str = "时间：";
	str += d.getYear() + "年";
	str += (d.getMonth() + 1) + "月";
	str += d.getDate() + "日";
	str += " ";
	str += fill(d.getHours()) + "时";
	str += fill(d.getMinutes()) + "分";
	str += fill(d.getSeconds()) + "秒";
	
	return str;
}

/*****************************
*****************************/
function fill(i) {
	var i,str
	str = "";
	if (i < 10) {
		str += "0" + i;
	} else {
		str = i;
	}
	return str;
}

/*********************************
**	功能:	显示悬浮窗口		**
**	参数:	image	-- 图片位置	**
**			text	-- 文字说明	**
*********************************/
function openPreview(image){
	$("preview").style.display = "block";
	$("preview").style.top = event.clientY + $("body").scrollTop + "px";
	$("preview").style.left = event.clientX + 2 + $("body").scrollLeft + "px";
	if (image != "") {
		$("img").src = image;
	}
}
function closePreview(){
	$("preview").style.display = "none";
	$("img").src = "";
}

/*********************************
**	判断日期型					**
*********************************/
function isDate(dd){
	
	if (dd.length != 8) return false;
	
	y = dd.substr(0, 4);
	m = dd.substr(4, 2);
	d = dd.substr(6, 2);
	
	m = parseInt(m, 10);
	d = parseInt(d, 10);
	if (m < 1 || m > 12) {
		return false;
	}
	
	if (d < 1 || d > 31) {
		return false;
	}
	
	if (m % 2 == 0 && d > 30) {
		return false;
	}
	
	if (m == 2 && y % 4 == 0 && d > 29) {
		return false;
	}
	
	if (m == 2 && y % 4 != 0 && d > 28) {
		return false;
	}
	
	return true;
}

/*********************************
**	前台使用					**
*********************************/
function showMenu(id, obj){
	hideMenu();
	Ext.get(obj).addClass('mouseover');
	Ext.get('menu_item_'+id).show();
}
function hideMenu(){
	Ext.select('#menu_item li', true).removeClass(['mouseout','mouseover']);
	Ext.select('.menu_item_area', true).hide();
}
var PasswordCanNull = false;
function check(){
	re = true;
	
	if ((Ext.get('password1').dom.value == '' || Ext.get('password2').dom.value == '') && !PasswordCanNull) {
		re = false;
		Ext.get('password1').dom.className = 'text error';
		Ext.get('password2').dom.className = 'text error';
		Ext.get('pw_err').dom.innerHTML = '此项必填';
	} else {
		if (Ext.get('password1').dom.value != Ext.get('password2').dom.value) {
			re = false;
			Ext.get('password1').dom.className = 'text error';
			Ext.get('password2').dom.className = 'text error';
			Ext.get('pw_err').dom.innerHTML = '保持两次密码输入一致';
		} else {
			Ext.get('password1').dom.className = 'text';
			Ext.get('password2').dom.className = 'text';
			Ext.get('pw_err').dom.innerHTML = '';
		}
	}
	
	if (Ext.get('name').dom.value == '') {
		re = false;
		Ext.get('name').dom.className = 'text error';
		Ext.get('name_err').dom.innerHTML = '此项必填';
	} else {
		Ext.get('name').dom.className = 'text';
		Ext.get('name_err').dom.innerHTML = '';
	}
	
	if (Ext.get('joindate').dom.value != '') {
		if (!isDate(Ext.get('joindate').dom.value)) {
			re = false;
			Ext.get('joindate').dom.className = 'text error';
			Ext.get('joindate_err').dom.innerHTML = '请输入合法日期';
		} else {
			Ext.get('joindate').dom.className = 'text';
			Ext.get('joindate_err').dom.innerHTML = '';
		}
	}
	
	if (Ext.get('drive_issuedate').dom.value != '') {
		if (!isDate(Ext.get('drive_issuedate').dom.value)) {
			re = false;
			Ext.get('drive_issuedate').dom.className = 'text error';
			Ext.get('drive_issuedate_err').dom.innerHTML = '请输入合法日期';
		} else {
			Ext.get('drive_issuedate').dom.className = 'text';
			Ext.get('drive_issuedate_err').dom.innerHTML = '';
		}
	}
	
	if (Ext.get('tel').dom.value == '') {
		re = false;
		Ext.get('tel').dom.className = 'text error';
		Ext.get('tel_err').dom.innerHTML = '此项必填';
	} else {
		Ext.get('tel').dom.className = 'text';
		Ext.get('tel_err').dom.innerHTML = '';
	}
	
	if (Ext.get('idcard').dom.value == '') {
		re = false;
		Ext.get('idcard').dom.className = 'text error';
		Ext.get('idcard_err').dom.innerHTML = '此项必填';
	} else {
		Ext.get('idcard').dom.className = 'text';
		Ext.get('idcard_err').dom.innerHTML = '';
	}
	
	if (Ext.get('drive_id').dom.value == '') {
		re = false;
		Ext.get('drive_id').dom.className = 'text error';
		Ext.get('drive_id_err').dom.innerHTML = '此项必填';
	} else {
		Ext.get('drive_id').dom.className = 'text';
		Ext.get('drive_id_err').dom.innerHTML = '';
	}
	
	if (Ext.get('car_name').dom.value == '') {
		re = false;
		Ext.get('car_name').dom.className = 'text error';
		Ext.get('car_name_err').dom.innerHTML = '此项必填';
	} else {
		Ext.get('car_name').dom.className = 'text';
		Ext.get('car_name_err').dom.innerHTML = '';
	}
	
	if (Ext.get('car_id').dom.value == '') {
		re = false;
		Ext.get('car_id').dom.className = 'text error';
		Ext.get('car_id_err').dom.innerHTML = '此项必填';
	} else {
		Ext.get('car_id').dom.className = 'text';
		Ext.get('car_id_err').dom.innerHTML = '';
	}
	
	if (Ext.get('car_buydate').dom.value != '') {
		if (!isDate(Ext.get('car_buydate').dom.value)) {
			re = false;
			Ext.get('car_buydate').dom.className = 'text error';
			Ext.get('car_buydate_err').dom.innerHTML = '请输入合法日期';
		} else {
			Ext.get('car_buydate').dom.className = 'text';
			Ext.get('car_buydate_err').dom.innerHTML = '';
		}
	}
	
	if (Ext.get('car_road_b').dom.value != '' && Ext.get('car_road_e').dom.value != '') {
		if (!isDate(Ext.get('car_road_b').dom.value) || !isDate(Ext.get('car_road_e').dom.value)) {
			re = false;
			Ext.get('car_road_b').dom.className = 'text error';
			Ext.get('car_road_e').dom.className = 'text error';
			Ext.get('car_road_b_err').dom.innerHTML = '请输入合法日期';
		} else {
			b = parseInt(Ext.get('car_road_b').dom.value, 10);
			e = parseInt(Ext.get('car_road_e').dom.value, 10);
			if (b > e) {
				Ext.get('car_road_b').dom.className = 'text error';
				Ext.get('car_road_e').dom.className = 'text error';
				Ext.get('car_road_b_err').dom.innerHTML = '请确认日期跨度有效';
			} else {
				Ext.get('car_road_b').dom.className = 'text';
				Ext.get('car_road_e').dom.className = 'text';
			}
		}
	}
	
	return re;
}
