<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function SetStyle(cssPath) {
	var plats = getOSType();
	var bName = getBrowserName();
	var bVers = getBrowserVersion();
	var bPath ="";

	if(plats == "Windows"){
		switch (bName) {
			case "Explorer":
				bPath = "wie";
				break;
			case "Netscape":
				bPath = "wnc6o";
				break;
			case "Opera":
				bPath = "wopera";
				break;
			case "Firefox":
				bPath = "wie";
				break;
			case "Safari":
				bPath = "wsafari";
				break;
		}
	}
	else if(plats == "MacOS"){
		switch (bName) {
			case "Explorer":
				bPath = "mie";
				break;
			case "Netscape":
				bPath = "mnc6o";
				break;
			case "Opera":
				bPath = "mopera";
				break;
			case "Safari":
				bPath = "msafari";
				break;
			case "Firefox":
				bPath = "mie";
				break;
		}
	}

//alert(bPath);

	if(bPath != ""){
		document.write('<link rel="stylesheet" type="text/css" href="'+cssPath+bPath+'.css">');
	}
}

function getOSType()
{
    var uAgent  = navigator.userAgent.toUpperCase();
    if (uAgent.indexOf("MAC") >= 0) return "MacOS";
    if (uAgent.indexOf("WIN") >= 0) return "Windows";
    if (uAgent.indexOf("X11") >= 0) return "UNIX";
    return "";
}

//　Firefox ->  Firefox
//　Netscape Navigator ->  Netscape
//　Internet Explorer  ->　Explorer
//　Safari  ->　Safari
//　Opera  ->　Opera

function getBrowserName()
{
    var aName  = navigator.appName.toUpperCase();
    var uName = navigator.userAgent.toUpperCase();
    if (uName.indexOf("SAFARI") >= 0)  return "Safari";
    if (uName.indexOf("OPERA") >= 0)  return "Opera";
    if (uName.indexOf("FIREFOX") >= 0)  return "Firefox";
    if (aName.indexOf("NETSCAPE") >= 0)  return "Netscape";
    if (aName.indexOf("MICROSOFT") >= 0) return "Explorer";
    return "";
}

function getBrowserVersion()
{
	var browser = getBrowserName();
	var version = 0;
	var s = 0;
	var e = 0;
	var appVer  = navigator.appVersion;
	var uName  = navigator.userAgent.toUpperCase();
	if (browser == "Safari")
	{
		s = uName.indexOf("SAFARI/",0);
		version = (uName.substring(s+7,s+99));
		if (version < 400) version = 1;
		if (version >= 400) version = 2;
	}
	if (browser == "Opera")
	{
		s = uName.indexOf("OPERA",0) + 6;
		e = uName.indexOf(" ",s);
		version = parseFloat(uName.substring(s,e));
	}
	if (browser == "Firefox")
	{
		s = uName.indexOf("FIREFOX/",0);
		version = parseFloat(uName.substring(s+8,s+8+3));
	}
	if (browser == "Netscape")
	{
		s = appVer.indexOf(" ",0);
		version = eval(appVer.substring(0,s));
		if (version >= 5) version++;
	}
	if (browser == "Explorer")
	{
		appVer  = navigator.userAgent;
		s = appVer.indexOf("MSIE ",0) + 5;
		e = appVer.indexOf(";",s);
		version = eval(appVer.substring(s,e));
	}
	return version;
}

function OnSubmitContactUs(){

	email = document.getElementById("email");
	tel = document.getElementById("tel");
	onamae = document.getElementById("onamae");
	kana = document.getElementById("kana");
	qestion = document.getElementById("qestion");

	// データチェック
	if( email.value=="" ){
		alert("E-Mailを記入してください");
		email.focus();
		return false;
	}

	/* E-mail形式の正規表現パターン */
	/* @が含まれていて、最後が .(ドット)でないなら正しいとする */
	var Seiki=/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i;
	/* 入力された値がパターンにマッチするか調べる */
	str = email.value;
	if(!str.match(Seiki)){
		alert('メールアドレスの形式が不正です');
		return false;
	}

	if( onamae.value=="" ){
		alert("お名前を記入してください");
		onamae.focus();
		return false;
	}

	if( qestion.value=="" ){
		alert("お問合せ事項を記入してください");
		qestion.focus();
		return false;
	}

// E-mailの半角英数以外をチェック
	if( ! CheckAlp(email.value) ){
		alert("E-mailに半角英数以外の文字が含まれています");
		email.focus();
		return false;
	}

// E-mailの"@"重複チェック
	if( ! ChMail(email.value) ){
		alert("E-Mailアドレスに入力ミスがあります");
		email.focus();
		return false;
	}


// 半角カナ変換
	onamae.value = KanaConvH2Z(onamae.value);
	kana.value = KanaConvH2Z(kana.value);
	qestion.value = KanaConvH2Z(qestion.value);

	return true;
}

