﻿//returnAllFormElements(document.forms[0]);

var app_upload_header_maxsize = 5 * 1024 * 1024;
var app_upload_header_allowflist = "gif,jpg,jpeg,png";

function showPageTypeOpt(opt) {
    if (opt == 1) {
        document.getElementById("tcontent").style.display = "block";
        document.getElementById("turl").style.display = "none";
    } else if (opt == 2) {
        document.getElementById("tcontent").style.display = "none";
        document.getElementById("turl").style.display = "block";
    }
}

function showPageTypeOptch(opt) {
    if (opt == 1) {
        document.getElementById("tcontentch").style.display = "block";
        document.getElementById("turlch").style.display = "none";
    } else if (opt == 2) {
        document.getElementById("tcontentch").style.display = "none";
        document.getElementById("turlch").style.display = "block";
    }
}
function validate_Sub1(frm) {
	trimAllTextField(frm);
	if (frm.chkisactivech==null) {
		if (CheckIsBlank(frm.tab_id, "Please select the Tab (Menu)","info")) return false;	
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlank(frm.ntitle, "Please enter the title","en")) return false;	
            if (getRadioSelectedValue(frm.pagetype) == "content") {
		if (getFCKEditorText("content")=="") {
			alert("Please enter the Sub Page English Content");
			location.hash = "en";
			setFCKEditorFocus("content");
			return false;
		}}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;		
	} else {
		if (CheckIsBlank(frm.tab_id, "Please select the Tab (Menu)","info")) return false;	
		
            if (getRadioSelectedValue(frm.pagetype) == "url") { 
		

                if (!CheckIsURL(frm.url, "Please enter a valid URL", "en")) return false;
            
            }
         
            if (getRadioSelectedValue(frm.pagetypech) == "urlch") {
		

                if (!CheckIsURL(frm.urlch, "Please enter a valid URL", "ch")) return false;
            
            }
            
		if (frm.ntitle.value=="") {
			alert("Please enter the title");
			location.hash = "en";
			frm.ntitle.focus();
			return false;
		}
		
		if (frm.ntitlech.value=="") {
			alert("Please enter the Chinese title");
			location.hash = "ch";
			frm.ntitlech.focus();
			return false;
		}
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
		if (getRadioSelectedValue(frm.chkisactive)=="1") {
			if (CheckIsBlank(frm.ntitle, "Please enter the Title","en")) return false;	
            if (getRadioSelectedValue(frm.pagetype) == "content") {

                if (getFCKEditorText("content") == "") {
                    alert("Please enter the Sub Page English Content");
                    location.hash = "en";
                    setFCKEditorFocus("content");
                    return false;
                }
            }

		}
		if (frm.ntitle.value != "") {
            if (getRadioSelectedValue(frm.pagetype) == "content") {

                if (getFCKEditorText("content") == "") {
                    alert("Please enter the Sub Page English Content");
                    location.hash = "en";
                    setFCKEditorFocus("content");
                    return false;
                }
            }
            else {
                if (CheckIsBlank(frm.url, "Please enter the URL", "en")) return false;
                if (!CheckIsURL(frm.url, "Please enter a valid URL","en")) return false;
            }
        }



		if (frm.headeroptch.options[frm.headeroptch.selectedIndex].value=="upload") {
			if (frm.headeropt_imgch.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimgch'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?","ch")) return false;
		if (getRadioSelectedValue(frm.chkisactivech)=="1") {
			if (CheckIsBlank(frm.ntitlech, "Please enter the Title","ch")) return false;	
			if (frm.ntitlech.value != "") {
            if (getRadioSelectedValue(frm.pagetypech) == "contentch") {

                if (getFCKEditorText("contentch") == "") {
                    alert("Please enter the Sub Page Chinese Content");
                    location.hash = "ch";
                    setFCKEditorFocus("contentch");
                    return false;
                }
            }
            else {
                if (CheckIsBlank(frm.urlch, "Please enter the URL", "ch")) return false;
                if (!CheckIsURL(frm.urlch, "Please enter a valid URL","ch")) return false;
            }
        }
		}
		if (frm.ntitlech.value != "") {
            if (getRadioSelectedValue(frm.pagetypech) == "contentch") {

                if (getFCKEditorText("contentch") == "") {
                    alert("Please enter the Sub Page Chinese Content");
                    location.hash = "ch";
                    setFCKEditorFocus("contentch");
                    return false;
                }
            }
            else {
                if (CheckIsBlank(frm.urlch, "Please enter the URL", "ch")) return false;
                //if (!CheckIsURL(frm.url, "Please enter a valid URL","en")) return false;
            }
        }
	}
	return true;
}


function validateDefSender(frm) {
	trimAllTextField(frm);
	var cnt = parseInt(frm.cnt.value);
	for(var i=1;i<=cnt;i++) {
		obj = document.getElementById("sender"+i);
		if (CheckIsBlank(obj, "Please enter the Sender Name","en")) return false;	
		obj = document.getElementById("email"+i);
		if (CheckIsBlank(obj, "Please enter the Email Address")) return false;	
		if (!CheckIsEmail(obj, "Please enter a valid Email Address")) return false;
	}
	return true;
}
function validateQNAList(frm) {
	trimAllTextField(frm);
	if ((frm.showstart.value != "") || (frm.showend.value != "")) {
		if (CheckIsBlank(frm.showstart, "Please enter the Start Date")) return false;
		if (isDate(frm.showstart.value,"dd/MM/yyyy")==false) {
			alert("Please enter a valid Date");
			frm.showstart.focus();
			frm.showstart.select();
			return false;
		}
		if (CheckIsBlank(frm.showend, "Please enter the End Date")) return false;
		if (isDate(frm.showend.value,"dd/MM/yyyy")==false) {
			alert("Please enter a valid Date");
			frm.showend.focus();
			frm.showend.select();
			return false;
		}
		//Swap date if Start Date > End Date
		var tmpStartDate = new Date(getDateFromFormat(frm.showstart.value,"dd/MM/yyyy"));
		var tmpEndDate = new Date(getDateFromFormat(frm.showend.value,"dd/MM/yyyy"));
		var tmpDate;
		if (tmpStartDate > tmpEndDate) {
			tmpDate = frm.showstart.value;
			frm.showstart.value = frm.showend.value;
			frm.showend.value = tmpDate;
		}
	}
	return true;
}
function trimForm(frm,v) {
	trimAllTextField(frm);
	return v;
}
function validate_CMERole(frm) {
	trimAllTextField(frm);
	if (frm.chkisactivech==null) {
		if (CheckIsBlank(frm.role, "Please enter the Role","en")) return false;	
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;		
	} else {
		if ((frm.role.value=="") && (frm.rolech.value=="")) {
			alert("Please enter at least one language of Content");
			location.hash = "en";
			frm.role.focus();
			return false;
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
		if (getRadioSelectedValue(frm.chkisactive)=="1") {
			if (CheckIsBlank(frm.role, "Please enter the Role","en")) return false;	
		}
		if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?","ch")) return false;
		if (getRadioSelectedValue(frm.chkisactivech)=="1") {
			if (CheckIsBlank(frm.rolech, "Please enter the Role","ch")) return false;	
		}
	}
	return true;
}
function validate_CMEDiscount(frm) {
	trimAllTextField(frm);
	if (frm.chkisactivech==null) {
		if (CheckIsBlank(frm.discount, "Please enter the Discount","en")) return false;	
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;		
	} else {
		if ((frm.discount.value=="") && (frm.discountch.value=="")) {
			alert("Please enter at least one language of Content");
			location.hash = "en";
			frm.discount.focus();
			return false;
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
		if (getRadioSelectedValue(frm.chkisactive)=="1") {
			if (CheckIsBlank(frm.discount, "Please enter the Discount","en")) return false;	
		}
		if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?","ch")) return false;
		if (getRadioSelectedValue(frm.chkisactivech)=="1") {
			if (CheckIsBlank(frm.discountch, "Please enter the Discount","ch")) return false;	
		}
	}
	return true;
}
function validateCMEApply(frm) {
	trimAllTextField(frm);
	if (frm.chkreqreg_discount!=null) {
		if (frm.chkreqreg_discount.value=="1") { if (CheckIsBlankcbo(frm.regdisc_id, "Please select Discount","info_reg")) return false; }
	}
	if (frm.chkreqreg_role!=null) {
		if (frm.chkreqreg_role.value=="1") { if (CheckIsBlankcbo(frm.regrole_id, "Please select Role","info_reg")) return false; }
	}
	if (frm.chkreqreg_sal!=null) {
		if (frm.chkreqreg_sal.value=="1") { if (CheckIsBlankcbo(frm.reg_sal, "Please select Salutation","info_reg")) return false; }
	}
	if (frm.chkreqreg_fname!=null) {
		if (frm.chkreqreg_fname.value=="1") { if (CheckIsBlank(frm.reg_fname, "Please enter First Name","info_reg")) return false; }
	}
	if (frm.chkreqreg_lname!=null) {
		if (frm.chkreqreg_lname.value=="1") { if (CheckIsBlank(frm.reg_lname, "Please enter Last Name","info_reg")) return false; }

	}
	if (frm.chkreqreg_institute!=null) {
		if (frm.chkreqreg_institute.value=="1") { if (CheckIsBlank(frm.reg_institute, "Please enter Institute","info_reg")) return false; }
	}
	if (frm.chkreqreg_addr!=null) {
		if (frm.chkreqreg_addr.value=="1") { if (CheckIsBlank(frm.reg_addr, "Please enter Mailing Address","info_reg")) return false; }
	}
	if (frm.chkreqreg_ctry!=null) {
		if (frm.chkreqreg_ctry.value=="1") { if (CheckIsBlank(frm.reg_ctry, "Please enter Country","info_reg")) return false; }
	}
	if (frm.chkreqreg_postcode!=null) {
		if (frm.chkreqreg_postcode.value=="1") { if (CheckIsBlank(frm.reg_postcode, "Please enter Postal Code","info_reg")) return false; }
	}
	if (frm.chkreqreg_tel!=null) {
		if (frm.chkreqreg_tel.value=="1") { if (CheckIsBlank(frm.reg_tel, "Please enter Telephone No.","info_reg")) return false; }
	}
	if (frm.chkreqreg_fax!=null) {
		if (frm.chkreqreg_fax.value=="1") { if (CheckIsBlank(frm.reg_fax, "Please enter Fax No.","info_reg")) return false; }
	}
	if (frm.chkreqreg_email!=null) {
		if (frm.chkreqreg_email.value=="1") {
			if (CheckIsBlank(frm.reg_email, "Please enter Email Address","info_reg")) return false;
			if (!CheckIsEmail(frm.reg_email, "Please enter a valid Email Address","info_reg")) return false;
		}
	}
	if (frm.reg_email!=null) {
		if (frm.reg_email.value!="") {
			if (!CheckIsEmail(frm.reg_email, "Please enter a valid Email Address","info_reg")) return false;
		}
	}
	if (frm.chkreqreg_mrc!=null) {
		if (frm.chkreqreg_mrc.value=="1") { if (CheckIsBlank(frm.reg_mrc, "Please enter MCR Number (Locals only)","info_reg")) return false; }
	}
	if (frm.chkreqreg_accppl!=null) {
		if (frm.chkreqreg_accppl.value=="1") {
			if (frm.reg_accppl1!=null) {
				if (CheckIsBlank(frm.reg_accppl1, "Please enter Accompanying Persons and Relationship","info_reg")) return false;
			}
			if (frm.reg_accppl2!=null) {
				if (CheckIsBlank(frm.reg_accppl2, "Please enter Accompanying Persons and Relationship","info_reg")) return false;
			}
			if (frm.reg_accppl3!=null) {
				if (CheckIsBlank(frm.reg_accppl3, "Please enter Accompanying Persons and Relationship","info_reg")) return false;
			}
			if (frm.reg_accppl4!=null) {
				if (CheckIsBlank(frm.reg_accppl4, "Please enter Accompanying Persons and Relationship","info_reg")) return false;
			}
			if (frm.reg_accppl5!=null) {
				if (CheckIsBlank(frm.reg_accppl5, "Please enter Accompanying Persons and Relationship","info_reg")) return false;
			}
			if (frm.reg_accppl6!=null) {
				if (CheckIsBlank(frm.reg_accppl6, "Please enter Accompanying Persons and Relationship","info_reg")) return false;
			}
		}
	}
	if (getCheckCount(frm.p_item)==0) {
		alert("Please select at least a programme to join");
		if (frm.p_item.length==null) {
			frm.p_item.focus();
			return false;
		} else {
			frm.p_item[0].focus();
			return false;
		}
	}
	if (frm.pymt_sponsoramt!=null) {
		if (isnumeric(frm.pymt_sponsoramt.value)==false) {
			alert("Please enter a numeric value");
			frm.pymt_sponsoramt.focus();
			frm.pymt_sponsoramt.select();
			return false;
		}
	}
	if (frm.pymt_mtd!=null) {
		if (getRadioSelectedIndex(frm.pymt_mtd)==-1) {
			alert("Please select the Payment Method");
			if (frm.pymt_mtd.length==null) {
				frm.pymt_mtd.focus();
				return false;
			} else {
				frm.pymt_mtd[0].focus();
				return false;
			}
		}
		var pymtmtd = getRadioSelectedValue(frm.pymt_mtd);
		if (pymtmtd=="chq") {
			if (CheckIsBlank(frm.pymt_chqno, "Please enter the Cheque No")) return false;
		} else if (pymtmtd=="ccard") {
			if (CheckIsBlank(frm.pymt_ccardno, "Please enter the Credit Card No")) return false;
			if (CheckIsBlank(frm.pymt_ccardexpiry, "Please enter the Credit Card Expiry Date")) return false;
		}
	}
	/*
	if (frm.hotel_id!=null) {
		if (getRadioSelectedIndex(frm.hotel_id)==-1) {
			alert("Please select the Hotel");
			if (frm.hotel_id.length==null) {
				frm.hotel_id.focus();
				return false;
			} else {
				frm.hotel_id[0].focus();
				return false;
			}
		}
	}
	*/
	return true;
}
function calFee(frm) {
	try {
		var total = 0;
		if (frm.p_item.length==null) {
			if (frm.p_item.checked) {
				total += parseFloat(frm.fee.value);
			}
		} else {
			for(i=0;i<frm.p_item.length;i++){
				if (frm.p_item[i].checked) {
					total += parseFloat(frm.fee[i].value);
				}
			}
		}
		if ((""+total).indexOf(".")>-1) {
			total = total.toFixed(2);
		}	
		frm.pymt_amt.value = total;
		if (document.getElementById("divfee1")!=null) {
			document.getElementById("divfee1").innerHTML = total;
		}
		if (document.getElementById("divfee2")!=null) {
			document.getElementById("divfee2").innerHTML = total;
		}
		document.getElementById("divfee3").innerHTML = total;
	} catch (e) {}
}
function validateCMEParticipant(frm) {
	trimAllTextField(frm);
	if ((frm.showstart.value != "") || (frm.showend.value != "")) {
		if (CheckIsBlank(frm.showstart, "Please enter the Start Date")) return false;
		if (isDate(frm.showstart.value,"dd/MM/yyyy")==false) {
			alert("Please enter a valid Date");
			frm.showstart.focus();
			frm.showstart.select();
			return false;
		}
		if (CheckIsBlank(frm.showend, "Please enter the End Date")) return false;
		if (isDate(frm.showend.value,"dd/MM/yyyy")==false) {
			alert("Please enter a valid Date");
			frm.showend.focus();
			frm.showend.select();
			return false;
		}
		//Swap date if Start Date > End Date
		var tmpStartDate = new Date(getDateFromFormat(frm.showstart.value,"dd/MM/yyyy"));
		var tmpEndDate = new Date(getDateFromFormat(frm.showend.value,"dd/MM/yyyy"));
		var tmpDate;
		if (tmpStartDate > tmpEndDate) {
			tmpDate = frm.showstart.value;
			frm.showstart.value = frm.showend.value;
			frm.showend.value = tmpDate;
		}
	}
	return true;
}
function validateCounter(frm) {
	trimAllTextField(frm);
	if (CheckIsBlank(frm.counter_text, "Please enter Last Updated On","en")) return false;
	if (!isnumeric(frm.counter.value)) {
		alert("Please enter a numeric value");
		frm.counter.focus();
		frm.counter.select();
		return false;
	}
	if (numeric(frm.counter.value)<0) {
		alert("Please enter a positive value");
		frm.counter.focus();
		frm.counter.select();
		return false;
	}
	return true;
}
function validate_QNACate(frm) {
	trimAllTextField(frm);
	if (frm.chkisactivech==null) {
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlank(frm.ntitle, "Please enter the Title","en")) return false;	
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;		
	} else {
		if ((frm.ntitle.value=="") && (frm.ntitlech.value=="")) {
			alert("Please enter at least one language of Content");
			location.hash = "en";
			frm.ntitle.focus();
			return false;
		}
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
		if (getRadioSelectedValue(frm.chkisactive)=="1") {
			if (CheckIsBlank(frm.ntitle, "Please enter the Title","en")) return false;	
		}
		if (frm.headeroptch.options[frm.headeroptch.selectedIndex].value=="upload") {
			if (frm.headeropt_imgch.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimgch'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?","ch")) return false;
		if (getRadioSelectedValue(frm.chkisactivech)=="1") {
			if (CheckIsBlank(frm.ntitlech, "Please enter the Title","ch")) return false;	
		}
	}
	return true;
}
function validateCME(frm) {
	if (CheckIsBlank(frm.ntitle, "Please enter the Title","en")) return false;
	frm.action = "controller.asp";
	frm.submit();
}
function moveHotel(v, opt,action) {
	var frm = document.forms[0];
	frm.tmp_id.value = v;
	frm.action = action==null?"cme_add1.asp":action+".asp";
	frm.task.value = opt=="1"?"hotel_moveup":"hotel_movedown";
	frm.submit();
}
function deleteHotel(v,action) {
	var frm = document.forms[0];
	frm.tmp_id.value = v;
	frm.action = action==null?"cme_add1.asp":action+".asp";
	frm.task.value = "hotel_del";
	frm.submit();
}
function moveItem(v, opt,action) {
	var frm = document.forms[0];
	frm.tmp_id.value = v;
	frm.action = action==null?"cme_add1.asp":action+".asp";
	frm.task.value = opt=="1"?"item_moveup":"item_movedown";
	frm.submit();
}
function deleteItem(v,action) {
	var frm = document.forms[0];
	frm.tmp_id.value = v;
	frm.action = action==null?"cme_add1.asp":action+".asp";
	frm.task.value = "item_del";
	frm.submit();
}
function moveSection(v, opt,action) {
	var frm = document.forms[0];
	frm.tmp_id.value = v;
	frm.action = action==null?"cme_add1.asp":action+".asp";
	frm.task.value = opt=="1"?"section_moveup":"section_movedown";
	frm.submit();
}
function deleteSection(v,action) {
	var frm = document.forms[0];
	frm.tmp_id.value = v;
	frm.action = action==null?"cme_add1.asp":action+".asp";
	frm.task.value = "section_del";
	frm.submit();
}
function addCMEHotel(frm,action) {
	trimAllTextField(frm);
	if (CheckIsBlank(frm.hotel_name, "Please enter the Hotel Name")) return false;
	if ((frm.chkprice_single.checked==false) && (frm.chkprice_twin.checked==false) && (frm.chkprice_double.checked==false)) {
		alert("Please select at least a type of room available for the Hotel");
		frm.chkprice_single.focus();
		return false;
	}
	if (frm.price_single.value!="") {
		if (!isnumeric(frm.price_single.value)) {
			alert("Please enter a numeric value");
			frm.price_single.focus();
			frm.price_single.select();
			return false;
		}
		if (numeric(frm.price_single.value)<0) {
			alert("Please enter a positive value");
			frm.price_single.focus();
			frm.price_single.select();
			return false;
		}
	}
	if (frm.price_twin.value!="") {
		if (!isnumeric(frm.price_twin.value)) {
			alert("Please enter a numeric value");
			frm.price_twin.focus();
			frm.price_twin.select();
			return false;
		}
		if (numeric(frm.price_twin.value)<0) {
			alert("Please enter a positive value");
			frm.price_twin.focus();
			frm.price_twin.select();
			return false;
		}
	}
	if (frm.price_double.value!="") {
		if (!isnumeric(frm.price_double.value)) {
			alert("Please enter a numeric value");
			frm.price_double.focus();
			frm.price_double.select();
			return false;
		}
		if (numeric(frm.price_double.value)<0) {
			alert("Please enter a positive value");
			frm.price_double.focus();
			frm.price_double.select();
			return false;
		}
	}
	frm.action = action==null?"cme_add1.asp":action+".asp";
	frm.task.value = "hotel_add";
	frm.submit();
}
function addCMEItem(frm,action) {
	trimAllTextField(frm);
	if (CheckIsBlank(frm.secitem, "Please enter the Item")) return false;
	if (frm.price_earlybird!=null) {
		if (CheckIsBlank(frm.price_earlybird, "Please enter the Price (Early Bird)")) return false;
		if (!isnumeric(frm.price_earlybird.value)) {
			alert("Please enter a numeric value");
			frm.price_earlybird.focus();
			frm.price_earlybird.select();
			return false;
		}
		if (numeric(frm.price_earlybird.value)<0) {
			alert("Please enter a positive value");
			frm.price_earlybird.focus();
			frm.price_earlybird.select();
			return false;
		}
	}
	if (frm.price_missearlybird!=null) {
		if (CheckIsBlank(frm.price_missearlybird, "Please enter the Price (Miss Early Bird) ")) return false;
		if (!isnumeric(frm.price_missearlybird.value)) {
			alert("Please enter a numeric value");
			frm.price_missearlybird.focus();
			frm.price_missearlybird.select();
			return false;
		}
		if (numeric(frm.price_missearlybird.value)<0) {
			alert("Please enter a positive value");
			frm.price_missearlybird.focus();
			frm.price_missearlybird.select();
			return false;
		}
	}
	if (frm.price_noearlybird!=null) {
		if (CheckIsBlank(frm.price_noearlybird, "Please enter the Price")) return false;
		if (!isnumeric(frm.price_noearlybird.value)) {
			alert("Please enter a numeric value");
			frm.price_noearlybird.focus();
			frm.price_noearlybird.select();
			return false;
		}
		if (numeric(frm.price_noearlybird.value)<0) {
			alert("Please enter a positive value");
			frm.price_noearlybird.focus();
			frm.price_noearlybird.select();
			return false;
		}
	}
	if (CheckIsBlankcbo(frm.cmbsection, "Please select the Section")) return false;
	frm.action = action==null?"cme_add1.asp":action+".asp";
	frm.task.value = "item_add";
	frm.submit();
}
function addCMESection(frm,action) {
	trimAllTextField(frm);
	if (CheckIsBlank(frm.section, "Please enter the Section")) return false;
	frm.action = action==null?"cme_add1.asp":action+".asp";
	frm.task.value = "section_add";
	frm.submit();
}
function setEarlyBird(OnOff,action) {
	var frm = document.forms[0];
	frm.isearlybird.value = OnOff;
	frm.action = action==null?"cme_add1.asp":action+".asp";
	frm.submit();
}
function validate_FileStudent(frm) {
	trimAllTextField(frm);
	if (frm.userid != null) {
		if (CheckIsBlank(frm.userid, "Please enter the User ID")) return false;
		frm.userid.value = trim(frm.userid.value.toLowerCase());
		if (frm.userid.value.indexOf(" ")>-1) {
			alert("User ID should be without leading or trailing blanks"); 
			frm.userid.focus();
			frm.userid.select();
			return false;
		}
	}
	frm.newpwd.value = trim(frm.newpwd.value);
	if (frm.newpwd.value != "") frm.pwdtype[1].checked = true;
	if (frm.pwdtype[0].checked) {
		frm.newpwd.value = "";
	} else {
		if (frm.newpwd.value == "") {
			alert("Please enter a password for this user.");
			frm.newpwd.focus();
			frm.newpwd.select();
			return false;
		}
	}
	if (CheckIsBlankradio(frm.isaccneverexpired, "Please decide whether this account will expired or not?")) return false;
	if (frm.isaccneverexpired[1].checked) {
		if (CheckIsBlank(frm.showstart, "Please enter the Start Date")) return false;
		if (isDate(frm.showstart.value,"dd/MM/yyyy")==false) {
			alert("Please enter a valid Date");
			frm.showstart.focus();
			frm.showstart.select();
			return false;
		}
		if (CheckIsBlank(frm.showend, "Please enter the End Date")) return false;
		if (isDate(frm.showend.value,"dd/MM/yyyy")==false) {
			alert("Please enter a valid Date");
			frm.showend.focus();
			frm.showend.select();
			return false;
		}
		//Swap date if Start Date > End Date
		var tmpStartDate = new Date(getDateFromFormat(frm.showstart.value,"dd/MM/yyyy"));
		var tmpEndDate = new Date(getDateFromFormat(frm.showend.value,"dd/MM/yyyy"));
		var tmpDate;
		if (tmpStartDate > tmpEndDate) {
			tmpDate = frm.showstart.value;
			frm.showstart.value = frm.showend.value;
			frm.showend.value = tmpDate;
		}
	}
	if (frm.showstart.value!="") {
		if (isDate(frm.showstart.value,"dd/MM/yyyy")==false) {
			alert("Please enter a valid Date");
			frm.showstart.focus();
			frm.showstart.select();
			return false;
		}
	}
	if (frm.showend.value!="") {
		if (isDate(frm.showstart.value,"dd/MM/yyyy")==false) {
			alert("Please enter a valid Date");
			frm.showend.focus();
			frm.showend.select();
			return false;
		}
	}
	if (CheckIsBlank(frm.fname, "Please enter the First Name")) return false;	
	if (CheckIsBlank(frm.email, "Please enter the Email Address")) return false;	
	if (!CheckIsEmail(frm.email, "Please enter a valid Email Address")) return false;
	if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?")) return false;
	if (frm.chksendnotify.checked && (getRadioSelectedValue(frm.chkisactive)!="1")) {
		alert("You can only send the notification if the Account Status is set as Active");
		frm.chksendnotify.focus();
		return false;
	}
	return true;
}

function validateForgotPwd(frm) {
	trimAllTextField(frm);
	if (CheckIsBlank(frm.userid, "Please enter your User ID")) return false;
	return true;
}

//function validate_Home_Text(frm) {
//	trimAllTextField(frm);
//	if (getFCKEditorText("footer")=="") {
//		alert("Please enter the Content of footer");
//		location.hash = "en";
//		setFCKEditorFocus("footer");
//		return false;
//	}
//	return true;
//}


function validate_Home_Text(frm) {
	trimAllTextField(frm);
	if (frm.chkisactivech==null) {
	
		if (getFCKEditorText("content")=="") {
			alert("Please enter the footer Content");
			location.hash = "en";
			setFCKEditorFocus("content");
			return false;
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;		
	} else {

		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
		
		if (getRadioSelectedValue(frm.chkisactive)=="1") {
			
			if (getFCKEditorText("content")=="") {
				alert("Please enter the footer Content");
				location.hash = "en";
				setFCKEditorFocus("content");
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?","ch")) return false;
		if (getRadioSelectedValue(frm.chkisactivech)=="1") {
			
			if (getFCKEditorText("contentch")=="") {
				alert("Please enter the footer Content");
				location.hash = "ch";
				setFCKEditorFocus("contentch");
				return false;
			}
		}		
	}
	return true;	
}

function validate_File(frm) {
	trimAllTextField(frm);
	if (frm.chkisactivech==null) {
		if (CheckIsBlank(frm.ntitle, "Please enter the Title","en")) return false;
		if (frm.h_doc.value=="") {
			alert("Please upload the document to proceed");
			window.frames['framedoc'].document.forms[0].file.focus();
			return false;
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
	} else {
		if ((frm.ntitle.value=="") && (frm.ntitlech.value=="")) {
			alert("Please enter at least one language of Content");
			location.hash = "en";
			frm.ntitle.focus();
			return false;
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
		if (getRadioSelectedValue(frm.chkisactive)=="1") {
			if (CheckIsBlank(frm.ntitle, "Please enter the Lecture Name","en")) return false;
			if (frm.h_doc.value=="") {
				alert("Please upload the document to proceed");
				window.frames['framedoc'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?","ch")) return false;
		if (getRadioSelectedValue(frm.chkisactivech)=="1") {
			if (CheckIsBlank(frm.ntitlech, "Please enter the Lecture Name","ch")) return false;
			if (frm.h_docch.value=="") {
				alert("Please upload the document to proceed");
				window.frames['framedocch'].document.forms[0].file.focus();
				return false;
			}
		}
	}
	return true;
}
function validate_QNA(frm) {
	trimAllTextField(frm);
	var hstatus = getRadioSelectedValue(frm.status);
	if (hstatus=="Approved") {
		if (getCheckCount(frm.qnacate_id)==0) {
			alert("Please select the Category");
			if (frm.qnacate_id==null) {
				//Nothing
			} else if (frm.qnacate_id.length==null) {
				frm.qnacate_id.focus();
			} else {
				frm.qnacate_id[0].focus();
			}
			location.hash = "info";
			return false;
		}
	}
	if (getFCKEditorText("question")=="") {
		alert("Please enter the Question");
		location.hash = "en";
		setFCKEditorFocus("question");
		return false;
	}
	if (getFCKEditorText("answer")=="") {
		alert("Please enter the Answer");
		location.hash = "en";
		setFCKEditorFocus("answer");
		return false;
	}
	if (frm.hstatus==null) {
		if (CheckIsBlankradio(frm.status, "Please select the Status","en")) return false;
	}
	//if (frm.status!=null) if (CheckIsBlankcbo(frm.status, "Please select the Status","en")) return false;	
	if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
	if (frm.chksendreply!=null) {
		if (frm.hstatus!=null) {
			if (hstatus=="") hstatus = frm.hstatus.value;
		}
			
		/*
		if (frm.status==null) {
			hstatus = frm.hstatus.value;
		} else {
			hstatus = frm.status.options[frm.status.selectedIndex].value;
		}
		*/
		
		if (frm.chksendreply.checked) {
			if ((hstatus!="Approved") || (frm.chkisactive[0].checked==false)) {
				alert("The record must be Active, and status must be Approved");
				frm.chkisactive[0].focus();
				return false;
			}
		}
	}
	return true;	
}
function validate_FileCourse(frm) {
	trimAllTextField(frm);
	if (frm.chkisactivech==null) {
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlank(frm.ntitle, "Please enter the Course Name","en")) return false;	
		if (getFCKEditorText("content")=="") {
			alert("Please enter the Course Content");
			location.hash = "en";
			setFCKEditorFocus("content");
			return false;
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;		
	} else {
		if ((frm.ntitle.value=="") && (frm.ntitlech.value=="")) {
			alert("Please enter at least one language of Content");
			location.hash = "en";
			frm.ntitle.focus();
			return false;
		}
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
		if (getRadioSelectedValue(frm.chkisactive)=="1") {
			if (CheckIsBlank(frm.ntitle, "Please enter the Course Name","en")) return false;	
			if (getFCKEditorText("content")=="") {
				alert("Please enter the Course Content");
				location.hash = "en";
				setFCKEditorFocus("content");
				return false;
			}
		}
		if (frm.ntitle.value!="") {
			if (getFCKEditorText("content")=="") {
				alert("Please enter the Course Content");
				location.hash = "en";
				setFCKEditorFocus("content");
				return false;
			}
		}
		if (frm.headeroptch.options[frm.headeroptch.selectedIndex].value=="upload") {
			if (frm.headeropt_imgch.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimgch'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?","ch")) return false;
		if (getRadioSelectedValue(frm.chkisactivech)=="1") {
			if (CheckIsBlank(frm.ntitlech, "Please enter the Course Name","ch")) return false;	
			if (getFCKEditorText("contentch")=="") {
				alert("Please enter the Course Content");
				location.hash = "ch";
				setFCKEditorFocus("contentch");
				return false;
			}
		}
		if (frm.ntitlech.value!="") {
			if (getFCKEditorText("contentch")=="") {
				alert("Please enter the Course Content");
				location.hash = "ch";
				setFCKEditorFocus("contentch");
				return false;
			}
		}
	}
	return true;
}
function validate_FileLecture(frm) {
	trimAllTextField(frm);
	if (frm.chkisactivech==null) {
		if (CheckIsBlankcbo(frm.filecourse_id, "Please select the Course","info")) return false;
		if (CheckIsBlank(frm.ntitle, "Please enter the Lecture Name","en")) return false;	
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;		
	} else {
		if (CheckIsBlankcbo(frm.filecourse_id, "Please select the Course","info")) return false;
		if ((frm.ntitle.value=="") && (frm.ntitlech.value=="")) {
			alert("Please enter at least one language of Content");
			location.hash = "en";
			frm.ntitle.focus();
			return false;
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
		if (getRadioSelectedValue(frm.chkisactive)=="1") {
			if (CheckIsBlank(frm.ntitle, "Please enter the Lecture Name","en")) return false;	
		}
		if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?","ch")) return false;
		if (getRadioSelectedValue(frm.chkisactivech)=="1") {
			if (CheckIsBlank(frm.ntitlech, "Please enter the Lecture Name","ch")) return false;	
		}
	}
	return true;
}
function validate_FAQCate(frm) {
	trimAllTextField(frm);
	if (frm.chkisactivech==null) {
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlank(frm.ntitle, "Please enter the Title","en")) return false;	
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;		
	} else {
		if ((frm.ntitle.value=="") && (frm.ntitlech.value=="")) {
			alert("Please enter at least one language of Content");
			location.hash = "en";
			frm.ntitle.focus();
			return false;
		}
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
		if (getRadioSelectedValue(frm.chkisactive)=="1") {
			if (CheckIsBlank(frm.ntitle, "Please enter the Title","en")) return false;	
		}
		if (frm.headeroptch.options[frm.headeroptch.selectedIndex].value=="upload") {
			if (frm.headeropt_imgch.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimgch'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?","ch")) return false;
		if (getRadioSelectedValue(frm.chkisactivech)=="1") {
			if (CheckIsBlank(frm.ntitlech, "Please enter the Title","ch")) return false;	
		}
	}
	return true;
}
function validate_FAQ(frm) {
	trimAllTextField(frm);
	if (frm.chkisactivech==null) {
		if (CheckIsBlankcbo(frm.faqcate_id, "Please select the Category","info")) return false;	
		if (getFCKEditorText("question")=="") {
			alert("Please enter the Question");
			location.hash = "en";
			setFCKEditorFocus("question");
			return false;
		}
		if (getFCKEditorText("answer")=="") {
			alert("Please enter the Answer");
			location.hash = "en";
			setFCKEditorFocus("answer");
			return false;
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;		
	} else {
		if (CheckIsBlankcbo(frm.faqcate_id, "Please select the Category","info")) return false;	
		if ((getFCKEditorText("question")=="") && (getFCKEditorText("questionch")=="")) {
			alert("Please enter at least one language of Content");
			location.hash = "en";
			setFCKEditorFocus("question");
			return false;
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
		if (getRadioSelectedValue(frm.chkisactive)=="1") {
			if (getFCKEditorText("question")=="") {
				alert("Please enter the Question");
				location.hash = "en";
				setFCKEditorFocus("question");
				return false;
			}
			if (getFCKEditorText("answer")=="") {
				alert("Please enter the Answer");
				location.hash = "en";
				setFCKEditorFocus("answer");
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?","ch")) return false;
		if (getRadioSelectedValue(frm.chkisactivech)=="1") {
			if (getFCKEditorText("questionch")=="") {
				alert("Please enter the Question");
				location.hash = "ch";
				setFCKEditorFocus("questionch");
				return false;
			}
			if (getFCKEditorText("answerch")=="") {
				alert("Please enter the Answer");
				location.hash = "ch";
				setFCKEditorFocus("answerch");
				return false;
			}
		}
	}
	return true;
}

function delImg(f,i,t,iname,task,msg,editmd,rec_id,appf) {
	if (msg==null) msg = "Are you sure want to delete this image?\n\nOnce proceed the image cannot be restored back.";
	if (confirm(msg)) {
		if ((iname==null) || (iname=="")) iname = "";
		if ((task==null) || (task=="")) task = "delimg";
		window.frames[f].document.forms[0].action = "controller.asp?task="+task+"&t="+t+"&i="+i+"&in="+iname+"&editmd="+editmd+"&rec_id="+rec_id+"&appf="+appf;	
		window.frames[f].document.forms[0].submit();
	}
}

function setContentRow(tr, obj) {
	document.getElementById(tr).style.display = (getRadioSelectedValue(obj)=="1")?"block":"none";			
}
function setRow(obj,tr,img,lang,imgname,deltask) {
	try {
		if (lang==null) lang = "";
		if (imgname==null) imgname = "";
		if (deltask==null) deltask = "";
		
		var frm = obj.form;
		var trobj = document.getElementById(tr+lang);
		var opt = obj.options[obj.selectedIndex].value;
		trobj.style.display = (opt=="upload")?"block":"none";
		
		if (opt=="upload") {
			if (document.getElementById("headeropt_"+img+lang).value!="") {
				document.getElementById("row"+img+lang).style.display = "block";
				document.getElementById(img+lang).src = "../"+document.getElementById("headeropt_"+img+lang).value+"?"+(new Date()).getTime();
				document.getElementById("hylink"+img+lang).innerHTML = "<a href='#' onclick='delImg(\"frame"+img+lang+"\",\""+document.getElementById("headeropt_"+img+lang).value+"\",\"headeropt_"+img+lang+"\",\""+imgname+"\", \""+deltask+"\");return false;'><img src='images/wrong.gif' width='16' height='16' style='border-width:0' border='0'></a>";			
			} else {
				document.getElementById("row"+img+lang).style.display = "none";			
			}
		} else if (opt=="home") {
			document.getElementById("hylink"+img+lang).innerHTML = "";
			if (document.getElementById("headeropt_imghome"+lang).value!="") {
				document.getElementById("row"+img+lang).style.display = "block";
				document.getElementById(img+lang).src = "../"+document.getElementById("headeropt_imghome"+lang).value+"?"+(new Date()).getTime();
			} else {
				document.getElementById("row"+img+lang).style.display = "none";
			}
		} else if (opt=="news") {
			document.getElementById("hylink"+img+lang).innerHTML = "";
			if (document.getElementById("headeropt_imgnews"+lang).value!="") {
				document.getElementById("row"+img+lang).style.display = "block";
				document.getElementById(img+lang).src = "../"+document.getElementById("headeropt_imgnews"+lang).value+"?"+(new Date()).getTime();
			} else {
				document.getElementById("row"+img+lang).style.display = "none";
			}
		} else if (opt=="tab") {
			document.getElementById("hylink"+img+lang).innerHTML = "";
			if (document.getElementById("headeropt_imgtab"+lang).value!="") {
				document.getElementById("row"+img+lang).style.display = "block";
				document.getElementById(img+lang).src = "../"+document.getElementById("headeropt_imgtab"+lang).value+"?"+(new Date()).getTime();
			} else {
				document.getElementById("row"+img+lang).style.display = "none";
			}
		} else if (opt=="sub") {
			document.getElementById("hylink"+img+lang).innerHTML = "";
			if (document.getElementById("headeropt_imgsub"+lang).value!="") {
				document.getElementById("row"+img+lang).style.display = "block";
				document.getElementById(img+lang).src = "../"+document.getElementById("headeropt_imgsub"+lang).value+"?"+(new Date()).getTime();
			} else {
				document.getElementById("row"+img+lang).style.display = "none";
			}
		} else if (opt=="file") {
			document.getElementById("hylink"+img+lang).innerHTML = "";
			if (document.getElementById("headeropt_imgfile"+lang).value!="") {
				document.getElementById("row"+img+lang).style.display = "block";
				document.getElementById(img+lang).src = "../"+document.getElementById("headeropt_imgfile"+lang).value+"?"+(new Date()).getTime();
			} else {
				document.getElementById("row"+img+lang).style.display = "none";
			}
		} else if (opt=="cme") {
			document.getElementById("hylink"+img+lang).innerHTML = "";
			if (document.getElementById("headeropt_imgcme"+lang).value!="") {
				document.getElementById("row"+img+lang).style.display = "block";
				document.getElementById(img+lang).src = "../"+document.getElementById("headeropt_imgcme"+lang).value+"?"+(new Date()).getTime();
			} else {
				document.getElementById("row"+img+lang).style.display = "none";
			}
		} else if (opt=="faq") {
			document.getElementById("hylink"+img+lang).innerHTML = "";
			if (document.getElementById("headeropt_imgfaq"+lang).value!="") {
				document.getElementById("row"+img+lang).style.display = "block";
				document.getElementById(img+lang).src = "../"+document.getElementById("headeropt_imgfaq"+lang).value+"?"+(new Date()).getTime();
			} else {
				document.getElementById("row"+img+lang).style.display = "none";
			}
		} else if (opt=="qna") {
			document.getElementById("hylink"+img+lang).innerHTML = "";
			if (document.getElementById("headeropt_imgqna"+lang).value!="") {
				document.getElementById("row"+img+lang).style.display = "block";
				document.getElementById(img+lang).src = "../"+document.getElementById("headeropt_imgqna"+lang).value+"?"+(new Date()).getTime();
			} else {
				document.getElementById("row"+img+lang).style.display = "none";
			}
		}
	} catch(e) {}
}

function validate_Sub(frm) {
	trimAllTextField(frm);
	if (frm.chkisactivech==null) {
		if (CheckIsBlank(frm.tab_id, "Please select the Tab (Menu)","info")) return false;	
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlank(frm.ntitle, "Please enter the Title","en")) return false;	
		if (getFCKEditorText("content")=="") {
			alert("Please enter the Sub Page Content");
			location.hash = "en";
			setFCKEditorFocus("content");
			return false;
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;		
	} else {
		if (CheckIsBlank(frm.tab_id, "Please select the Tab (Menu)","info")) return false;	
		if ((frm.ntitle.value=="") && (frm.ntitlech.value=="")) {
			alert("Please enter at least one language of Content");
			location.hash = "en";
			frm.ntitle.focus();
			return false;
		}
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
		if (getRadioSelectedValue(frm.chkisactive)=="1") {
			if (CheckIsBlank(frm.ntitle, "Please enter the Title","en")) return false;	
			if (getFCKEditorText("content")=="") {
				alert("Please enter the Sub Page Content");
				location.hash = "en";
				setFCKEditorFocus("content");
				return false;
			}
		}
		if (frm.ntitle.value!="") {
			if (getFCKEditorText("content")=="") {
				alert("Please enter the Sub Page Content");
				location.hash = "en";
				setFCKEditorFocus("content");
				return false;
			}
		}
		if (frm.headeroptch.options[frm.headeroptch.selectedIndex].value=="upload") {
			if (frm.headeropt_imgch.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimgch'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?","ch")) return false;
		if (getRadioSelectedValue(frm.chkisactivech)=="1") {
			if (CheckIsBlank(frm.ntitlech, "Please enter the Title","ch")) return false;	
			if (getFCKEditorText("contentch")=="") {
				alert("Please enter the Sub Page Content");
				location.hash = "ch";
				setFCKEditorFocus("contentch");
				return false;
			}
		}
		if (frm.ntitlech.value!="") {
			if (getFCKEditorText("contentch")=="") {
				alert("Please enter the Sub Page Content");
				location.hash = "ch";
				setFCKEditorFocus("contentch");
				return false;
			}
		}
	}
	return true;
}
function validate_SubPagetype(frm) {
  trimAllTextField(frm);
  if (frm.chkisactivech == null) {
        if (CheckIsBlank(frm.tab_id, "Please select the Tab (Menu)", "info")) return false;
        if (frm.headeropt.options[frm.headeropt.selectedIndex].value == "upload") {
            if (frm.headeropt_img.value == "") {
                alert("Please upload the image to proceed");
                window.frames['frameimg'].document.forms[0].file.focus();
                return false;
            }
        }
        if (CheckIsBlank(frm.ntitle, "Please enter the Title", "en")) return false;
        if (getRadioSelectedValue(frm.pagetype) == "content") {
            if (getFCKEditorText("content") == "") {
                alert("Please enter the Sub Page Content");
                location.hash = "en";
                setFCKEditorFocus("content");
                return false;
            }
        }
        else 
        {
            if (!CheckIsBlank(frm.url, "Please enter the URL", "en")) return false;
           
        if ((frm.url.value.substring(0,8)== "https://")||(frm.url.value.substring(0,7)== "http://"))
              {
                  if (!CheckIsURL(frm.url, "Please enter a valid URL", "en")) return false;

            } 
        }
        if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?", "en")) return false;
    } else {
        if (CheckIsBlank(frm.tab_id, "Please select the Tab (Menu)", "info")) return false;
        if ((frm.ntitle.value == "") && (frm.ntitlech.value == "")) {
            alert("Please enter at least one language of Content");
            location.hash = "en";
            frm.ntitle.focus();
            return false;
        }
        if (frm.headeropt.options[frm.headeropt.selectedIndex].value == "upload") {
            if (frm.headeropt_img.value == "") {
                alert("Please upload the image to proceed");
                window.frames['frameimg'].document.forms[0].file.focus();
                return false;
            }
        }
        if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?", "en")) return false;
        if (getRadioSelectedValue(frm.chkisactive) == "1") {
            if (CheckIsBlank(frm.ntitle, "Please enter the Title", "en")) return false;
            if (getRadioSelectedValue(frm.pagetype) == "content") {
                if (getFCKEditorText("content") == "") {
                    alert("Please enter the Sub Page Content");
                    location.hash = "en";
                    setFCKEditorFocus("content");
                    return false;
                }
            } else {
            if (CheckIsBlank(frm.url, "Please enter the URL", "en")) return false;
                
                //if (!CheckIsURL(frm.url, "Please enter a valid URL","en")) return false;
            }
        }
        if (frm.ntitle.value != "") {
            if (getRadioSelectedValue(frm.pagetype) == "content") {

                if (getFCKEditorText("content") == "") {
                    alert("Please enter the Sub Page Content");
                    location.hash = "en";
                    setFCKEditorFocus("content");
                    return false;
                }
            }
            else {
                if (CheckIsBlank(frm.url, "Please enter the URL", "en")) return false;
                if ((frm.url.value.substring(0, 8) == "https://") || (frm.url.value.substring(0, 7) == "http://")) {
                    if (!CheckIsURL(frm.url, "Please enter a valid URL", "en")) return false;
                } 
            }
        }
        if (frm.headeroptch.options[frm.headeroptch.selectedIndex].value == "upload") {
            if (frm.headeropt_imgch.value == "") {
                alert("Please upload the image to proceed");
                window.frames['frameimgch'].document.forms[0].file.focus();
                return false;
            }
        }
        if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?", "ch")) return false;
        if (getRadioSelectedValue(frm.chkisactivech) == "1") {
            if (CheckIsBlank(frm.ntitlech, "Please enter the Title", "ch")) return false;
            if (getRadioSelectedValue(frm.pagetypech) == "contentch") {
                if (getFCKEditorText("contentch") == "") {
                    alert("Please enter the Sub Page Content");
                    location.hash = "ch";
                    setFCKEditorFocus("contentch");
                    return false;
                }
            } else {
                if (CheckIsBlank(frm.urlch, "Please enter the URL", "ch")) return false;
                if ((frm.urlch.value.substring(0, 8) == "https://") || (frm.urlch.value.substring(0, 7) == "http://")) {
                    if (!CheckIsURL(frm.urlch, "Please enter a valid URL", "en")) return false;
                } 
            }
        }
        if (frm.ntitlech.value != "") {
            if (getRadioSelectedValue(frm.pagetypech) == "contentch") {
                if (getFCKEditorText("contentch") == "") {
                    alert("Please enter the Sub Page Content");
                    location.hash = "ch";
                    setFCKEditorFocus("contentch");
                    return false;
                }
            }
        } else {
            if (CheckIsBlank(frm.urlch, "Please enter the URL", "ch")) return false;
            if ((frm.urlch.value.substring(0, 8) == "https://") || (frm.urlch.value.substring(0, 7)== "http://")) {
                if (!CheckIsURL(frm.urlch, "Please enter a valid URL", "en")) return false;
            } 
        }
    }
    return true;
}


function validate_Home_Img(frm, allowflist, maxsize) {
	if (frm.headeroptnews.options[frm.headeroptnews.selectedIndex].value=="upload") {
		if (frm.headeropt_imgnews.value=="") {
			alert("Please upload the image to proceed");
			window.frames['frameimgnews'].document.forms[0].file.focus();
			return false;
		}
		if (window.frames['frameimgnews'].document.forms[0].file.value!="") {
			if (!checkIsFile(window.frames['frameimgnews'].document.forms[0].file, allowflist, maxsize)) { return false; }
		}
	}
	if (frm.headeroptnewsch!=null) {
		if (frm.headeroptnewsch.options[frm.headeroptnewsch.selectedIndex].value=="upload") {
			if (frm.headeropt_imgnewsch.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimgnewsch'].document.forms[0].file.focus();
				return false;
			}
			if (window.frames['frameimgnewsch'].document.forms[0].file.value!="") {
				if (!checkIsFile(window.frames['frameimgnewsch'].document.forms[0].file, allowflist, maxsize)) { return false; }
			}
		}
	}
	if (frm.headeropttab.options[frm.headeropttab.selectedIndex].value=="upload") {
		if (frm.headeropt_imgtab.value=="") {
			alert("Please upload the image to proceed");
			window.frames['frameimgtab'].document.forms[0].file.focus();
			return false;
		}
		if (window.frames['frameimgtab'].document.forms[0].file.value!="") {
			if (!checkIsFile(window.frames['frameimgtab'].document.forms[0].file, allowflist, maxsize)) { return false; }
		}
	}
	if (frm.headeropttabch!=null) {
		if (frm.headeropttabch.options[frm.headeropttabch.selectedIndex].value=="upload") {
			if (frm.headeropt_imgtabch.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimgtabch'].document.forms[0].file.focus();
				return false;
			}
			if (window.frames['frameimgtabch'].document.forms[0].file.value!="") {
				if (!checkIsFile(window.frames['frameimgtabch'].document.forms[0].file, allowflist, maxsize)) { return false; }
			}
		}
	}
	if (frm.headeroptsub.options[frm.headeroptsub.selectedIndex].value=="upload") {
		if (frm.headeropt_imgsub.value=="") {
			alert("Please upload the image to proceed");
			window.frames['frameimgsub'].document.forms[0].file.focus();
			return false;
		}
		if (window.frames['frameimgsub'].document.forms[0].file.value!="") {
			if (!checkIsFile(window.frames['frameimgsub'].document.forms[0].file, allowflist, maxsize)) { return false; }
		}
	}
	if (frm.headeroptsubch!=null) {
		if (frm.headeroptsubch.options[frm.headeroptsubch.selectedIndex].value=="upload") {
			if (frm.headeropt_imgsubch.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimgsubch'].document.forms[0].file.focus();
				return false;
			}
			if (window.frames['frameimgsubch'].document.forms[0].file.value!="") {
				if (!checkIsFile(window.frames['frameimgsubch'].document.forms[0].file, allowflist, maxsize)) { return false; }
			}
		}
	}
	if (frm.headeroptfaq.options[frm.headeroptfaq.selectedIndex].value=="upload") {
		if (frm.headeropt_imgfaq.value=="") {
			alert("Please upload the image to proceed");
			window.frames['frameimgfaq'].document.forms[0].file.focus();
			return false;
		}
		if (window.frames['frameimgfaq'].document.forms[0].file.value!="") {
			if (!checkIsFile(window.frames['frameimgfaq'].document.forms[0].file, allowflist, maxsize)) { return false; }
		}
	}
	if (frm.headeroptfaqch!=null) {
		if (frm.headeroptfaqch.options[frm.headeroptfaqch.selectedIndex].value=="upload") {
			if (frm.headeropt_imgfaqch.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimgfaqch'].document.forms[0].file.focus();
				return false;
			}
			if (window.frames['frameimgfaqch'].document.forms[0].file.value!="") {
				if (!checkIsFile(window.frames['frameimgfaqch'].document.forms[0].file, allowflist, maxsize)) { return false; }
			}
		}
	}
	if (frm.headeroptqna.options[frm.headeroptqna.selectedIndex].value=="upload") {
		if (frm.headeropt_imgqna.value=="") {
			alert("Please upload the image to proceed");
			window.frames['frameimgqna'].document.forms[0].file.focus();
			return false;
		}
		if (window.frames['frameimgqna'].document.forms[0].file.value!="") {
			if (!checkIsFile(window.frames['frameimgqna'].document.forms[0].file, allowflist, maxsize)) { return false; }
		}
	}
	if (frm.headeroptqnach!=null) {
		if (frm.headeroptqnach.options[frm.headeroptqnach.selectedIndex].value=="upload") {
			if (frm.headeropt_imgqnach.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimgqnach'].document.forms[0].file.focus();
				return false;
			}
			if (window.frames['frameimgqnach'].document.forms[0].file.value!="") {
				if (!checkIsFile(window.frames['frameimgqnach'].document.forms[0].file, allowflist, maxsize)) { return false; }
			}
		}
	}
	return true;
}
function validateUploadFile(f, allowflist, maxsize, msg) {
	if (msg==null) msg = "Are you sure want to upload this image?\n\nOnce proceed the previous image cannot be restored back.";
	if (!checkIsFile(f, allowflist, maxsize)) {
		return false;
	}
	return (confirm(msg));
}

function validate_Tab(frm) {
	trimAllTextField(frm);
	if (frm.chkisactivech==null) {
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlank(frm.ntitle, "Please enter the Title","en")) return false;		
		if (CheckIsBlankradio(frm.chkisgotcontent, "Please decide whether this record is Got Content?","en")) return false;
		if (getRadioSelectedValue(frm.chkisgotcontent)=="1") {
			if (getFCKEditorText("content")=="") {
				alert("Please enter the Tab (Menu) Content");
				location.hash = "en";
				setFCKEditorFocus("content");
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
	} else {
		if ((frm.ntitle.value=="") && (frm.ntitlech.value=="")) {
			alert("Please enter at least one language of Content");
			location.hash = "en";
			frm.ntitle.focus();
			return false;
		}
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
		if (getRadioSelectedValue(frm.chkisactive)=="1") {
			if (CheckIsBlank(frm.ntitle, "Please enter the Title","en")) return false;	
			if (CheckIsBlankradio(frm.chkisgotcontent, "Please decide whether this record is Got Content?","en")) return false;
			if (getRadioSelectedValue(frm.chkisgotcontent)=="1") {
				if (getFCKEditorText("content")=="") {
					alert("Please enter the Tab (Menu) Content");
					location.hash = "en";
					setFCKEditorFocus("content");
					return false;
				}
			}
		}
		if (frm.ntitle.value!="") {
			if (CheckIsBlankradio(frm.chkisgotcontent, "Please decide whether this record is Got Content?","en")) return false;
			if (getRadioSelectedValue(frm.chkisgotcontent)=="1") {
				if (getFCKEditorText("content")=="") {
					alert("Please enter the Tab (Menu) Content");
					location.hash = "en";
					setFCKEditorFocus("content");
					return false;
				}
			}
		}
		if (frm.headeroptch.options[frm.headeroptch.selectedIndex].value=="upload") {
			if (frm.headeropt_imgch.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimgch'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?","ch")) return false;
		if (getRadioSelectedValue(frm.chkisactivech)=="1") {
			if (CheckIsBlank(frm.ntitlech, "Please enter the Title","ch")) return false;	
			
			if (CheckIsBlankradio(frm.chkisgotcontentch, "Please decide whether this record is Got Content?","en")) return false;
			if (getRadioSelectedValue(frm.chkisgotcontentch)=="1") {
				if (getFCKEditorText("contentch")=="") {
					alert("Please enter the Tab (Menu) Content");
					location.hash = "ch";
					setFCKEditorFocus("contentch");
					return false;
				}
			}
		}
		if (frm.ntitlech.value!="") {
			if (CheckIsBlankradio(frm.chkisgotcontentch, "Please decide whether this record is Got Content?","en")) return false;
			if (getRadioSelectedValue(frm.chkisgotcontentch)=="1") {
				if (getFCKEditorText("contentch")=="") {
					alert("Please enter the Tab (Menu) Content");
					location.hash = "ch";
					setFCKEditorFocus("contentch");
					return false;
				}
			}
		}
	}
	return true;	
}

function validate_News(frm) {
	trimAllTextField(frm);
	if (frm.chkisactivech==null) {
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlank(frm.ntitle, "Please enter the Title","en")) return false;	
		if (getFCKEditorText("content")=="") {
			alert("Please enter the News & Announcements Content");
			location.hash = "en";
			setFCKEditorFocus("content");
			return false;
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;		
	} else {
		if ((frm.ntitle.value=="") && (frm.ntitlech.value=="")) {
			alert("Please enter at least one language of Content");
			location.hash = "en";
			frm.ntitle.focus();
			return false;
		}
		if (frm.headeropt.options[frm.headeropt.selectedIndex].value=="upload") {
			if (frm.headeropt_img.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimg'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?","en")) return false;
		if (getRadioSelectedValue(frm.chkisactive)=="1") {
			if (CheckIsBlank(frm.ntitle, "Please enter the Title","en")) return false;	
			if (getFCKEditorText("content")=="") {
				alert("Please enter the News & Announcements Content");
				location.hash = "en";
				setFCKEditorFocus("content");
				return false;
			}
		}
		if (frm.ntitle.value!="") {
			if (getFCKEditorText("content")=="") {
				alert("Please enter the News & Announcements Content");
				location.hash = "en";
				setFCKEditorFocus("content");
				return false;
			}
		}
		if (frm.headeroptch.options[frm.headeroptch.selectedIndex].value=="upload") {
			if (frm.headeropt_imgch.value=="") {
				alert("Please upload the image to proceed");
				window.frames['frameimgch'].document.forms[0].file.focus();
				return false;
			}
		}
		if (CheckIsBlankradio(frm.chkisactivech, "Please decide whether this record is Active or Inactive?","ch")) return false;
		if (getRadioSelectedValue(frm.chkisactivech)=="1") {
			if (CheckIsBlank(frm.ntitlech, "Please enter the Title","ch")) return false;	
			if (getFCKEditorText("contentch")=="") {
				alert("Please enter the News & Announcements Content");
				location.hash = "ch";
				setFCKEditorFocus("contentch");
				return false;
			}
		}
		if (frm.ntitlech.value!="") {
			if (getFCKEditorText("contentch")=="") {
				alert("Please enter the News & Announcements Content");
				location.hash = "ch";
				setFCKEditorFocus("contentch");
				return false;
			}
		}
	}
	return true;
}

function validate_User_Edit(frm) {
	//frm.newpwd.value = trim(frm.newpwd.value);
	if ((frm.newpwd.value != "") || (frm.newpwd1.value != "")) frm.pwdtype[1].checked = true;
	if (frm.pwdtype[0].checked) {
		frm.newpwd.value = "";
		frm.newpwd1.value = "";
	} else if (frm.pwdtype[1].checked) {
		if (frm.newpwd.value == "") {
			alert("Please enter a password for this user.");
			frm.newpwd.focus();
			frm.newpwd.select();
			return false;
		}
		if (frm.newpwd1.value == "") {
			alert("Please re-enter a password for this user.");
			frm.newpwd1.focus();
			frm.newpwd1.select();
			return false;
		}
		if (frm.newpwd.value!=frm.newpwd1.value) {
			alert("Please re-enter a password for this user.");
			frm.newpwd1.focus();
			frm.newpwd1.select();
			return false;
		}
	}
	if (CheckIsBlank(frm.fname, "Please enter the First Name")) return false;	
	if (CheckIsBlank(frm.email, "Please enter the Email Address")) return false;	
	if (!CheckIsEmail(frm.email, "Please enter a valid Email Address")) return false;
	if (frm.chkisactive.length!=null) {
		if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?")) return false;
		if (frm.chksendnotify.checked && (getRadioSelectedValue(frm.chkisactive)!="1")) {
			alert("You can only send the notification if the Account Status is set as Active");
			frm.chksendnotify.focus();
			return false;
		}
	} else {
		if (frm.chksendnotify.checked && (frm.chkisactive.value!="1")) {
			alert("You can only send the notification if the Account Status is set as Active");
			return false;
		}
	}
	return true;
}

function validate_User_Add(frm) {
	if (CheckIsBlank(frm.userid, "Please enter the User ID")) return false;
	frm.userid.value = trim(frm.userid.value.toLowerCase());
	if (frm.userid.value.indexOf(" ")>-1) {
		alert("User ID should be without leading or trailing blanks"); 
		frm.userid.focus();
		frm.userid.select();
		return false;
	}
	//frm.newpwd.value = trim(frm.newpwd.value);
	if ((frm.newpwd.value != "") || (frm.newpwd1.value != "")) frm.pwdtype[1].checked = true;
	if (frm.pwdtype[0].checked) {
		frm.newpwd.value = "";
		frm.newpwd1.value = "";
	} else {
		if (frm.newpwd.value == "") {
			alert("Please enter a password for this user.");
			frm.newpwd.focus();
			frm.newpwd.select();
			return false;
		}
		if (frm.newpwd1.value == "") {
			alert("Please re-enter a password for this user.");
			frm.newpwd1.focus();
			frm.newpwd1.select();
			return false;
		}
		if (frm.newpwd.value!=frm.newpwd1.value) {
			alert("Please re-enter a password for this user.");
			frm.newpwd1.focus();
			frm.newpwd1.select();
			return false;
		}
	}
	if (CheckIsBlank(frm.fname, "Please enter the First Name")) return false;	
	if (CheckIsBlank(frm.email, "Please enter the Email Address")) return false;	
	if (!CheckIsEmail(frm.email, "Please enter a valid Email Address")) return false;
	if (CheckIsBlankradio(frm.chkisactive, "Please decide whether this record is Active or Inactive?")) return false;
	if (frm.chksendnotify.checked && (getRadioSelectedValue(frm.chkisactive)!="1")) {
		alert("You can only send the notification if the Account Status is set as Active");
		frm.chksendnotify.focus();
		return false;
	}
	return true;
}

function validateChangePwd(frm) {
	trimAllTextField(frm);
	if (CheckIsBlankNoTrim(frm.oldpwd, "Please enter your Current Password")) return false;	
	if (CheckIsBlankNoTrim(frm.newpwd, "Please enter your New Password")) return false;	
	if (CheckIsBlankNoTrim(frm.newpwd1, "Please re-enter your New Password")) return false;
	if (!CheckIsSame(frm.newpwd, frm.newpwd1, "Please re-enter your New Password")) return false;
	return true;	
}

function validatePersonalInfo(frm) {
	trimAllTextField(frm);
	if (CheckIsBlank(frm.fname, "Please enter the First Name")) return false;		
	if (CheckIsBlank(frm.email, "Please enter the Email Address")) return false;		
	if (!CheckIsEmail(frm.email, "Please enter a valid Email Address")) return false;
	return true;
}

//Ver 1.2 13 Oct 2006
function deleteSelectedAdv(frm, task, ctrl, msg, msg2) {
	if (msg == null) msg = "Are you sure want to delete the selected record(s)?";
	if (msg2 == null) msg2 = "Please select at least a record to delete";
	if (document.getElementById(ctrl) == null) {
		//Nothing		
	} else if (frm.elements[ctrl].length == null) {
		//Only one item
		if (!document.getElementById(ctrl).checked) {			
			alert(msg2);
			document.getElementById(ctrl).focus();
		} else {
			if (confirm(msg)) {
				frm.action = "controller.asp";
				frm.task.value = task;
				frm.submit();
			}
		}
	} else {
		var cnt = 0;
		for(i=0;i<frm.elements[ctrl].length;i++){
        	if (frm.elements[ctrl][i].checked) cnt = cnt + 1;
        }
		if (cnt==0) {
			alert(msg2);
			frm.elements[ctrl][0].focus();
		} else {
			if (confirm(msg)) {
				frm.action = "controller.asp";
				frm.task.value = task;
				frm.submit();
			}
		}
	}
}
























function validateUser(frm) {
	trimAllTextField(frm);
	if (CheckIsBlank(frm.fname, "Please enter the Surname Name")) return false;		
	if (CheckIsBlankcbo(frm.userlevel, "Please select the User Level")) return false;
	if (frm.userid != null) {
		if (CheckIsBlank(frm.userid, "Please enter Member ID")) return false;
	}
	if (CheckIsBlank(frm.pwd, "Please enter Password")) return false;		
	if (trim(frm.email.value)!="") {
		if (!CheckIsEmail(frm.email, "Please enter a valid Email Address")) return false;
	}
	return true;	
}



function validateProfile(frm) {
	trimAllTextField(frm);
	if (CheckIsBlank(frm.fname, "Please enter the Surname Name")) return false;		
	if (trim(frm.email.value)!="") {
		if (!CheckIsEmail(frm.email, "Please enter a valid Email Address")) return false;
	}
	return true;	
}


function validateSearch(frm) {
	trimAllTextField(frm);
	if (CheckIsBlank(frm.keyword, "Please enter the Keyword")) return false;
	if (CheckIsBlankcbo(frm.searchtype, "Please select the search type")) return false;	
	frm.action = frm.searchtype.options[frm.searchtype.selectedIndex].value;
	return true;
}

function validateLogin(frm) {
	if (CheckIsBlank(frm.userid, "Please enter your User ID")) return false;
	if (CheckIsBlankNoTrim(frm.pwd, "Please enter your Password")) return false;
	return true;
}

function validateForgetPwd(frm) {
	if (CheckIsBlank(frm.userid, "Please enter your User ID")) return false;
	return true;
}

//Ver 1.0 for checkbox named as chk[]
function updateSelected(task, msg) {
	var frm = document.form1;
	if (msg == null) {
		msg = "Are you sure want to update the selected record(s)?";
	}
	
	if (document.getElementById('chk[]') == null) {
		//Nothing		
	//} else if (frm.chk.length == null) {
	} else if (frm.elements['chk[]'].length == null) {
		//Only one item
		if (!document.getElementById('chk[]').checked) {
			alert("Please select at least a record to update");
			document.getElementById('chk[]').focus();
		} else {
			if (confirm(msg)) {
				frm.action = "controller.asp";
				frm.task.value = task;
				frm.submit();
			}
		}
	} else {
		var cnt = 0;
		for(i=0;i<frm.elements['chk[]'].length;i++){
        	if (frm.elements['chk[]'][i].checked) cnt = cnt + 1;
        }
		if (cnt==0) {
			alert("Please select at least a record to update");
			frm.elements['chk[]'][0].focus();
		} else {
			if (confirm(msg)) {
				frm.action = "controller.asp";
				frm.task.value = task;
				frm.submit();
			}
		}
	}
}

//Ver 2.1 for checkbox named as chk[]
function deleteSelected(task, msg) {
	var frm = document.form1;
	if (msg == null) {
		msg = "Are you sure want to get the selected record(s)?";
	}
	
	if (document.getElementById('chk[]') == null) {
		//Nothing		
	//} else if (frm.chk.length == null) {
	} else if (frm.elements['chk[]'].length == null) {
		//Only one item
		if (!document.getElementById('chk[]').checked) {
			alert("Please select at least an item");
			document.getElementById('chk[]').focus();
		} else {
			if (confirm(msg)) {
				frm.action = "controller.asp";
				frm.task.value = task;
				frm.submit();
			}
		}
	} else {
		var cnt = 0;
		for(i=0;i<frm.elements['chk[]'].length;i++){
        	if (frm.elements['chk[]'][i].checked) cnt = cnt + 1;
        }
		if (cnt==0) {
			alert("Please select at least an item");
			frm.elements['chk[]'][0].focus();
		} else {
			if (confirm(msg)) {
				frm.action = "controller.asp";
				frm.task.value = task;
				frm.submit();
			}
		}
	}
}

//Ver 1.1 for checkbox named as chk[]
function itemSelected(task, msg, atleastmsg, action, chkelearrname) {
	var frm = document.form1;
	if (msg == null) {
		msg = "Are you sure want to get the selected item(s)?";
	}
	if (atleastmsg == null) {
		atleastmsg = "Please select at least an item";
	}
	if (action == null) {
		action = "controller.asp";
	}
	if (chkelearrname == null) chkelearrname = "chk[]";
	
	if (document.getElementById(chkelearrname) == null) {
		//Nothing		
	//} else if (frm.chk.length == null) {
	} else if (frm.elements[chkelearrname].length == null) {
		//Only one item
		if (!document.getElementById(chkelearrname).checked) {
			alert(atleastmsg);
			document.getElementById(chkelearrname).focus();
		} else {
			if (msg=="") {
				frm.action = action;
				frm.task.value = task;
				frm.submit();
			} else {
				if (confirm(msg)) {
					frm.action = action;
					frm.task.value = task;
					frm.submit();
				}
			}
		}
	} else {
		var cnt = 0;
		for(i=0;i<frm.elements[chkelearrname].length;i++){
        	if (frm.elements[chkelearrname][i].checked) cnt = cnt + 1;
        }
		if (cnt==0) {
			alert(atleastmsg);
			frm.elements[chkelearrname][0].focus();
		} else {
			if (msg=="") {
				frm.action = action;
				frm.task.value = task;
				frm.submit();
			} else {
				if (confirm(msg)) {
					frm.action = action;
					frm.task.value = task;
					frm.submit();
				}
			}
		}
	}
}

//Ver 1.1
function sortList(frm, sort, sortorder, isextra) {
	if (isextra != null) {
		if (frm.extra != null) tmp = frm.extra.value;
		if (frm.mycodelist != null) tmp2 = frm.mycodelist.value;
		frm.reset();
		if (frm.extra != null) frm.extra.value = tmp;
		if (frm.mycodelist != null) frm.mycodelist.value = tmp2;
	} else {
		frm.reset();
	}
	frm.sort.value = sort;
	frm.sortorder.value = sortorder;
	frm.submit();
}