var resultData = new Object();//json受け取りデータ

function firstLoading(){
	loadingDivInsert();
	$('kakunin_conpany').style.display="none";
	$('kakunin_name').style.display="none";
	//$('kakunin_kana').style.display="none";
	$('kakunin_tel').style.display="none";
	$('kakunin_mail').style.display="none";
	$('kakunin_add').style.display="none";
	$('kakunin_prod').style.display="none";
	$('kakunin_period').style.display="none";
	$('kakunin_details').style.display="none";
	$('kakunin_page').style.display="none";
	$('kakunin_cont').style.display="none";

}



//確認------------------------------------------------------------------
function mailChk(){
	loadingOn('確認中・・・');

	var url = './estimate.cgi';
	var query=serialize('send_form');

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: query, 
			onSuccess : mailChkResult,
			onFailure : showResponseError
		});
}

function mailChkResult(str){
	var result=str.responseText;
	resultData=[];
	resultData = eval("(" + result + ")");

	if(resultData['err'] == 1){
		loadingOff();

		Ext.MessageBox.show({
			title: '入力エラー',
			msg: resultData['msg'],
			buttons: Ext.MessageBox.OK,
			icon: Ext.MessageBox.WARNING
		});

	}else{
		loadingOff();
		kakunin();
	}
}

//送信------------------------------------------------------------------
function mailSend(){
	loadingOn('送信中・・・');

	var url = './estimate.cgi';
	var query=serialize('send_form');

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post', 
			parameters: query, 
			onSuccess : mailSendResult,
			onFailure : showResponseError
		});
}

function mailSendResult(str){
	var result=str.responseText;
	resultData=[];
	resultData = eval("(" + result + ")");

	if(resultData['err'] == 1){
		loadingOff();

		Ext.MessageBox.show({
			title: '入力エラー',
			msg: resultData['msg'],
			buttons: Ext.MessageBox.OK,
			icon: Ext.MessageBox.WARNING
		});

	}else{
		loadingOff();
		sendEnd();
		Ext.MessageBox.show({
			title: '完了',
			msg: '送信しました。',
			buttons: Ext.MessageBox.OK,
			icon: Ext.MessageBox.INFO
		});
	}
}



function kakunin(){
	$('call').value="send";
	$('chk').style.display="none";
	$('send').style.display="";
	$('back').style.display="";
	$('subbutton').style.display="none";

	$('kakunin_conpany').innerHTML=sanitize($('conpany').value) + "<br />";
	$('kakunin_name').innerHTML=sanitize($('name').value) + "<br />";
	//$('kakunin_kana').innerHTML=sanitize($('kana').value) + "<br />";
	$('kakunin_tel').innerHTML=sanitize($('tel').value) + "<br />";
	$('kakunin_mail').innerHTML=sanitize($('mail').value) + "<br />";
	$('kakunin_add').innerHTML=sanitize($('add').value) + "<br />";
	$('kakunin_prod').innerHTML=sanitize(getRadio(document.form_estimate.prod)) + "<br />";
	$('kakunin_period').innerHTML=sanitize(getRadio(document.form_estimate.period)) + "<br />";
	$('kakunin_details').innerHTML=sanitize(getRadio(document.form_estimate.details)) + "<br />";
	$('kakunin_page').innerHTML=sanitize(document.form_estimate.page.value) + "<br />";
	$('kakunin_cont').innerHTML=sanitize($('cont').value);

	$('conpany').style.display="none";
	$('kakunin_conpany').style.display="block";
	$('name').style.display="none";
	$('kakunin_name').style.display="block";
	//$('kana').style.display="none";
	//$('kakunin_kana').style.display="block";
	$('tel').style.display="none";
	$('kakunin_tel').style.display="block";
	$('mail').style.display="none";
	$('kakunin_mail').style.display="block";
	$('add').style.display="none";
	$('kakunin_add').style.display="block";
	$('prod').style.display="none";
	$('kakunin_prod').style.display="block";
	$('period').style.display="none";
	$('kakunin_period').style.display="block";
	$('details').style.display="none";
	$('kakunin_details').style.display="block";
	$('page').style.display="none";
	$('kakunin_page').style.display="block";
	$('cont').style.display="none";
	$('kakunin_cont').style.display="block";


	$('kakunin_msg').style.display="block";
}

function mailBack(){
	$('call').value="chk";
	$('chk').style.display="";
	$('send').style.display="none";
	$('back').style.display="none";
	$('subbutton').style.display="";

	$('conpany').style.display="block";
	$('kakunin_conpany').style.display="none";
	$('name').style.display="block";
	$('kakunin_name').style.display="none";
	//$('kana').style.display="block";
	//$('kakunin_kana').style.display="none";
	$('tel').style.display="block";
	$('kakunin_tel').style.display="none";
	$('mail').style.display="block";
	$('kakunin_mail').style.display="none";
	$('add').style.display="block";
	$('kakunin_add').style.display="none";
	$('prod').style.display="block";
	$('kakunin_prod').style.display="none";
	$('page').style.display="block";
	$('kakunin_page').style.display="none";
	$('details').style.display="block";
	$('kakunin_details').style.display="none";
	$('period').style.display="block";
	$('kakunin_period').style.display="none";

	$('cont').style.display="block";
	$('kakunin_cont').style.display="none";


	$('kakunin_msg').style.display="none";
}

function sendEnd(){
	$('chk').style.display="none";
	$('send').style.display="none";
	$('back').style.display="none";
	$('subbutton').style.display="none";
	$('kakunin_msg').style.display="none";
}

function getRadio(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function getChkbox(chkObj) {
	if(!chkObj)
		return "";
	var chkLength = chkObj.length;
	if(chkLength == undefined)
		if(chkObj.checked)
			return chkObj.value;
		else
			return "";
	var text = "";
	for(var i = 0; i < chkLength; i++) {
		if(chkObj[i].checked) {
			if (text !="") text += ', '; //オプションの中でカンマを追加される条件
			text += chkObj[i].value;
		}
	}
	return text;
}