var oHttp;
function checkSendValues(){
	var nm=encodeURIComponent($F('name')),ml=encodeURIComponent($F('email')),bd=encodeURIComponent($F('body'));
	oHttp = createXMLHttpRequest(httpReqStatechg);
	oHttp.open('POST','/fairy.php',true);
	oHttp.setRequestHeader('Content-Type' , 'application/x-www-form-urlencoded; charset=UTF-8'); //これはopenしてから出ないとエラーになった
	oHttp.send('httpreq=CONTACT_CHECK&name='+nm+'&email='+ml+'&body='+bd);
}
//送信処理
function submitForm(){
	var nm=encodeURIComponent($F('name')),ml=encodeURIComponent($F('email')),bd=encodeURIComponent($F('body'));
	oHttp = createXMLHttpRequest(httpReqStatechg);
	oHttp.open('POST','/fairy.php',true);
	oHttp.setRequestHeader('Content-Type' , 'application/x-www-form-urlencoded; charset=UTF-8');
	oHttp.send('httpreq=CONTACT_SUBMIT&name='+nm+'&email='+ml+'&body='+bd);
}
//編集画面に戻る
function backFormEdit(){
	$('contact_intro').style.display='block';
	$('contact_err').style.display='none';
	$('contact_confirm').style.display='none';
}

function httpReqStatechg() {
//	s = s + oHttp.readyState+' / ';
//	$('register_err').innerHTML=s;
	if ((oHttp.readyState == 4) && (oHttp.status == 200)) {
		var rt=oHttp.responseText;
		if(rt=='CHECK_OK'){
			//確認画面の表示
			$('contact_intro').style.display='none';
			$('contact_err').innerHTML='';
			$('contact_err').style.display='none';
			$('contact_name').innerHTML=$F('name');
			$('contact_email').innerHTML=$F('email');
			$('contact_body').innerHTML=$F('body').replace(new RegExp("\n","g"), '<br />');
			$('contact_confirm').style.display='block';

		}else if(rt=='SEND_COMPLETE'){
			//メール送付完了メッセージ
			document.contact.action = 'fairy.php?contact=SEND_COMPLETE';
			document.contact.submit();
			$('contact_intro').style.display='none';
			$('contact_err').style.display='none';
			$('contact_confirm').style.display='none';
			$('contact_sendmail').style.display='block';
		}else{
			$('contact_intro').style.display='block';
			$('contact_err').style.display='block';
			$('contact_err').innerHTML='<span style="color:#FF0000">'+oHttp.responseText+'</span>';
			$('contact_confirm').style.display='none';
		}
		
	}
}

//trim関数
function trim(str){
	return String(str).replace(/^[\s　]+|[\s　]+$/g,'');
}
