function resultset_validate(f){
	var e, i = 0, checked = false;
	while (e = f.elements[i++]) {if (e.type == 'checkbox' && e.checked) checked = true};
	if (!checked) 	
		alert('Please choose an item from the list');
	return checked;
}

function go_checkbox(f) {
	temp=f.checked;
	for (i=0; i<document.resultset.elements.length; i++) {
		if (document.resultset.elements[i].type=="checkbox") {
			document.resultset.elements[i].checked=false;
		}
	}
	f.checked=temp;
	if (f.checked) {
		document.resultset.id.value=f.value
	}
}

function vercert_validate(f) {
	var validate = 1;
	var msg = "";
	if(document.vercert.name.value==""){
		msg = msg + "Please insert Name.\n";
		validate = 0;
	}
	if(document.vercert.designation.value==""){
		msg = msg + "Please insert Designation.\n";
		validate = 0;
	}
	if(document.vercert.company.value==""){
		msg = msg + "Please insert Company.\n";
		validate = 0;
	}
	if(document.vercert.email.value==""){
		msg = msg + "Please insert Email.\n";
		validate = 0;
	}
        else{
		var str=document.vercert.email.value;
		var filter=/^.+@.+\..{2,3}$/;
		
		if (filter.test(str))
			validate = 1;
		else {
		        msg = msg + "Please insert valid Email address.\n";
			validate = 0;        

		}
        }
	if(document.vercert.did.value==""){
		msg = msg + "Please insert DID.\n";
		validate = 0;
	}
	if(document.vercert.address.value==""){
		msg = msg + "Please insert Address.\n";
		validate = 0;
	}
	if(document.vercert.request_reason.value==""){
		msg = msg + "Please insert Request Reason.\n";
		validate = 0;
	}
	if(document.vercert.name_person_request.value==""){
		msg = msg + "Please insert Title of Certification Requesting.\n";
		validate = 0;
	}
	if(document.vercert.title_of_certificate_request.value==""){
		msg = msg + "Please insert Title of Certificate Requesting.\n";
		validate = 0;
	}
	if(document.vercert.date_of_cert.value==""){
		msg = msg + "Please insert Date of Certification or Issuance of Certificate.\n";
		validate = 0;
	}
        else{
		var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
		if (!validformat.test(document.vercert.date_of_cert.value)){
  		        msg = msg + "Invalid Date of Certification or Issuance of Certificate Format. Please correct and submit again.\n";
			validate = 0;
		}
		else{
			var dayfield=document.vercert.date_of_cert.value.split("/")[0];
			var monthfield=document.vercert.date_of_cert.value.split("/")[1];
			var yearfield=document.vercert.date_of_cert.value.split("/")[2];
			var dayobj = new Date(yearfield, monthfield-1, dayfield);
			if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield)){
				msg = msg + "Invalid Date of Certification or Issuance of Certificate Format. Please correct and submit again.\n";
				validate = 0;
			}
		}
        }
	if(document.vercert.security_code.value==""){
		msg = msg + "Please insert Security Code.\n";
		validate = 0;
	}
	if(validate == 0){
		alert(msg);
		return false;
	}
	else{
		return true;
	}

}


