function checkNumeric(event)
{
 var val = event.which;
 //if(val < 48|| val > 57)  //only numerics
 if(val < 45|| val > 57)
 {
  if(val == 0)
  {
   return true;
  }
  
  return false;
  event.returnValue = false;
 }
 else
 {
  return true;
 }

}

function chkdate(emailDate)
{
	var isNS4 = (navigator.appName=="Netscape")?1:0;
	if(!isNS4){if(event.keyCode < 45 || event.keyCode > 57) event.returnValue = false; }else{if(event.which < 45 || event.which > 57) return false;}
}

function chkpostalcode(postalCode)
{
	var isNS4 = (navigator.appName=="Netscape")?1:0;
	if(!isNS4){if(event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;}else{if(event.which < 45 || event.which > 57) return false;}

}

function chktelephone(singletext)
{
	
	var isNS4 = (navigator.appName=="Netscape")?1:0;
	if(!isNS4){if(event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;}else{if(event.which < 45 || event.which > 57) return false;}

}

function autofocus(singletext,target)  ////postal code checking
{ 
	var isNS4 = (navigator.appName=="Netscape")?1:0;
	if(!isNS4){if(event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;}else{if(event.which < 45 || event.which > 57) return false;}
	if(singletext.length == 4)
	{
		target.focus();
	}
}

function autofocus1(singletext,target)  ////postal code checking
{ 
	var isNS4 = (navigator.appName=="Netscape")?1:0;
	if(!isNS4){if(event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;}else{if(event.which < 45 || event.which > 57) return false;}
	if(singletext.length == 3)
	{
		target.focus();
	}
}

function chkemaildomain(val)
{
	//alert("dd");
	var emailString=val;
	
	if(emailString.length>0)
	{
	var maildomains=new Array(); //1) regular array. Pass an optional integer argument to control array's size.
	maildomains[0]="docomo"
	maildomains[1]="ezweb"
	maildomains[2]="softbank"
	maildomains[3]="vodafone"
	maildomains[4]="pdx"
	
	
	var splitVal = emailString.split('@');
	if(splitVal.length <= 1) 
	{
			alert("有効なメールアドレスを入力して下さい。");
			//target.focus();
			return false;
	}
	if(splitVal[0].length <= 0 || splitVal[1].length <= 0) 
	{
			alert("有効なメールアドレスを入力してください。");
			//target.focus();
			return false;
	}
	
	var splitDomain = splitVal[1].split('.');
	if(splitDomain.length <= 1) 
	{
			alert("有効なメールアドレスを入力してください。");
			//target.focus();
			return false;
	}

	//for ( i = 0; i < maildomains.length; i++) 
		//{
			//for(j=0; j<splitDomain.length; j++)
			//{
				//if(splitDomain[j]==maildomains[i])
				//{
					//alert("携帯電話のEメールアドレスは入力できません");
					//return false;
				//}
				
			//}
			
	
		//}
		
		
	}
}

//////////////////////////////////////////////////////////////////////////////////////////


function Setgrade(val,val2,val3)
{
	var yer=document.getElementsByName(val2);
	if(yer[0].checked==true)
	{
		var typ=document.getElementsByName('chkty'+val3);
		typ[0].checked=true;
	}
	
	var yer=document.getElementsByName(val2);
	if(yer[0].checked==true)
	{
		var grd=document.getElementsByName(val);
		grd[0].checked=true;
	}
	
}

function Setyear(val,val2,val3)
{
	var grd=document.getElementsByName(val);
	if(grd[0].checked==false)
	{

		for (i = 0; i < val2; i++)
		{
			var yer=document.getElementsByName(val+'yr'+i);
			yer[0].checked=false;
		}
		
		
	}
	else
	{
		var typ=document.getElementsByName('chkty'+val3);
		typ[0].checked=true;
	}
	
}

function SetGradeYear(val)
{
	
	//alert(val);
	var typ=document.getElementsByName('chkty'+val);
	if(typ[0].checked==true)
	{
		for(i=0; i<document.forms[0].elements.length; i++)
		{
			var elem=document.forms[0].elements[i].name;
			if(val<10)
			{
				var arrname=elem.substring(0,4);
			}
			else
			{
				var arrname=elem.substring(0,5);
			}
			if(arrname==val+"grd")
			{
				//alert(arrname);
				var chks=document.getElementsByName(elem);
				chks[0].checked=true;
			}
		}	
		
	}
	else
	{
		for(i=0; i<document.forms[0].elements.length; i++)
		{
			var elem=document.forms[0].elements[i].name;
			if(val<10)
			{
				var arrname=elem.substring(0,4);
			}
			else
			{
				var arrname=elem.substring(0,5);
			}
			if(arrname==val+"grd")
			{
				//alert(arrname);
				var chks=document.getElementsByName(elem);
				chks[0].checked=false;
			}
		}	
		
	}
	
	
}


////////////////////////////////////////////////////////////////////////////////////////////////
function enqvalidation(val)
{
	//alert('gfd');
	var found_it //initial value is null because we gave it no other value
	var found_it2

	for (var i=0; i<val.WHAT_must.length; i++)  
	{
		if (val.WHAT_must[i].checked)  
		{
			found_it = val.WHAT_must[i].value //set found_it equal to checked button's value
		}
	}
	
	
	for (var j=0; j<val.IMAGE_must.length; j++)  
	{
		if (val.IMAGE_must[j].checked)  
		{
			found_it2 = val.IMAGE_must[j].value //set found_it equal to checked button's value
		}
	}
	
	
	if(val.CATALOG_must.selectedIndex == 0)
	{
		alert("ご希望のカタログを選択してください");
		val.CATALOG_must.focus();
		return false;
	}
	
	if(val.NAME1_must.value== "")
	{
		alert("ご氏名を入力して下さい");
		val.NAME1_must.focus();
		return false;
	}
	
	if(val.NAME2_must.value== "")
	{
		alert("ご氏名を入力して下さい");
		val.NAME2_must.focus();
		return false;
	}
	
	if(val.KANA1_must.value== "")
	{
		alert("ふりがなを入力して下さい");
		val.KANA1_must.focus();
		return false;
	}
	
	if(val.KANA2_must.value== "")
	{
		alert("ふりがなを入力して下さい");
		val.KANA2_must.focus();
		return false;
	}
	
	if(val.ADDRESS11_must.value== "")
	{
		alert("住所を入力して下さい");
		val.ADDRESS11_must.focus();
		return false;
	}
	
	if(val.ADDRESS12_must.value== "")
	{
		alert("住所を入力して下さい");
		val.ADDRESS12_must.focus();
		return false;
	}
	
	if(val.ADDRESS2.selectedIndex == 0)
	{
		alert("住所を入力して下さい");
		val.ADDRESS2.focus();
		return false;
	}
	
	if(val.ADDRESS3.value== "")
	{
		alert("住所を入力して下さい");
		val.ADDRESS3.focus();
		return false;
	}
	
	if(val.CARNAME1_must.value== "")
	{
		alert("車名を入力して下さい");
		val.CARNAME1_must.focus();
		return false;
	}
	
	if(val.CARNAME2_must.value== "")
	{
		alert("型式を入力して下さい");
		val.CARNAME2_must.focus();
		return false;
	}
	
	
	if(val.CATALOG_must.selectedIndex == 0)
	{
		alert("車種を入力して下さい");
		val.carName.focus();
		return false;
	}
	
	if(found_it == null)
	{ //if found_it is NOT equal to null, a button HAS been checked
		alert(" トムスを何でお知りになりましたか？");
		return false;
	}
	
	if(val.MAGAZINE_must.value== "")
	{
		alert("購読されている 雑誌名は？");
		val.MAGAZINE_must.focus();
		return false;
	}
	
	if(found_it2 == null)
	{ //if found_it is NOT equal to null, a button HAS been checked
		alert("  トムスに対するイメージは次のうちどれですか？");
		return false;
	}
	
}
//////////////////////////////////////////////////////////////////////////////////////////



function carvalidation(val)
{
	
	if(val.carName.value == "")
	{
		alert("車種を入力して下さい");
		val.carName.focus();
		return false;
	}
	
}

////////////////////////////////////////////////////////////////////////////////////////////////


function tgvalidation(val)
{
	
	if(val.typeID.value == 0)
	{
		alert("型式を入力して下さい");
		val.typeID.focus();
		return false;
	}
	if(val.gradeName.value == '')
	{
		alert("グレードを確認して下さい");
		val.gradeName.focus();
		return false;
	}
	if(val.dispOrder.value == '')
	{
		alert("並び順を確認して下さい");
		val.dispOrder.focus();
		return false;
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////

function typevalidation(val)
{
	
	if(val.typeName.value == '')
	{
		alert("型式を入力して下さい");
		val.typeName.focus();
		return false;
	}
	if(val.dispOrder.value == '')
	{
		alert("並び順を確認して下さい");
		val.dispOrder.focus();
		return false;
	}
}


////////////////////////////////////////////////////////////////////////////////////////////////

function rtypevalidation(val)
{
	
	if(val.typeID.value == 0)
	{
		alert("型式を入力して下さい");
		val.typeID.focus();
		return false;
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////




////////////////////////////////////////////////////////////////////////////////////////////////

function adminvalidation(val)
{
	
	if(val.adminName.value == '')
	{
		alert("ユーザーIDを入力して下さい");
		val.adminName.focus();
		return false;
	}
	if(val.adminPass.value == '')
	{
		alert("パスワードを入力して下さい");
		val.adminPass.focus();
		return false;
	}
	if(val.adminPass.value != val.adminRPass.value)
	{
		alert("パスワードを入力して下さい");
		val.adminPass.focus();
		return false;
	}
}


function adminvalidation2(val)
{
	var emailString1=val.adminEmail.value;
	
	if(val.adminEmail.value == '')
	{
		alert("Eメールを入力して下さい");
		val.adminEmail.focus();
		return false;
	}
	if(val.adminEmail.value != val.adminREmail.value)
	{
		alert("Eメールを入力して下さい");
		val.adminEmail.focus();
		return false;
	}
	if(chkemaildomain(emailString1)==false)
	{
		return false;
	}

	
}

////////////////////////////////////////////////////////////////////////////////////////////////
function categoryvalidation(val)
{
	
	if(val.categoryName.value == '')
	{
		alert("カテゴリを入力して下さい");
		val.categoryName.focus();
		return false;
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////

function gradevalidation(val)
{
	
	if(val.gradeName.value == '')
	{
		alert("グレードを入力して下さい");
		val.gradeName.focus();
		return false;
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////

function yearvalidation(val)
{
	if(val.typeID.value == 0)
	{
		alert("型式を入力して下さい");
		val.typeID.focus();
		return false;
	}
	if(val.gradeID.value == 0)
	{
		alert("グレードを入力して下さい");
		val.gradeID.focus();
		return false;
	}
	if(val.yearText1.value == '' && val.yearText2.value == '')
	{
		alert("年式を入力して下さい");
		val.yearText1.focus();
		return false;
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////

function mprdvalidation(val)
{
	
	if(val.mproductName.value == '')
	{
		alert("製品名を入力して下さい");
		val.mproductName.focus();
		return false;
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////
function prdvalidation(val)
{
	if(val.categoryID.value == 0)
	{
		alert("カテゴリを入力して下さい");
		val.categoryID.focus();
		return false;
	}
	
	if(val.mproductID.value == 0)
	{
		alert("マスター製品を入力して下さい");
		val.mproductID.focus();
		return false;
	}
	
}

////////////////////////////////////////////////////////////////////////////////////////////////

function carprdvalidation(val)
{
	
	if(val.carID.value == 0)
	{
		alert("車種を入力して下さい");
		val.carID.focus();
		return false;
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////

function ConfirmDelete(val)
{

  if (confirm("削除してもよろしいですか？")) {
    document.location = val;
  }

	
}


////////////////////////////////////////////////////////////////////////////////////////////////
function ShowPageLoad(str,str2,str3)
{
	ShowMprd(str3,str2,str);
	ShowFields(str,str2);
}
function ShowFields(str,str2)
{

				
	var xmlHttp;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject(" Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function ()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("divFields").innerHTML=xmlHttp.responseText
		}
	}
	
	var url="ajaxprdfield.php"
	url=url + "?mprID="+str
	url=url + "&prdID="+str2
	xmlHttp.open("GET",url,true)
	
	xmlHttp.send(null);


}
//*************************************************************************************


function ShowCarProduct(str,str2)
{

				
	var xmlHttp;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject(" Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function ()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("divCar").innerHTML=xmlHttp.responseText
		}
	}
	
	var url="ajaxproductcar.php"
	url=url + "?carID="+str
	url=url + "&productID="+str2
	xmlHttp.open("GET",url,true)
	
	xmlHttp.send(null);

	
	
}
//*************************************************************************************


////////////////////////////////////////////////////////////////////////////////////////////////

function ShowGrade(str,str2)
{

				
	var xmlHttp;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject(" Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function ()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("dvGrade").innerHTML=xmlHttp.responseText
		}
	}
	
	var url="ajaxgrade.php"
	url=url + "?typeID="+str
	url=url + "&gradeID="+str2
	xmlHttp.open("GET",url,true)
	
	xmlHttp.send(null);

	
}
//*************************************************************************************


////////////////////////////////////////////////////////////////////////////////////////////////

function ShowMprd(str3,str2,str)
{

	
	var xmlHttp;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject(" Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function ()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("dvmprd").innerHTML=xmlHttp.responseText
		}
	}
	
	var url="ajaxmprd.php";
	url=url + "?catID="+str3;
	url=url + "&mprdID="+str;
	url=url + "&prID="+str2;
	xmlHttp.open("GET",url,true);
	
	xmlHttp.send(null);

	
}
//*************************************************************************************

function ShowMprd2(str3,str2,str)
{

	
	var xmlHttp;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject(" Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function ()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("dvmprd").innerHTML=xmlHttp.responseText
		}
	}
	
	var url="ajaxmprd2.php";
	url=url + "?catID="+str3;
	url=url + "&mprdID="+str2;
	url=url + "&prID="+str;
	xmlHttp.open("GET",url,true);
	
	xmlHttp.send(null);

	
}
//*************************************************************************************


//*************************************************************************************

function ShowTypeSearch1(str,str2,str3,str4)
{
	var browserName=navigator.appName; 
	//alert(browserName);
	
	var xmlHttp;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject(" Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function ()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("dvsearch").innerHTML=xmlHttp.responseText
		}
	}
	
	var url="ajaxtypesearch.php";
	url=url + "?typestr="+str;
	url=url + "&grd="+str2;
	url=url + "&orderby="+str3;
	url=url + "&typeID="+str4;
	url=url + "&browser="+browserName;
	xmlHttp.open("GET",url,true);
	
	xmlHttp.send(null);

	
}
//*************************************************************************************

function ShowTypeSearch2(str,str2,str3)
{

	var browserName=navigator.appName; 
	var xmlHttp;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject(" Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function ()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("dvsearch").innerHTML=xmlHttp.responseText
		}
	}
	
	var url="ajaxtypesearch.php";
	url=url + "?typestr="+str;
	url=url + "&orderby="+str2;
	url=url + "&typeID="+str3;
	url=url + "&browser="+browserName;
	xmlHttp.open("GET",url,true);
	
	xmlHttp.send(null);

	
}
//*************************************************************************************


//*************************************************************************************

function ShowTypeSearch3(str,str2,str3,str4)
{
	var browserName=navigator.appName; 
	//alert(browserName);
	
	var xmlHttp;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject(" Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function ()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("dvsearch").innerHTML=xmlHttp.responseText
		}
	}
	
	var url="ajaxtypesearcheng.php";
	url=url + "?typestr="+str;
	url=url + "&grd="+str2;
	url=url + "&orderby="+str3;
	url=url + "&typeID="+str4;
	url=url + "&browser="+browserName;
	xmlHttp.open("GET",url,true);
	
	xmlHttp.send(null);

	
}
//*************************************************************************************

function ShowTypeSearch4(str,str2,str3)
{

	var browserName=navigator.appName; 
	var xmlHttp;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject(" Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function ()
	{
		if(xmlHttp.readyState==4)
		{
			document.getElementById("dvsearch").innerHTML=xmlHttp.responseText
		}
	}
	
	var url="ajaxtypesearcheng.php";
	url=url + "?typestr="+str;
	url=url + "&orderby="+str2;
	url=url + "&typeID="+str3;
	url=url + "&browser="+browserName;
	xmlHttp.open("GET",url,true);
	
	xmlHttp.send(null);

	
}
//*************************************************************************************

function SetPerpage(str,str2)
{
	var url="search.php";
	url=url + "?perpg="+str;
	url=url + "&schstr="+str2;
	window.location.href = url;
}