Event.observe(window, 'load', inquiry, false);

var path = '';

function inquiry(){
	if(document.URL.match('agent')){
		path = '/agent';
	}else if(document.URL.match('web')){
		path = '/web';
	}else if(document.URL.match('movie')){
		path = '/movie';
	}else if(document.URL.match('lab')){
		path = '/lab';
	}
	Form.enable($('inqform'));
	Event.observe($('cbtn'), 'mouseover', function(){confirm_over();}, false);
	Event.observe($('cbtn'), 'mouseout', function(){confirm_out();}, false);
	Event.observe($('cbtn'), 'mousedown', function(){confirm_touch();}, false);
	Event.observe($('cbtn'), 'click', function(){return confirm_submit();}, false);
	//$('inq_outer').style.height = '683px';
	new Effect.Appear('inquiry_area', { from: 0, duration: 0.5 });
}

function confirm_over(){
	var image = $('cbtn').childNodes.item(0);
	image.setAttribute('src', '/inquiry/img/btn_confirm-over.png'); 
}

function confirm_out(){
	var image = $('cbtn').childNodes.item(0);
	image.setAttribute('src', '/inquiry/img/btn_confirm.png'); 
}

function confirm_touch(){
	var image = $('cbtn').childNodes.item(0);
	image.setAttribute('src', '/inquiry/img/btn_confirm-touch.png'); 
}

function confirm_submit(){
	//alert('hage');
	//$('inqform').submit();
	//if($F('radio2') != null){
	
	var url = path+"/inquiry/index.php?ajax=1";
	var formdata = Form.serialize($('inqform'));
	Form.disable($('inqform'));
	
	new Ajax.Request(url, {
		synchronous: true,
		method: "post",
		parameters: formdata,
		onComplete: function(request){
			var data = get_response_text(request);
			Element.hide($('inquiry_area'));
			var tid = setTimeout(function(){
				$('inquiry_area').innerHTML = data;
				new Effect.Appear('inquiry_area', {from:0.1, duration:2});
				if($('inqform')){ inquiry(); }
				if($('submit')){ confirm(); }	
			}, 100);
		},
		onLoading: function(){
			$('inquiry_area').innerHTML = '<img src=\"/common/img/ajax-loader.gif\" width=\"32\" height=\"32\" alt=\"loading...\" /><a href="/inquiry/">戻る</a>';
		},
		onFailure: function(request){
			alert("fail");
			assignError(request.responseText);
		}
	});
	//}else{
	//	alert("please agree with assignment");	
	//}
	//new Ajax.Request();
	return false;
}


//////////////////////////////////////////////////////////////////////////////////////
function confirm(){
	//$('inq_outer').style.height = '227px';
	Form.enable($('submit'));
	Event.observe($('sbtn'), 'mouseover', function(){submit_over();}, false);
	Event.observe($('sbtn'), 'mouseout', function(){submit_out();}, false);
	Event.observe($('sbtn'), 'mousedown', function(){submit_touch();}, false);
	Event.observe($('sbtn'), 'click', function(){return do_submit();}, false);
	
	Event.observe($('ebtn'), 'mouseover', function(){edit_over();}, false);
	Event.observe($('ebtn'), 'mouseout', function(){edit_out();}, false);
	Event.observe($('ebtn'), 'mousedown', function(){edit_touch();}, false);
	Event.observe($('ebtn'), 'click', function(){return do_edit();}, false);
}

function submit_over(){
	var image = $('sbtn').childNodes.item(0);
	image.setAttribute('src', '/inquiry/img/btn_submit-over.png'); 
}

function submit_out(){
	var image = $('sbtn').childNodes.item(0);
	image.setAttribute('src', '/inquiry/img/btn_submit.png'); 
}

function submit_touch(){
	var image = $('sbtn').childNodes.item(0);
	image.setAttribute('src', '/inquiry/img/btn_submit-touch.png'); 
}


function edit_over(){
	var image = $('ebtn').childNodes.item(0);
	image.setAttribute('src', '/inquiry/img/btn_edit-over.png'); 
}

function edit_out(){
	var image = $('ebtn').childNodes.item(0);
	image.setAttribute('src', '/inquiry/img/btn_edit.png'); 
}

function edit_touch(){
	var image = $('ebtn').childNodes.item(0);
	image.setAttribute('src', '/inquiry/img/btn_edit-touch.png'); 
}

/* click */
function do_submit(){
	//alert('hage');
	//$('submit').submit();
	
	var url = path+'/inquiry/index.php?ajax=1';
	//alert('d_s'+url);
	var formdata = Form.serialize($('submit'));
	
	Form.disable($('submit'));
	
	new Ajax.Request(url, {
		synchronous: true,
		method: "post",
		parameters: formdata,
		onComplete: function(request){
			var data = get_response_text(request);
			Element.hide($('inquiry_area'));
			$('inquiry_area').innerHTML = data;
			new Effect.Appear('inquiry_area', {from:0.1, duration:2});
		},
		onLoading: function(){
			//Element.show('progress');
			$('inquiry_area').innerHTML = '<img src=\"/common/img/ajax-loader.gif\" width=\"32\" height=\"32\" alt=\"loading...\" />';
		},
		onFailure: function(request){
			alert("fail");
			assignError(request.responseText);
		}
	});
	return false;
}
function do_edit(){
	//alert('hage');
	$('edit').submit();
	//alert('d_e'+url);
	var url = path+"/inquiry/index.php?ajax=1";
	var formdata = Form.serialize($('edit'));
	
	new Ajax.Request(url, {
		synchronous: true,
		method: "post",
		parameters: formdata,
		onComplete: function(request){
			var data = request.responseText;
			$('inquiry_area').innerHTML = data;
		},
		onLoading: function(){
			//Element.show('progress');
		},
		onFailure: function(request){
			alert("fail");
			assignError(request.responseText);
		}
	});
	
	//new Ajax.Request();
	return false;
}



function get_response_text(req) {
	var text = req.responseText;
	if ( navigator.appVersion.indexOf( "KHTML" ) > -1 ) {
		var esc = escape(text);
		if ( esc.indexOf("%u") < 0 && esc.indexOf("%") > -1 ) {
			text = decodeURIComponent(esc);
		}
	}
	return text;
}
