function createXMLHttpRequest(cbFunc){
	var XMLhttpObject = null;
	try{
		XMLhttpObject = new XMLHttpRequest();							//Foxc-ﾂ隍
	}catch(e){
		try{
			XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");		//IE6
		}catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");	//IE5
			}catch(e){
				return null;
			}
		}
	}
//	if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
	return XMLhttpObject;
}

function $(tagId){
	return document.getElementById(tagId);
}

function onChangeMK(mk, cnId, gdId, gdTitleId) {
	var cn = mk.form.cn;
	cn.selectedIndex = -1;
	cn.disabled = true;
	if (gdId) {
		var gd = mk.form.gd;
		if (gd) gd.selectedIndex = -1;
		document.getElementById(gdId).style.visibility = 'hidden';
		document.getElementById(gdTitleId).style.visibility = 'hidden';
	}
	
	var value = mk.value;
	if (value) {
		var http = createXMLHttpRequest(null);
		http.onreadystatechange = function() {
			if (http.readyState == 4 && http.status == 200) {
				var result = http.responseText;
				if (result.match(/option/i)) {
					if (gdId) {
						result = '<span id="cnchk"></span><select name="cn" id="cn" onchange="onChangeCN(this, \'' + gdId + '\', \'' + gdTitleId + '\');">' +
							'<option value="" >指定無し</option>' + result + '</select>';
					} else {
						result = '<span id="cnchk"></span><select name="cn" id="cn">' +
							'<option value="" >指定無し</option>' + result + '</select>';
					}
				} else {
					result = '<A name="cnchk_error"></A><span id="cnchk"></span><select name="cn" id="cn"><option value="" >指定無し</option></select>';
				}
				$(cnId).innerHTML = result;
			}
			cn.disabled = false;
		};
		if (http){
			requestStr = "v=" + value;
			http.open("POST","/unit/getcarname.php",true);
			http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			http.send(requestStr);
		}
	} else {
		var gd_input = document.getElementById('grade_input');
		if(gd_input != null){
			gd_input.value = "";
			gd_input.disabled = true;
		}
	}
	return true;
}

function onChangeMK2(mk, cnId, gdId, gdTitleId) {
	var cn = mk.form.cn;
	cn.selectedIndex = -1;
	cn.disabled = true;
	if (gdId) {
		var gd = mk.form.gd;
		if (gd) gd.selectedIndex = -1;
		document.getElementById(gdId).style.visibility = 'hidden';
		document.getElementById(gdTitleId).style.visibility = 'hidden';
	}
	
	var value = mk.value;
	var flag = true;
	if (value) {
		var http = createXMLHttpRequest(null);
		http.onreadystatechange = function() {
			if (http.readyState == 4 && http.status == 200) {
				var result = http.responseText;
				if (result.match(/option/i)) {
					if (gdId) {
						flag = false;
						result = '<A name="cnchk_error"></A><span id="cnchk"></span><select name="cn" id="cn" onchange="onChangeCN(this, \'' + gdId + '\', \'' + gdTitleId + '\'); selectchk_cnchk(\'sateikaniquestionForm\');">' +
							'<option value="" >指定無し</option>' + result + '</select>';
					} else {
						result = '<A name="cnchk_error"></A><span id="cnchk"></span><select name="cn" id="cn">' +
							'<option value="" >指定無し</option>' + result + '</select>';
					}
				} else {
					result = '<A name="cnchk_error"></A><span id="cnchk"></span><select name="cn" id="cn"><option value="" >指定無し</option></select>';
				}
				$(cnId).innerHTML = result;
				if(flag == false){
		                        o=document.getElementById('cnchk');
                        		o.innerHTML="車名を選択してください<br />";
                        		o.style.color='red';
		                        form=document.getElementById('sateikaniquestionForm');
                        		form.cn.style.backgroundColor='#ffcc99';
				}
			}
			cn.disabled = false;
		};
		if (http){
			requestStr = "v=" + value;
			http.open("POST","/unit/getcarname.php",true);
			http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			http.send(requestStr);
		}
	} else {
		var gd_input = document.getElementById('grade_input');
		if(gd_input != null){
			gd_input.value = "";
			gd_input.disabled = true;
		}
	}
	return true;
}

