var chk=new Array(0, 1, 1, 1, 0, 0, 0, 0, 0);
var no_of_chk=8;
/*
0=姓名
1=稱謂
2=年齡
3=所屬教會
4=通訊地址
5=電話
6=電郵
7=出生月日
8=開始日禱告日期
*/

//­Ó¤H¸ê®Æ
function checkname() {
 var ename=chkNULL('eng_name');
 var cname=chkNULL('chi_name');
 if ( ename || cname ) {
  chk[0]=1;
  checksubmit();
  d('en').style.color='#0000FF';
  d('cn').style.color='#0000FF';
 }
 else {
  chk[0]=0;
  checksubmit();
  d('en').style.color='#FF0000';
  d('cn').style.color='#FF0000';
 }
}

function checkaddr() {
 if ( chkNULL('addr') ) {
  chk[4]=1;
  checksubmit();
  d('ad').style.color='#0000FF';
 }
 else {
  chk[4]=0;
  checksubmit();
  d('ad').style.color='#FF0000';
 }
}

function checkphone() {
 var dpho=chkPHONE('day_phone');
 var npho=chkPHONE('nig_phone');
 if ( dpho || npho ) {
  chk[5]=1;
  checksubmit();
  d('dp').style.color='#0000FF';
  d('np').style.color='#0000FF';
 }
 else {
  chk[5]=0;
  checksubmit();
  d('dp').style.color='#FF0000';
  d('np').style.color='#FF0000';
 }
}

function checkmail() {
 var pass=chkMail('email1','email2');
 if ( pass ) {
  chk[6]=1;
  checksubmit();
  d('email').style.color='#0000FF';
 }
 else {
  chk[6]=0;
  checksubmit();
  d('email').style.color='#FF0000';
 }
}

function checkb() {
 if ( (d('born_date').value != 0) && (d('born_month').value != 0) ) {
  chk[7]=1;
  checksubmit();
  d('dob').style.color='#0000FF';
 }
 else {
  chk[7]=0;
  checksubmit();
  d('dob').style.color='#FF0000';
 }
}

function checks() {
 if ( (d('start_month').value != 0) && (d('start_date').value != 0) ) {
  chk[8]=1;
  checksubmit();
 }
 else {
  chk[8]=0;
  checksubmit();
 }
}

//check form submit button

function checksubmit() {
 for (i=0; i < no_of_chk; i++) {//個人資料
  if ( chk[i] != 1 ) {
   d('form_submit').disabled=true;
   return;
  }
 }
 d('form_submit').disabled=false;
}
//END check form submit button
function clearform() {
 for (i=0; i < no_of_chk; i++) {//個人資料
  chk[i]=0;
 }
  chk[1]=1;chk[2]=1;chk[3]=1;
  d('en').style.color='#FF0000';
  d('cn').style.color='#FF0000';
  d('ad').style.color='#FF0000';
  d('dp').style.color='#FF0000';
  d('np').style.color='#FF0000';
  d('email').style.color='#FF0000';
  d('dob').style.color='#FF0000';
  d('form_submit').disabled=true;
}

//other function
function chkNULL(id) {
 var check=d(id).value;
 for ( var i=0; i < check.length; i++ ) {
  var charcode=check.charCodeAt(i);
  if ( (charcode == 10) || (charcode == 13) || (charcode == 32 ) || ( charcode == 12288 ) ) {}
  else {
   return 1;
  }
 }
 return 0;
}

function chkMail(id1,id2) {
 if ( !d(id1).value ) {
  return 0;
 }
 var chk=d(id1).value + '@' + d(id2).value;
 var back=0;
 for ( var i=0; i < chk.length; i++ ) {
  var charcode=chk.charCodeAt(i);
  if ( (charcode == 46) && (i > 0) && (i != (chk.length - 1)) ) {
   back=1;
  }
  if ( (charcode == 10) || (charcode == 13) || (charcode == 32 ) || ( charcode == 12288 ) ) {
   return 0;
  }
 }
 return back;
}

function chkPHONE(id) {
 var back=0;
 var chk=d(id).value;
 if ( chk=='' ) {
  return 0;
 }
 for ( var i=0; i < chk.length; i++ ) {
  var charcode=chk.charCodeAt(i);
  if ( (charcode > 48) || (charcode < 57) ) {
   back=1;
  }
  if ( (charcode < 48) || (charcode > 57) ) {
   return 0;
  }
 }
 return back;
}
//END other function
function d(id) {
	return document.getElementById(id);
}