function OnSubmitStock(){

//	alert("OnSubmitStock");
//	return false;

	email = document.getElementById("email");
	tel = document.getElementById("tel");
	onamae = document.getElementById("onamae");
	kana = document.getElementById("kana");
	qestion = document.getElementById("qestion");

	// データチェック
	if( email.value=="" ){
		alert("E-Mailを記入してください");
		email.focus();
		return false;
	}

	/* E-mail形式の正規表現パターン */
	/* @が含まれていて、最後が .(ドット)でないなら正しいとする */
	var Seiki=/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i;
	/* 入力された値がパターンにマッチするか調べる */
	str = email.value;
	if(!str.match(Seiki)){
		alert('メールアドレスの形式が不正です');
		return false;
	}

	if( onamae.value=="" ){
		alert("お名前を記入してください");
		onamae.focus();
		return false;
	}

// E-mailの半角英数以外をチェック
	if( ! CheckAlp(email.value) ){
		alert("E-mailに半角英数以外の文字が含まれています");
		email.focus();
		return false;
	}

// E-mailの"@"重複チェック
	if( ! ChMail(email.value) ){
		alert("E-Mailアドレスに入力ミスがあります");
		email.focus();
		return false;
	}


// 半角カナ変換
	onamae.value = KanaConvH2Z(onamae.value);
	kana.value = KanaConvH2Z(kana.value);
	qestion.value = KanaConvH2Z(qestion.value);

	return true;
}

function OnSubmitOrder(){

//	alert("OnSubmitStock");
//	return false;

	email = document.getElementById("email");
	tel = document.getElementById("tel");
	onamae = document.getElementById("onamae");
	kana = document.getElementById("kana");
	qestion = document.getElementById("qestion");
	address = document.getElementById("address");

	maker = document.getElementById("maker");
	carname = document.getElementById("carname");
	grade = document.getElementById("grade");
	year = document.getElementById("year");
	color = document.getElementById("color");
	mileage = document.getElementById("mileage");
	spec = document.getElementById("spec");
	budget = document.getElementById("budget");

	// データチェック
	if( email.value=="" ){
		alert("E-Mailを記入してください");
		email.focus();
		return false;
	}

	/* E-mail形式の正規表現パターン */
	/* @が含まれていて、最後が .(ドット)でないなら正しいとする */
	var Seiki=/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i;
	/* 入力された値がパターンにマッチするか調べる */
	str = email.value;
	if(!str.match(Seiki)){
		alert('メールアドレスの形式が不正です');
		return false;
	}

	if( onamae.value=="" ){
		alert("お名前を記入してください");
		onamae.focus();
		return false;
	}

// E-mailの半角英数以外をチェック
	if( ! CheckAlp(email.value) ){
		alert("E-mailに半角英数以外の文字が含まれています");
		email.focus();
		return false;
	}

// E-mailの"@"重複チェック
	if( ! ChMail(email.value) ){
		alert("E-Mailアドレスに入力ミスがあります");
		email.focus();
		return false;
	}


// 半角カナ変換
	onamae.value = KanaConvH2Z(onamae.value);
	kana.value = KanaConvH2Z(kana.value);
	qestion.value = KanaConvH2Z(qestion.value);
	address.value = KanaConvH2Z(address.value);

	maker.value = KanaConvH2Z(maker.value);
	carname.value = KanaConvH2Z(carname.value);
	grade.value = KanaConvH2Z(grade.value);
	year.value = KanaConvH2Z(year.value);
	color.value = KanaConvH2Z(color.value);
	mileage.value = KanaConvH2Z(mileage.value);
	spec.value = KanaConvH2Z(spec.value);
	budget.value = KanaConvH2Z(budget.value);

	return true;
}