function onChangeMK3(mk, cnId, gdId, gdTitleId) {
	var cn = mk.form.cn;
	cn.selectedIndex = -1;
	cn.disabled = true;
	if (gdId) {
		var gd = mk.form.gd;
		if (gd) gd.selectedIndex = -1;
		document.getElementById(gdId).style.visibility = 'hidden';
		document.getElementById(gdTitleId).style.visibility = 'hidden';
	}
	
	var value = mk.value;
	var flag = true;
	if (value) {
		var http = createXMLHttpRequest(null);
		http.onreadystatechange = function() {
			if (http.readyState == 4 && http.status == 200) {
				var result = http.responseText;
				if (result.match(/option/i)) {
					if (gdId) {
						flag = false;
						result = '<A name="cnchk_error"></A><span id="cnchk"></span><select name="cn" id="cn" onchange="onChangeCN(this, \'' + gdId + '\', \'' + gdTitleId + '\'); selectchk_cnchk(\'sateisyosaiquestionquestionForm\');">' +
							'<option value="" >指定無し</option>' + result + '</select>';
					} else {
						result = '<A name="cnchk_error"></A><span id="cnchk"></span><select name="cn" id="cn">' +
							'<option value="" >指定無し</option>' + result + '</select>';
					}
				} else {
					result = '<A name="cnchk_error"></A><span id="cnchk"></span><select name="cn" id="cn"><option value="" >指定無し</option></select>';
				}
				$(cnId).innerHTML = result;
				if(flag == false){
		                        o=document.getElementById('cnchk');
                        		o.innerHTML="車名を選択してください<br />";
                        		o.style.color='red';
		                        form=document.getElementById('sateisyosaiquestionquestionForm');
                        		form.cn.style.backgroundColor='#ffcc99';
				}
			}
			cn.disabled = false;
		};
		if (http){
			requestStr = "v=" + value;
			http.open("POST","/unit/getcarname.php",true);
			http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			http.send(requestStr);
		}
	} else {
		var gd_input = document.getElementById('grade_input');
		if(gd_input != null){
			gd_input.value = "";
			gd_input.disabled = true;
		}
	}
	return true;
}
function onChangeCN(cn, gdId, gdTitleId) {
	var gd = cn.form.gd;
	if (!gd) return;
	gd.selectedIndex = -1;
	gd.disabled = true;
	
	var value = cn.value;
	if (value) {
		var http = createXMLHttpRequest(null);
		http.onreadystatechange = function() {
			if (http.readyState == 4 && http.status == 200) {
				var result = http.responseText;
				if (result.match(/option/i)) {
					$(gdId).innerHTML = result;
					document.getElementById(gdId).style.visibility = 'visible';
					document.getElementById(gdTitleId).style.visibility = 'visible';
					var gd_input = document.getElementById('grade_input');
					if(gd_input != null){
						gd_input.value = "";
						gd_input.disabled = true;
					}
				} else {
					document.getElementById(gdId).style.visibility = 'hidden';
					document.getElementById(gdTitleId).style.visibility = 'hidden';
					var gd_input = document.getElementById('grade_input');
					if(gd_input != null){
						gd_input.disabled = false;
					}
				}
			}
			gd.disabled = false;
		};
		if (http){
			requestStr = "v=" + value;
			var gd_input = document.getElementById('grade_input');
			if(gd_input != null){
				http.open("POST","/unit/getgrade2.php",true);
			}else{
				http.open("POST","/unit/getgrade.php",true);
			}
			http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			http.send(requestStr);
		}
	} else {
		document.getElementById(gdId).style.visibility = 'hidden';
		document.getElementById(gdTitleId).style.visibility = 'hidden';
		var gd_input = document.getElementById('grade_input');
		if(gd_input != null){
			gd_input.value = "";
			gd_input.disabled = true;
		}
	}
	return true;
}

function greade_chk($data,$gradeid){
        var o=document.getElementById($gradeid);
        if(o != null){
                if($data != " "){
			o.value = "";
                        o.disabled = true;
                }else{
                        o.disabled = false;
                }
        }
}


