var chk=new Array(0, 1, 1, 1, 0, 0, 0, 0, 0);
/*
0=姓名
1=稱謂
2=年齡
3=所屬教會
4=通訊地址
5=電話
6=電郵
7=出生月日
8=time
*/

function checkpray(){
 var val=d('pray_time_start').value;
 if (val!=0){
  chk[8]=1;
  switch (val){
   case '12:00am':
    d('pray_time_end').value='12:30am';
	break;
   case '12:30am':
    d('pray_time_end').value='1:00am';
	break;
   case '1:00am':
    d('pray_time_end').value='1:30am';
	break;
   case '1:30am':
    d('pray_time_end').value='2:00am';
	break;
   case '2:00am':
    d('pray_time_end').value='2:30am';
	break;
   case '2:30am':
    d('pray_time_end').value='3:00am';
	break;
   case '3:00am':
    d('pray_time_end').value='3:30am';
	break;
   case '3:30am':
    d('pray_time_end').value='4:00am';
	break;
   case '4:00am':
    d('pray_time_end').value='4:30am';
	break;
   case '4:30am':
    d('pray_time_end').value='5:00am';
	break;
   case '5:00am':
    d('pray_time_end').value='5:30am';
	break;
   case '5:30am':
    d('pray_time_end').value='6:00am';
	break;
   case '6:00am':
    d('pray_time_end').value='6:30am';
	break;
   case '6:30am':
    d('pray_time_end').value='7:00am';
	break;
   case '7:00am':
    d('pray_time_end').value='7:30am';
	break;
   case '7:30am':
    d('pray_time_end').value='8:00am';
	break;
   case '8:00am':
    d('pray_time_end').value='8:30am';
	break;
   case '8:30am':
    d('pray_time_end').value='9:00am';
	break;
   case '9:00am':
    d('pray_time_end').value='9:30am';
	break;
   case '9:30am':
    d('pray_time_end').value='10:00am';
	break;
   case '10:00am':
    d('pray_time_end').value='10:30am';
	break;
   case '10:30am':
    d('pray_time_end').value='11:00am';
	break;
   case '11:00am':
    d('pray_time_end').value='11:30am';
	break;
   case '11:30am':
    d('pray_time_end').value='12:00nn';
	break;
   case '12:00nn':
    d('pray_time_end').value='12:30pm';
	break;
   case '12:30pm':
    d('pray_time_end').value='1:00pm';
	break;
   case '1:00pm':
    d('pray_time_end').value='1:30pm';
	break;
   case '1:30pm':
    d('pray_time_end').value='2:00pm';
	break;
   case '2:00pm':
    d('pray_time_end').value='2:30pm';
	break;
   case '2:30pm':
    d('pray_time_end').value='3:00pm';
	break;
   case '3:00pm':
    d('pray_time_end').value='3:30pm';
	break;
   case '3:30pm':
    d('pray_time_end').value='4:00pm';
	break;
   case '4:00pm':
    d('pray_time_end').value='4:30pm';
	break;
   case '4:30pm':
    d('pray_time_end').value='5:00pm';
	break;
   case '5:00pm':
    d('pray_time_end').value='5:30pm';
	break;
   case '5:30pm':
    d('pray_time_end').value='6:00pm';
	break;
   case '6:00pm':
    d('pray_time_end').value='6:30pm';
	break;
   case '6:30pm':
    d('pray_time_end').value='7:00pm';
	break;
   case '7:00pm':
    d('pray_time_end').value='7:30pm';
	break;
   case '7:30pm':
    d('pray_time_end').value='8:00pm';
	break;
   case '8:00pm':
    d('pray_time_end').value='8:30pm';
	break;
   case '8:30pm':
    d('pray_time_end').value='9:00pm';
	break;
   case '9:00pm':
    d('pray_time_end').value='9:30pm';
	break;
   case '9:30pm':
    d('pray_time_end').value='10:00pm';
	break;
   case '10:00pm':
    d('pray_time_end').value='10:30pm';
	break;
   case '10:30pm':
    d('pray_time_end').value='11:00pm';
	break;
   case '11:00pm':
    d('pray_time_end').value='11:30pm';
	break;
   case '11:30pm':
    d('pray_time_end').value='12:00pm';
	break;
   default:
     //do nothing
  }
 } else{
  chk[8]=0;
  d('pray_time_end').value=0;
 }
}

//­Ó¤H¸ê®Æ
function checkname() {
 var ename=chkNULL('eng_name');
 if ( ename || cname ) {
  chk[0]=1;
  checksubmit();
  d('en').style.color='#0000FF';
 }
 else {
  chk[0]=0;
  checksubmit();
  d('en').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';
 }
}

//check form submit button

function checksubmit() {
 for (i=0; i < 8; 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 < 8; i++) {//個人資料
  chk[i]=0;
 }
  chk[1]=1;chk[2]=1;chk[3]=1;
  d('en').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('pray_time_end').disabled=true;
   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);
}