var m_bPass        = false;
var m_nPassFailCun = 0;
var m_addFormCun   = 0;

function onFocusMailaddressForm()
{
	if(m_bPass){
		$('index-input_parameter').innerHTML = '<img src="img/sicon/fowardfile.gif">&nbsp;<a href="#filesend" onclick="onSendFileSelectLabel()">送信するファイルを選択する</a><br>';
		m_bPass = false;
	}
}

function addReceiverAdrsForm()
{
	onFocusMailaddressForm();

	var replace_chars;
	replace_chars  = '<br><input type="text" id="rcvadrs" onfocus="onFocusMailaddressForm()" maxlength="255" value=""/>';
	replace_chars += '<div class="index-receiveradd">&nbsp;<br><a href="#filesend" onclick="addReceiverAdrsForm()">受取人を追加...</a><br></div>';

	var elements = $$('div#index-inputreceiver div');
	
	if(m_addFormCun < 4){
		elements[m_addFormCun].innerHTML = replace_chars;
		m_addFormCun++;
	}
}

function onSendFileSelectLabel()
{
	// add mail address check.
	if($F('send_from') == "")
	{
		alert('差出人メールアドレスが未記入です');
		return;
	}

	var sendToAdrsExist = false;
	var formElement     = $$('div#index-inputreceiver input');//$$('div#top-sendto_addresses input');
	for(var i=0; i<formElement.length; i++){
		if(formElement[i].value != ""){
			sendToAdrsExist = true;
			break;
		}
	}

	if(!sendToAdrsExist){
		alert('受取人メールアドレスが１件も記入されていません');
		return;
	}
	
	// update <div>
	new Ajax.Updater(
		'index-input_parameter',
		'index.php',
		{
			method: 'post',
			postBody: $H({action_top_sendto_inputpw:true}).toQueryString()
		}
	);
}

function checkPw()
{
	$('top-sendto_pwerror').innerHTML = '<img src="img/sicon/loading_ball.gif">&nbsp;確認中...';

	// --- Ajax
	new Ajax.Request(
		"index.php",
		{
			method: 'post',
			asynchronous: false,
			parameters: $H({"action_util_pwcheck":true, "ma":$F('send_from'), "pw":$F('directsend_password')}).toQueryString(),
			onSuccess: checkPassword 
		}
	);
}

function checkPassword(request)
{
	var status = eval("(" + request.responseText + ")");

	if(status.auth == 1){
		m_bPass = true;

		var strSendfrom = $F('send_from');
		var strPassword = $F('directsend_password');
		var inputAdrs = $$('div#index-inputreceiver input');
		
		new Ajax.Updater(
			'index-input_parameter',
			'index.php',
			{
				method: 'post',
				postBody: $H({action_top_sendto_fileselect:true}).toQueryString(),
				onComplete: function(){
					$('directsend_password').value = strPassword; 
					var hiddenAdrs = $$('div#top-sendto_addresses input');

					for(var i=0; i<inputAdrs.length; i++){
						hiddenAdrs[i].value = inputAdrs[i].value;
					}
					
					$('directsend_sendfrom').value = strSendfrom;
				}
			}
		);	
	}
	else{
		$('top-sendto_pwerror').innerHTML = "<font color='red'>パスワードが正しくありません。</font>";
	} 
}

function onSubmitButtonSendBeforeCheck()
{
	// file select etc... check.
	return true;
}

function onFocusSendPassword(){
	$('top-sendto_pwerror').innerHTML = "";
}

