// javascript document
function verifyEmail(s){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(s)) return true;
	return false;
}

/*function choosecard() {
	if (document.form.cardinputname[0].checked == false && document.form.cardinputname[1].checked == false) {
		message1 = '請 選 擇 賀 卡';
		alert(message1);
		return;
	}
	document.form.submit();
}*/

function openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

/*function goconfirm(url, confirm)
{
	document.form.all['confirm'].value = confirm;
	document.form.submit();
}*/

function goconfirm() {
	var message2;
	if (document.form.confirm[0].checked == false && document.form.confirm[1].checked == false && document.form.confirm[2].checked == false)
	{
		message2 = '不 是 註 冊 會 員 ？ 現 在 登 記 吧！';
		alert(message2);
		window.open('http://forum.u21.hk/profile.php?mode=register','regnow','scrollbars=yes,resizable=yes,width=800,height=500');
		return;
	}
	if (document.form.confirm[1].checked == true)
	{
		document.form.all['confirm'].value = 1;
		document.form.submit();
	}
	if (document.form.confirm[2].checked == true)
	{
		document.form.all['confirm'].value = 2;
		document.form.submit();
	}
}
  
function loginformdatacheck()
{
	var message;
	if (document.loginform.username.value == '')
	{
		message = '登入名稱必須填寫。';
		alert(message);
		document.loginform.username.focus();
		return;
	}
	if (document.loginform.password.value == '')
	{
		message = '密碼必須填寫。';
		alert(message);
		document.loginform.password.focus();
		return;
	}
	
	if (document.loginform.download.checked == false)
	{
  	message = '必須同意下載圖片聲明。';
		alert(message);
		document.loginform.download.focus();
		return;
  }
	
	document.loginform.submit();
}

function datacheck()
{
	var message;
	if (document.form.sendername.value == '')
	{
		message = '寄 件 者 名 稱 必 須 填 寫 。';
		alert(message);
		document.form.sendername.focus();
		return;
	}
	if (document.form.senderemail.value == '')
	{
		message = '寄 件 者 電 郵 必 須 填 寫 。';
		alert(message);
		document.form.senderemail.focus();
		return;
	}
	if (verifyEmail(form.senderemail.value) == false)
	{
		message = '寄 件 者 電 郵 無 效 。';
		alert(message);
		document.form.senderemail.focus();
		return;
	}
	if (document.form.recipientname1.value == '')
	{
		message = '收 件 者 名 稱 必 須 填 寫 。';
		alert(message);
		document.form.recipientname1.focus();
		return;
	}
	if (document.form.recipientemail1.value == '')
	{
		message = '收 件 者 電 郵 必 須 填 寫 。';
		alert(message);
		document.form.recipientemail1.focus();
		return;
	}
	if (verifyEmail(form.recipientemail1.value) == false)
	{
		message = '收 件 者 電 郵 無 效 。';
		alert(message);
		document.form.recipientemail1.focus();
		return;
	}
	if (document.form.recipientname2.value != '' || document.form.recipientemail2.value != '')
	{
		if (document.form.recipientemail2.value == '')
		{
			message = '收 件 者 電 郵 必 須 填 寫 。';
			alert(message);
			document.form.recipientemail2.focus();
			return;
		}
		if (verifyEmail(form.recipientemail2.value) == false)
		{
			message = '收 件 者 電 郵 無 效 。';
			alert(message);
			document.form.recipientemail2.focus();
			return;
		}
		if (document.form.recipientname2.value == '')
		{
			message = '收 件 者 名 稱 必 須 填 寫 。';
			alert(message);
			document.form.recipientname2.focus();
			return;
		}
	}
	if (document.form.recipientname3.value != '' || document.form.recipientemail3.value != '')
	{
		if (document.form.recipientemail3.value == '')
		{
			message = '收 件 者 電 郵 必 須 填 寫 。';
			alert(message);
			document.form.recipientemail3.focus();
			return;
		}
		if (verifyEmail(form.recipientemail3.value) == false)
		{
			message = '收 件 者 電 郵 無 效 。';
			alert(message);
			document.form.recipientemail3.focus();
			return;
		}
		if (document.form.recipientname3.value == '')
		{
			message = '收 件 者 名 稱 必 須 填 寫 。';
			alert(message);
			document.form.recipientname3.focus();
			return;
		}
	}
	if (document.form.MSG.value == '')
	{
		message = '您 的 祝 賀 訊 息 必 須 填 寫 。';
		alert(message);
		document.form.MSG.focus();
		return;
	}
	document.form.submit();
}

function datareset()
{
	document.form.sendername.value = ''
	document.form.senderemail.value = ''
	document.form.recipientname1.value = ''
	document.form.recipientemail1.value = ''
	document.form.recipientemail2.value = ''
	document.form.recipientname2.value = ''
	document.form.recipientemail3.value = ''
	document.form.recipientname3.value = ''
	document.form.MSG.value = ''
	document.form.char_left.value = '100'
	document.form.sendername.focus();
	return;
}