function vercert_validate_cn(f) {
	var validate = 1;
	var msg = "";
	if(document.vercert.name.value==""){
		msg = msg + "请输入姓名.\n";
		validate = 0;
	}
	if(document.vercert.designation.value==""){
		msg = msg + "请输入职务.\n";
		validate = 0;
	}
	if(document.vercert.company.value==""){
		msg = msg + "请输入公司.\n";
		validate = 0;
	}
	if(document.vercert.email.value==""){
		msg = msg + "请输入电邮.\n";
		validate = 0;
	}
        else{
		var str=document.vercert.email.value;
		var filter=/^.+@.+\..{2,3}$/;
		
		if (filter.test(str))
			validate = 1;
		else {
		        msg = msg + "请输入正确电邮.\n";
			validate = 0;        

		}
        }
	if(document.vercert.did.value==""){
		msg = msg + "请输入直拨电话.\n";
		validate = 0;
	}
	if(document.vercert.address.value==""){
		msg = msg + "请输入地址.\n";
		validate = 0;
	}
	if(document.vercert.request_reason.value==""){
		msg = msg + "请输入申请原因.\n";
		validate = 0;
	}
	if(document.vercert.name_person_request.value==""){
		msg = msg + "请填入被请求人员的姓名.\n";
		validate = 0;
	}
	if(document.vercert.title_of_certificate_request.value==""){
		msg = msg + "请输入申请的认证名称.\n";
		validate = 0;
	}
	if(document.vercert.date_of_cert.value==""){
		msg = msg + "请输入认证或证书签发的日期.\n";
		validate = 0;
	}
        else{
		var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
		if (!validformat.test(document.vercert.date_of_cert.value)){
  		        msg = msg + "不正确认证或证书签发的日期格式.请输入正确日期格式.\n";
			validate = 0;
		}
		else{
			var dayfield=document.vercert.date_of_cert.value.split("/")[0];
			var monthfield=document.vercert.date_of_cert.value.split("/")[1];
			var yearfield=document.vercert.date_of_cert.value.split("/")[2];
			var dayobj = new Date(yearfield, monthfield-1, dayfield);
			if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield)){
				msg = msg + "不正确认证或证书签发的日期格式.请输入正确日期格式.\n";
				validate = 0;
			}
		}
        }
	if(document.vercert.security_code.value==""){
		msg = msg + "请输入安全码.\n";
		validate = 0;
	}
	if(validate == 0){
		alert(msg);
		return false;
	}
	else{
		return true;
	}

}


function vercert_validate_cntra(f) {
	var validate = 1;
	var msg = "";
	if(document.vercert.name.value==""){
		msg = msg + "請輸入姓名.\n";
		validate = 0;
	}
	if(document.vercert.designation.value==""){
		msg = msg + "請輸入職務.\n";
		validate = 0;
	}
	if(document.vercert.company.value==""){
		msg = msg + "請輸入公司.\n";
		validate = 0;
	}
	if(document.vercert.email.value==""){
		msg = msg + "請輸入電郵.\n";
		validate = 0;
	}
        else{
		var str=document.vercert.email.value;
		var filter=/^.+@.+\..{2,3}$/;
		
		if (filter.test(str))
			validate = 1;
		else {
		        msg = msg + "請輸入正確電郵.\n";
			validate = 0;        

		}
        }
	if(document.vercert.did.value==""){
		msg = msg + "請輸入直撥電話.\n";
		validate = 0;
	}
	if(document.vercert.address.value==""){
		msg = msg + "請輸入地址.\n";
		validate = 0;
	}
	if(document.vercert.request_reason.value==""){
		msg = msg + "請輸入申請原因.\n";
		validate = 0;
	}
	if(document.vercert.name_person_request.value==""){
		msg = msg + "请填入被請求人員的姓名.\n";
		validate = 0;
	}
	if(document.vercert.title_of_certificate_request.value==""){
		msg = msg + "請輸入申請的認證名稱.\n";
		validate = 0;
	}
	if(document.vercert.date_of_cert.value==""){
		msg = msg + "請輸入認證或證書簽發的日期.\n";
		validate = 0;
	}
        else{
		var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
		if (!validformat.test(document.vercert.date_of_cert.value)){
  		        msg = msg + "不正確認證或證書籤發的日期格式.請輸入正確日期格式.\n";
			validate = 0;
		}
		else{
			var dayfield=document.vercert.date_of_cert.value.split("/")[0];
			var monthfield=document.vercert.date_of_cert.value.split("/")[1];
			var yearfield=document.vercert.date_of_cert.value.split("/")[2];
			var dayobj = new Date(yearfield, monthfield-1, dayfield);
			if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield)){
				msg = msg + "不正確認證或證書籤發的日期格式.請輸入正確日期格式.\n";
				validate = 0;
			}
		}
        }
	if(document.vercert.security_code.value==""){
		msg = msg + "請輸入安全码.\n";
		validate = 0;
	}
	if(validate == 0){
		alert(msg);
		return false;
	}
	else{
		return true;
	}

}