
function delete_onload(f){
	
}

function delete_unload(f){
	if(current_work_marker_tag){
//		alert('戻す');
		create_marker(current_work_marker_tag);
	}else{
//		alert('戻さない');
	}
	current_work_marker_tag = false;;
}

function delete_request(f){
	//	マーカーを通常に戻す
	delete_unload(current_work_marker_tag);

	var id = f.id.value;
	var api_key = f.api_key.value;
	
	//	POSTデータ
	var qu = new Array();
	qu[0] = 'order=select';
	qu[1] = 'id='+id;
	qu[2] = 'api_key=' +api_key;
	
	var post = qu.join('&');
	
	if(!id){
		alert('IDが入力されていません');
		return;
	}
	
	//	IEだと常にcreateしなければならない。IEだけ挙動が違う。
	gXmlhttp = GXmlHttp.create();
	gXmlhttp.onreadystatechange = function(){
		if(gXmlhttp.readyState == 0){
			f.readyStatus.value = 'STAND BY';
		}else if(gXmlhttp.readyState == 1){
			f.readyStatus.value = 'Loading...';
		}else if(gXmlhttp.readyState == 2){
			f.readyStatus.value = 'Loaded!';
		}else if(gXmlhttp.readyState == 3){
			f.readyStatus.value = 'Interactive...';
		}else if(gXmlhttp.readyState == 4){
			f.readyStatus.value = 'Complete!';
			//	XMLのパース
			var xml = gXmlhttp.responseXML;
			var document = xml.documentElement;
			var response = xml.firstChild;
			var status	 = xml.getElementsByTagName('status');
			var markers	 = xml.getElementsByTagName('marker');
			var length	 = markers.length;
			var result	 = status[0].getAttribute('result');

			//	エラー通知
			if(result == 'NG'){
				var error = xml.getElementsByTagName('error');
				var message = error[0].firstChild.nodeValue;
				alert(message);
				return;
			}
			
			//	エラー通知
			if(!length){
				alert('IDに一致するポイントはありません');
				return;
			}
			
			//	削除用マーカーの作成
			current_work_marker_tag = markers[0];
			id = create_marker_delete(markers[0],f);
			GEvent.trigger(gMarkers[id],'click');
			
			//	中央を最後のマーカーに設定
			var lat  = parseFloat(markers[0].getAttribute('lat'));
			var lng  = parseFloat(markers[0].getAttribute('lng'));
			GMap.setCenter(new GLatLng(lat,lng));
			
			//	StatusをSTAND BYに
			f.readyStatus.value = 'STAND BY';
		}
	}
	
	//	ここでsend
	gXmlhttp.open('post', 'api.php', true);
	gXmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	gXmlhttp.send(post);
}

function delete_execute(f){

	var id_hidden	 = f.id_hidden.value;
	var id			 = f.id.value;
	var api_key		 = f.api_key.value;

	//	POSTデータ
	var qu = new Array();
	qu[0] = 'order=delete';
	qu[1] = 'id='		+id;
	qu[2] = 'id_hidden='+id_hidden;
	qu[3] = 'api_key='	+api_key;
	
	var post = qu.join('&');
	
	if(!id){
		alert('IDが入力されていません');
		return;
	}

	if(id != id_hidden){
		alert('[ 問い合わせ ] ボタンを押して下さい');
		return;
	}
	
	//	非同期通信
	gXmlhttp = GXmlHttp.create();
	gXmlhttp.onreadystatechange = function(){
		if(gXmlhttp.readyState == 0){
			f.readyStatus.value = 'STAND BY';
		}else if(gXmlhttp.readyState == 1){
			f.readyStatus.value = 'Loading...';
		}else if(gXmlhttp.readyState == 2){
			f.readyStatus.value = 'Loaded!';
		}else if(gXmlhttp.readyState == 3){
			f.readyStatus.value = 'Interactive...';
		}else if(gXmlhttp.readyState == 4){
			f.readyStatus.value = 'Complete!';
			
			//	XMLのパース
			var xml = gXmlhttp.responseXML;
			var document = xml.documentElement;
			var response = xml.firstChild;
			var status	 = xml.getElementsByTagName('status');
			var message	 = xml.getElementsByTagName('message');
			var result	 = status[0].getAttribute('result');
			
			//	エラー通知
			if(result == 'NG'){
				var error = xml.getElementsByTagName('error');
				var message = error[0].firstChild.nodeValue;
				alert(message);
				return;
			}
						
			//	GMapから削除
			GMap.removeOverlay(gMarkers[id]);
			delete gMarkers[id];
			current_work_marker_tag = false;
			
			//	削除メッセージの通知
			var message = xml.getElementsByTagName('message')[0].firstChild.nodeValue;
			alert(message);
			
			//	フォームを初期化
			f.id_hidden.value	 = '';
			f.id.value		 = '';
			f.pref.value	 = '';
			f.city.value	 = '';
			f.route.value	 = '';
			f.station.value	 = '';
			f.title.value	 = '';
			f.memo.value	 = '';
			f.lat.value		 = '';
			f.lng.value		 = '';

			//	StatusをSTAND BYに
			f.readyStatus.value = 'STAND BY';
		}
	}
	
	//	ここでsend
	gXmlhttp.open('post', 'api.php', true);
	gXmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	gXmlhttp.send(post);
}

function select_abort(){
	gXmlhttp.abort();
}