function deleteconfirm (quizname, quizid)
{
  var w = 420;
	var h = 450;

	var finalmsg =  "Ready to delete the Quiz"+quizname;
	
	var LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	var TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	confirmwin=window.open('','confirmwin','width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',resizable=no,status=yes');
	confirmwin.document.write(finalmsg);
	return;

}

function checkemail()
{

  if (!verifyEmail(document.emailform.email.value))
  {
    message = 'Not a valid email address';
		alert(message);
		document.emailform.email.focus();
  }
  else
  {
    document.emailform.submit();
  }

}

function checkform()
{
	var message;
	if (document.galleryform1.name.value == '')
	{
		message = '姓名必須填寫。';
		alert(message);
		document.galleryform1.name.focus();
		return;
	}
	/*
	if (document.galleryform1.hkid.value == '' || document.galleryform1.hkid.value.length < '4')
	{
		message = '身份証號碼(首 4 位)必須填寫。';
		alert(message);
		document.galleryform1.hkid.focus();
		return;
	}
	*/
	if (document.galleryform1.tel.value == '' || document.galleryform1.tel.value.length < '8')
	{
		message = '電話號碼(8位)必須填寫。';
		alert(message);
		document.galleryform1.tel.focus();
		return;
	}
	
	if (!verifyEmail(document.galleryform1.email.value))
  {
    message = '電郵地址無效。';
		alert(message);
		document.galleryform1.email.focus();
		return;
  }
	/*
  var radiocheck = 0;
	var schoolcheck = 0;
	
	for (counter = 0; counter < galleryform1.type.length; counter++)
  { 
    if (document.galleryform1.type[counter].checked)
	  {
	     radiocheck = 1;
	     schoolcheck = document.galleryform1.type[counter].value;
    }
  }
	
  if (radiocheck != '1')
	{
		  message = '組別必須選擇。';
		  alert(message);
		  document.galleryform1.type.focus();
		  return;
	}
	
	if (schoolcheck == '1')
	{
  
    if (!document.galleryform1.school.value)
    {
      message = '學校名稱必須填寫。';
		  alert(message);
		  document.galleryform1.school.focus();
		  return;
    }
  
  }
	
*/
	if (!document.galleryform1.agree.checked)
	{
		message = '規則必須同意。';
		alert(message);
		document.galleryform1.agree.focus();
		return;
	}
	
	document.galleryform1.submit();
}

function checkstatus(action) 
{
  //form error check
  if (!document.galleryform2.title.value)
	{
		message = '作品題目必須填寫。';
		alert(message);
		document.galleryform2.title.focus();
		return;
	}
	
	if (!document.galleryform2.desc.value)
	{
		message = '作品描述必須填寫';
		alert(message);
		document.galleryform2.desc.focus();
		return;
	}
	
	if (!document.galleryform2.userfile.value)
	{
		message = '作品檔案必須提交';
		alert(message);
		document.galleryform2.userfile.focus();
		return;
	}

  pattern1 = /(\.jpg$)/;
    
  if (!pattern1.test(document.galleryform2.userfile.value))
  {
    
   alert("這是一個不正確的圖片格式，只接受jpg格式");
   return;
    
  } 

  pattern2 = /(\.(.*)\.jpg$)/;
    
  if (pattern2.test(document.galleryform2.userfile.value))
  {
    
  alert("這是一個不正確的圖片格式，只接受jpg格式");
  return;
    
  } 

  pattern3 = /(\*|\?|\"|\<|\>|\|)/;
    
  if (pattern3.test(document.galleryform2.userfile.value))
  {
    
   alert("這是一個不正確的圖片格式，只接受jpg格式");
   return;
    
  } 

	if (!document.galleryform2.brand.value)
	{
		message = '相機牌子必須提交';
		alert(message);
		document.galleryform2.brand.focus();
		return;
	}
	/*
  if (!document.galleryform2.model.value)
	{
		message = '相機型號必須提交';
		alert(message);
		document.galleryform2.model.focus();
		return;
	}
  */
  //set the action
  if (action == 1)
  {
   document.galleryform2.action.value = 'complete';
  }
  else
  {
   document.galleryform2.action.value = 'more';
  }

  //form submit
  document.galleryform2.submit();

}

function textCounter(field, countfield, maxlimit) {

if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}

function popup(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function checkvoterform()
{
	var message;
	if (document.voteform2.name.value == '')
	{
		message = '登入名稱必須填寫。';
		alert(message);
		document.voteform2.name.focus();
		return;
	}
	
  if (document.voteform2.hkid.value == '' || document.voteform2.hkid.value.length < '4')
	{
		message = '身份証號碼(首 4 位)必須填寫。';
		alert(message);
		document.voteform2.hkid.focus();
		return;
	}
	
	if (document.voteform2.tel.value == '' || document.voteform2.tel.value.length < '8')
	{
		message = '電話號碼(8位)必須填寫。';
		alert(message);
		document.voteform2.tel.focus();
		return;
	}
	if (!verifyEmail(document.voteform2.email.value))
  {
    message = '電郵地址無效。';
		alert(message);
		document.voteform2.email.focus();
		return;
  }
	
	if (!document.voteform2.agree.checked)
	{
		message = '規則必須同意。';
		alert(message);
		document.voteform2.agree.focus();
		return;
	}
	
	document.voteform2.submit();
}

function goThere(loc)
{
window.location.href=loc;
}

function checkschoolforgetpasswordform()
{
	var message;
	
	if (!verifyEmail(document.schoolforgetpasswordform.email.value))
  {
    message = '電郵地址無效。';
		alert(message);
		document.schoolforgetpasswordform.email.focus();
		return;
  }
	
	document.schoolforgetpasswordform.submit();
}

