function submit_mail2Friend() {
  var value = '';
  var errFlag = new Array();
  _qfMsg = '';

  value = $F('acticle_id');
  if (value == '' && !errFlag['acticle_id']) {
    errFlag['acticle_id'] = true;
    _qfMsg = _qfMsg + '\n - 系統出問題(請聯絡系統管理員)';
  }
  value = $F('sendername');
  if (value == '' && !errFlag['sendername']) {
    errFlag['sendername'] = true;
    _qfMsg = _qfMsg + '\n - 必須輸入您的稱呼';
  }
  value = $F('sendername');
  if (value != '' && value.length > 50 && !errFlag['sendername']) {
    errFlag['sendername'] = true;
    _qfMsg = _qfMsg + '\n - 您的稱呼最多50個字母';
  }

  value = $F('senderemail');
  if (value == '' && !errFlag['senderemail']) {
    errFlag['senderemail'] = true;
    _qfMsg = _qfMsg + '\n - 必須輸入電郵地址';
  }

  value = $F('senderemail');
  var regex = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
  if (value != '' && !regex.test(value) && !errFlag['senderemail']) {
    errFlag['senderemail'] = true;
    _qfMsg = _qfMsg + '\n - 電郵地址不正確';
  }

  value = $F('senderemail');
  if (value != '' && value.length > 50 && !errFlag['senderemail']) {
    errFlag['senderemail'] = true;
    _qfMsg = _qfMsg + '\n - 電郵地址最多50個字母';
  }

  value = $F('receivername');
  if (value == '' && !errFlag['receivername']) {
    errFlag['receivername'] = true;
    _qfMsg = _qfMsg + '\n - 必須輸入您朋友的稱呼';
  }
  value = $F('receivername');
  if (value != '' && value.length > 50 && !errFlag['receivername']) {
    errFlag['receivername'] = true;
    _qfMsg = _qfMsg + '\n - 您朋友的稱呼最多50個字母';
  }

  value = $F('receivername2');
  if (value != '' && value.length > 50 && !errFlag['receivername2']) {
    errFlag['receivername2'] = true;
    _qfMsg = _qfMsg + '\n - 您朋友的稱呼最多50個字母';
  }
  value = $F('receivername2');
  if (value != '' && value.length > 50 && !errFlag['receivername2']) {
    errFlag['receivername2'] = true;
    _qfMsg = _qfMsg + '\n - 您朋友的稱呼最多50個字母';
  }
  value = $F('receivername3');
  if (value != '' && value.length > 50 && !errFlag['receivername3']) {
    errFlag['receivername3'] = true;
    _qfMsg = _qfMsg + '\n - 您朋友的稱呼最多50個字母';
  }
  value = $F('receivername3');
  if (value != '' && value.length > 50 && !errFlag['receivername3']) {
    errFlag['receivername3'] = true;
    _qfMsg = _qfMsg + '\n - 您朋友的稱呼最多50個字母';
  }


  value = $F('receiveremail');
  if (value == '' && !errFlag['receiveremail']) {
    errFlag['receiveremail'] = true;
    _qfMsg = _qfMsg + '\n - 必須輸入電郵地址';
  }

  value = $F('receiveremail');
  var regex = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
  if (value != '' && !regex.test(value) && !errFlag['receiveremail']) {
    errFlag['receiveremail'] = true;
    _qfMsg = _qfMsg + '\n - 電郵地址不正確';
  }

  value = $F('receiveremail');
  if (value != '' && value.length > 50 && !errFlag['receiveremail']) {
    errFlag['receiveremail'] = true;
    _qfMsg = _qfMsg + '\n - 電郵地址最多50個字母';
  }

  value = $F('receiveremail2');
  var regex = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
  if (value != '' && !regex.test(value) && !errFlag['receiveremail2']) {
    errFlag['receiveremail2'] = true;
    _qfMsg = _qfMsg + '\n - 電郵地址不正確';
  }
  value = $F('receiveremail2');
  if (value != '' && value.length > 50 && !errFlag['receiveremail2']) {
    errFlag['receiveremail2'] = true;
    _qfMsg = _qfMsg + '\n - 電郵地址最多50個字母';
  }
  value = $F('receiveremail3');
  var regex = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
  if (value != '' && !regex.test(value) && !errFlag['receiveremail3']) {
    errFlag['receiveremail3'] = true;
    _qfMsg = _qfMsg + '\n - 電郵地址不正確';
  }
  value = $F('receiveremail3');
  if (value != '' && value.length > 50 && !errFlag['receiveremail3']) {
    errFlag['receiveremail3'] = true;
    _qfMsg = _qfMsg + '\n - 電郵地址最多50個字母';
  }


  value = $F('imageCheck');
  if (value == '' && !errFlag['imageCheck']) {
    errFlag['imageCheck'] = true;
    _qfMsg = _qfMsg + '\n - 必須輸入驗證碼';
  }

  if (_qfMsg != '') {
    _qfMsg = '' + _qfMsg;
    _qfMsg = _qfMsg + '\n';
    alert(_qfMsg);
    return false;
  }
  mail2Friend();
  return true;
}

function mail2Friend(){
//  showLoadingDiv('result_box');
  var url = './mail2friend.php';
  var dt = new Date();
  var pars = 'dt='+dt.getHours()+dt.getMinutes()+dt.getSeconds();

  pars=pars + '&sendername=' + encodeURIComponent($F('sendername'));
  pars=pars + '&senderemail=' + encodeURIComponent($F('senderemail'));
  pars=pars + '&receivername=' + encodeURIComponent($F('receivername'));
  pars=pars + '&receiveremail=' + encodeURIComponent($F('receiveremail'));
  pars=pars + '&receivername2=' + encodeURIComponent($F('receivername2'));
  pars=pars + '&receiveremail2=' + encodeURIComponent($F('receiveremail2'));
  pars=pars + '&receivername3=' + encodeURIComponent($F('receivername3'));
  pars=pars + '&receiveremail3=' + encodeURIComponent($F('receiveremail3'));
  pars=pars + '&imageCheck=' + encodeURIComponent($F('imageCheck'));
  pars=pars + '&acticle_id=' + encodeURIComponent($F('acticle_id'));
  var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', parameters: pars, onComplete: mail2Friend_onComplete, onFailure: mail2Friend_reportError}
                    );
  return true;
}

function mail2Friend_onComplete(originalRequest){
  var jsonobj=originalRequest.responseText.evalJSON();
  var flag=0;
  var msg='';
  for (var i = 0; i < jsonobj.length; i++) {
    if(jsonobj[i][0]==false){
      flag=1;
      msg=msg+"\n - "+jsonobj[i][1];
		};
  }
  if(flag==1){
    alert(msg);
  }else{
    if(jsonobj.length==1 && jsonobj[0][0]==true){
//      $('resultbox').innerHTML='<table align="center"><tr><td>完成<br \>系統已經送出電郵</td></tr></table>';
      $('m2fbox').innerHTML='<table ><tr><td>完成<br \>系統已經送出電郵</td></tr></table><br />';

      var img = document.getElementById("sessimg");
      img.src = '../libs/validationimage/?' + Math.random();
      resetM2FForm();
	}else{
	  alert('System Error');
	}
  }
}
function mail2Friend_reportError(request){
  alert('Sorry. There was an error. ');
}
function resetM2FForm(){
  $('sendername').value='';
  $('senderemail').value='';
  $('receivername').value='';
  $('receiveremail').value='';
  $('receivername2').value='';
  $('receiveremail2').value='';
  $('receivername3').value='';
  $('receiveremail3').value='';
  $('imageCheck').value='';
};