function OnSubmitAcquisition(){

//	alert("OnSubmitStock");
//	return false;

	email = document.getElementById("email");
	tel = document.getElementById("tel");
	onamae = document.getElementById("onamae");
	kana = document.getElementById("kana");
	qestion = document.getElementById("qestion");
	address = document.getElementById("address");

	maker = document.getElementById("maker");
	carname = document.getElementById("carname");
	grade = document.getElementById("grade");
	year = document.getElementById("year");
	color = document.getElementById("color");
	mileage = document.getElementById("mileage");
	spec = document.getElementById("spec");
	budget = document.getElementById("budget");

	model = document.getElementById("model");
	safetycheckYear = document.getElementById("safetycheckYear");
	safetycheckMonth = document.getElementById("safetycheckMonth");

	// データチェック
	if( email.value=="" ){
		alert("E-Mailを記入してください");
		email.focus();
		return false;
	}

	/* E-mail形式の正規表現パターン */
	/* @が含まれていて、最後が .(ドット)でないなら正しいとする */
	var Seiki=/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i;
	/* 入力された値がパターンにマッチするか調べる */
	str = email.value;
	if(!str.match(Seiki)){
		alert('メールアドレスの形式が不正です');
		return false;
	}

	if( onamae.value=="" ){
		alert("お名前を記入してください");
		onamae.focus();
		return false;
	}

// E-mailの半角英数以外をチェック
	if( ! CheckAlp(email.value) ){
		alert("E-mailに半角英数以外の文字が含まれています");
		email.focus();
		return false;
	}

// E-mailの"@"重複チェック
	if( ! ChMail(email.value) ){
		alert("E-Mailアドレスに入力ミスがあります");
		email.focus();
		return false;
	}


// 半角カナ変換
	onamae.value = KanaConvH2Z(onamae.value);
	kana.value = KanaConvH2Z(kana.value);
	qestion.value = KanaConvH2Z(qestion.value);
	address.value = KanaConvH2Z(address.value);

	maker.value = KanaConvH2Z(maker.value);
	carname.value = KanaConvH2Z(carname.value);
	grade.value = KanaConvH2Z(grade.value);
	year.value = KanaConvH2Z(year.value);
	color.value = KanaConvH2Z(color.value);
	mileage.value = KanaConvH2Z(mileage.value);
	spec.value = KanaConvH2Z(spec.value);
	budget.value = KanaConvH2Z(budget.value);

	model.value = KanaConvH2Z(model.value);
	safetycheckYear.value = KanaConvH2Z(safetycheckYear.value);
	safetycheckMonth.value = KanaConvH2Z(safetycheckMonth.value);

	return true;
}

//-->
// 半角カナを全角カナに変換する
function KanaConvH2Z(strSrc){
	txt = "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯ､｡ｰ｢｣ﾞﾟ";
	zen = "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォャュョッ、。ー「」";
	zen+= "　　ヴ　　ガギグゲゴザジズゼゾダヂヅデド　　　　　バビブベボ　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　";
	zen+= "　　　　　　　　　　　　　　　　　　　　　　　　　パピプペポ　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　";
	str = "";
	for (i=0; i<strSrc.length; i++){
		c = strSrc.charAt(i);
		cnext = strSrc.charAt(i+1);
		n = txt.indexOf(c,0);
		nnext = txt.indexOf(cnext,0);

		if (n >= 0){

			if (nnext == 60){
				c = zen.charAt(n+60);
				i++;
			}else if (nnext == 61){
				c = zen.charAt(n+120);
				i++;
			}else{
				c = zen.charAt(n);
			}
		}
		if ((n != 60) && (n != 61)){
			str += c;
		}
	}
	return str;
}


//全角英数を半角英数に変換
function NumConvH2Z2(strSrc){
	zen = "０１２３４５６７８９ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ．，－＋";
	han = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.,-+";
	str = "";
	for (i=0; i<strSrc.length; i++)
	{
		c = strSrc.charAt(i);
		n = zen.indexOf(c,0);
		if (n >= 0) c = han.charAt(n);
		str += c;
	}
	return str;
}


//英数以外をチェック
function CheckAlp(strNum){
	for (i=0; i<strNum.length; i++){
		c = strNum.charAt(i);
		if ("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.@-_~+*^,:;!#$%&'()/{}[]".indexOf(c,0) < 0){
			return false;
		}
	}
	return true;
}

//"@"の重複チェック
function ChMail(Cmail){
	a_count = 0;
	for(c=0; c<Cmail.length; c++){
		a = Cmail.charAt(c);
		if ("@".indexOf(a,0) == 0){
			a_count++;
		}
	}
	if(a_count > 1) {
		return false;
	}
	return true;
}


//地図用 window open
	function MM_openBrWindow(theURL,winName,features) { //v2.0
//  window.open(theURL,winName,features);
  window.open(theURL,winName,features).focus();
}

//map start=======================================================

function initialize() {
      if (GBrowserIsCompatible()) {
//---map1------------------------------------------------------------------------
        var map = new GMap2(document.getElementById("map_canvas"));
//control
		map.addControl(new GLargeMapControl());
		map.addControl( new GMapTypeControl() )
		map.addControl(new GScaleControl());
//		var miniMap=new GOverviewMapControl(new GSize(150,100));
//		map.addControl(miniMap);

//print
		map.setCenter(new GLatLng(35.60792,139.670858), 17);

		var point = new GLatLng(35.60792,139.670858);
		var marker = new GMarker(point);
		map.addOverlay(marker);

		GEvent.addListener(marker, "click", function() {
    	marker.openInfoWindowHtml("<h2>シンプルディシュ 周辺地図<br>&nbsp;<br>〒152-0035<br>東京都目黒区自由が丘 1-5-10 1F<br>TEL 03-3725-2250</h2>");
		});
		
      }		//GBrowserIsCompatible
    }		//function
// end ===================================================================

//-->
