/*---------------------------Design by Digital Marketing Solution------------------------
Author: Mr Dung Phan
Email: info@digitalmarketingsolution.com
----------------------------------------------------------------------------------------*/
/*----------------------------Define message--------------------------------------------*/
//form login
var req_user = "Username must be defined!";
var req_pass = "Password must be defined!";
var err_user = "invalid username! Please try again";
var err_pass = "invalid password! Please try again";
//sign up account
var req_fname = "First name must be defined!";
var req_lname = "Lirst name must be defined!";
var err_cmppwd = "Password and Cofirm password is false! Please try again";
var req_phone = "Phone must be defined!";
var req_email = "E-mail address must be defined!";
var err_email = "Invalid e-mail address must be defined!";
//skill alert
var req_skill = "Skill name must be defined!"
var req_skilldesc = "Skill description must be defined!"
var req_question = "Question must be defined!"
var err_question = "Question list is empty.  Please try again"
var err_removequestion = "Question list is empty! You can't delete it";
//Guide alert
var req_tabname = "Guide name must be defined!"
var req_tabcustomer = "Please select manager account!"
var err_tabcode = "Please select guide name!"
//Job profile alert
var req_jobname = "Job name must be defined!"
var req_jobdesc = "Job description must be defined!"

/*General util function*/
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
function detectScreen(){
	var screenw = window.screen.width;
	var apptype = navigator.appName.toLowerCase();			
	var type = '';
	if(parseInt(screenw) <= 800){
		type = "0";
	}else{
		type = "1";
	}
	if(apptype != "netscape"){
		type += ":1:1";
	}else{
		type += ":0";
		var version = window.navigator.userAgent.toLowerCase();
		if(search(version, "netscape/7.0")){
			type += ":0";
		}else{
			type += ":1";
		}
	}
	document.frm.screentype.value = type
}

function whichBrs() {
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("opera") != -1) return 'Opera';
	if (agt.indexOf("staroffice") != -1) return 'Star Office';
	if (agt.indexOf("webtv") != -1) return 'WebTV';
	if (agt.indexOf("beonex") != -1) return 'Beonex';
	if (agt.indexOf("chimera") != -1) return 'Chimera';
	if (agt.indexOf("netpositive") != -1) return 'NetPositive';
	if (agt.indexOf("phoenix") != -1) return 'Phoenix';
	if (agt.indexOf("firefox") != -1) return 'Firefox';
	if (agt.indexOf("safari") != -1) return 'Safari';
	if (agt.indexOf("skipstone") != -1) return 'SkipStone';
	if (agt.indexOf("msie") != -1) return 'Internet Explorer';
	if (agt.indexOf("netscape") != -1) return 'Netscape';
	if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
	if (agt.indexOf('\/') != -1) {
	if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') {
	return navigator.userAgent.substr(0,agt.indexOf('\/'));}
	else return 'Netscape';} else if (agt.indexOf(' ') != -1)
	return navigator.userAgent.substr(0,agt.indexOf(' '));
	else return navigator.userAgent;
}
	
function ShowMenu(obj,modtop800,modleft800,modtop1024,modleft1024,modshow)
{
	var menuobj = document.getElementById(obj)
	menuobj.style.pixelLeft = 0
	menuobj.style.pixelTop = 0
	menuobj.style.visibility = modshow
	if(window.screen.availWidth=="800")
	{
		menuobj.style.pixelLeft = modleft800
		menuobj.style.pixelTop = modtop800
	
	}
	if(window.screen.availWidth=="1024")
	{
		menuobj.style.pixelLeft = modleft1024
		menuobj.style.pixelTop = modtop1024
	}
}	
function pop_err(fieldname,err_msg)
{
	fieldname.focus();
	alert(err_msg);
}
function checkupload()
{
	szfilename = document.frm.blob.value
	szlen = szfilename.length
	szbegin = szlen - 3
	extrafile = szfilename.substr(szbegin,szlen)
	if(extrafile != "jpg" &&  extrafile != "gif")
	{
		alert("File images must be JPG or GIF")
		return false;
	}
}
function enternum(event)
{
	var re = /^[0-9.]+$/;
	var browser = navigator.appName;
	if(browser == "Netscape")
	{
		var keycode = event.which;
	}
	else{
		var keycode = window.event.keyCode;
	}
	if(keycode != 13){
		strKeyCode = String.fromCharCode(keycode);
		if((!strKeyCode.search(re)) || (keycode==8) || (keycode==0))
		{
			return true;
		}else
		{
			return false;
		}
	}
	return true;
}
/*Validate maximum chacracters in text area*/
function textLimit(field, maxlen) {
	if (field.value.length > maxlen){
		alert('Your input will be truncated because content must be ' + maxlen + ' characters or less!');
		field.value = field.value.substring(0, maxlen);
	}
}
function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}

/*Login from*/
function doLogin()
{
	var doc = document.frm;
	if(doc.username.value == "")
	{
		pop_err(doc.username,req_user)
		return false;
	}
	if(doc.password.value == "")
	{
		pop_err(doc.password,req_pass)
		return false;
	}
	var szPW = calculateValue();
	doc.strpassword.value=szPW;
	doc.password.value="";
	return;
}
//set MD5 for password
function calculateValue() {
	var doc = document.frm;
	var szPW = doc.password.value;
	szPW +=sharedValue;
	return calcValue(szPW);
}
/*Function Sign Up New Account*/
function docancel()
{
	document.location.replace("default.asp")
}
function addeditaccount()
{		
	var doc = document.frm;
	if(doc.fname.value == "")
	{
		pop_err(doc.fname,req_fname)
		return false;
	}
	if(doc.lname.value == "")
	{
		pop_err(doc.lname,req_lname)
		return false;
	}	
	if(doc.username.value == "")
	{
		pop_err(doc.username,req_user)
		return false;
	}
	if(doc.password.value == "")
	{
		pop_err(doc.password,req_pass)
		return false;
	}
	if(doc.password.value != doc.con_password.value)
	{
		pop_err(doc.con_password,err_cmppwd)
		return false;
	}
	if(doc.phone.value == "")
	{
		pop_err(doc.phone,req_phone)
		return false;
	}	
	szemail = doc.email.value;
	if(szemail == "")
	{
		pop_err(doc.email,req_email)
		return false;
	}
	if(szemail.indexOf('@') == -1)
	{
		pop_err(doc.email,err_email)
		return false;
	}else{
		var arr_email = szemail.split('@')
		var strdomain = arr_email[1];
		if(strdomain.indexOf('.') == -1)
		{
			pop_err(doc.email,err_email)
			return false;
		}else{
			var arr_data = strdomain.split('.')
			var define_name = arr_data[1];
			if(define_name == "")
			{
				pop_err(doc.email,err_email)
				return false;
			}
		}
	}
	doc.AcceptRegister.value = "Y"
	doc.submit()
	return;
}
function doactive_account(szid)
{
	var doc = document.frm;
	doc.ActiveValue.value = szid
	doc.AcceptActive.value = "Y"
	doc.submit()
}
function dodel_account()
{
	var doc = document.frm;
	doc.AcceptDelete.value = "Y"
	doc.submit()
}
//function from Skill
function select_useradmin_skill()
{
	document.frm.action = "modify_skill.asp"
	document.frm.submit();
}
function create_skill()
{
	document.location.replace("create_skill.asp")
}
function dosearchkey(strid)
{
	document.frm.keysearch.value = strid
	document.frm.submit()
}
function addquestion()
{
	var doc = document.frm;
	doc.status_question.value = 1
	if(doc.anwser.value == "")
	{
		pop_err(doc.anwser,req_question)
		return false;
	}else{
		document.frm.submit();
	}
}
function canceladdskill()
{
	document.location.replace("modify_skill.asp")
}
function canceleditskill(szid)
{	
	document.location.replace("modify_skill.asp?user_admin=" + szid)
}
function docanceledit(id,sztype)
{
	if(sztype == "False")
	{		
		document.location.replace("modify_skill.asp?user_admin=" + id)		
	}else{
		document.frm.status_cancel_update.value = 1
		document.frm.submit();
	}
}
function removequestion()
{
	var doc = document.frm;
	if(doc.numquestion.value <= 0)
	{
		alert(err_removequestion)
	}else{
		doc.status_remove.value = 1
		document.frm.submit();
	}
}
function doeditskill(id)
{
	var doc = document.frm;
	doc.idanwser.value = id
	document.frm.submit();
}
function addeditskill()
{
	var doc = document.frm;
	if(doc.skillname.value == "")
	{
		pop_err(doc.skillname,req_skill)
		return false;
	}
	if(doc.skilldetail.value == "")
	{
		pop_err(doc.skilldetail,req_skilldesc)
		return false;
	}
	var sztarget_begin = doc.target.value
	if(sztarget_begin == "")
	{
		pop_err(doc.target,"Begin target must be defined!")
		return false;
	}
	if((parseFloat(sztarget_begin) < 0.5) || (parseFloat(sztarget_begin) > 5) || (sztarget_begin.indexOf(',') == 1))
	{
		pop_err(doc.target,"Begin target must be <= 5 and >=1")
		return false;
	}
	var sztarget = doc.target_range.value
	if(doc.target_range.value == "")
	{
		pop_err(doc.target_range,"End target must be defined!")
		return false;
	}
	if((parseFloat(sztarget) < 0.5) || (parseFloat(sztarget) > 5) || (sztarget.indexOf(',') == 1))
	{
		pop_err(doc.target_range,"End target must be <= 5 and >=1")
		return false;
	}
	if(parseFloat(sztarget) < parseFloat(sztarget_begin))
	{
		pop_err(doc.target_range,"End target must be >= Begin target")
		return false;
	}
	if(doc.numquestion.value <= 0)
	{
		alert(err_question)
		return false;
	}
	return;
}
function add_update_question()
{
	var doc = document.frm;	
	if(doc.anwser.value == "")
	{
		pop_err(doc.anwser,req_question)
		return false;
	}
	doc.status_add_question.value = 1
	document.frm.submit();
}
function updatequestion()
{
	var doc = document.frm;	
	if(doc.anwser.value == "")
	{
		pop_err(doc.anwser,req_question)
		return false;
	}
	doc.status_question.value = 1
	document.frm.submit();
}
//function for guide
function select_useradmin_guide()
{
	document.frm.action = "modify_guide.asp"
	document.frm.submit();
}
function create_tabskill()
{
	document.frm.action = "create_guide.asp"
	document.frm.submit();
}
function createguidecancel(uid)
{
	document.location.replace("modify_guide.asp?user_admin=" + uid)
}
function addedittabskill()
{
	var doc = document.frm;	
	if(doc.tabname.value == "")
	{
		pop_err(doc.tabname,req_tabname)
		return false;
	}	
	return;
}
function printsurvey(tabid)
{
	ns4 = (document.layers)? true:false
	ie4 = (document.all)? true:false

	winW = (ns4)? window.innerWidth-16 : document.body.offsetWidth-20
	winH = (ns4)? window.innerHeight : document.body.offsetHeight
	
	winTop = 0
	winLeft = 0
	sPro = "WIDTH=800,HEIGHT=600,scrollbars=yes,resize=yes,menubar=yes,resizable=yes,left=" + winLeft + ",top=" + winTop
	window.open("printguide.asp?guideid=" + tabid,"printguide",sPro,true)
}
//function for jobs
function select_useradmin_jobs()
{
	document.frm.action = "modify_job.asp"
	document.frm.submit();
}
function select_useradmin_field()
{
	document.frm.action = "modify_jobs_field.asp"
	document.frm.submit();
}
function create_jobs()
{
	document.frm.action = "create_job.asp"
	document.frm.submit();
}
function canceladdjob()
{
	szid = document.frm.user_admin.value
	document.location.replace("modify_job.asp?user_admin=" + szid)
}
function addeditjobs()
{
	var doc = document.frm;
	if(doc.jobname.value == "")
	{
		pop_err(doc.jobname,req_jobname)
		return false;
	}
	if(doc.jobdesc.value == "")
	{
		pop_err(doc.jobdesc,req_jobdesc)
		return false;
	}
	doc.submit()
	return;
}
function modify_fields()
{
	document.frm.action = "modify_jobs_field.asp"
	document.frm.submit()
}
function create_new_fields()
{
	var doc = document.frm;
	doc.accept_add.value = "Y"
	doc.submit()
}
function editfield(szid)
{
	document.frm.value_edit_id.value = szid
	document.frm.submit()
}
function delfield(szid)
{
	document.frm.value_delete_id.value = szid
	document.frm.click_accept_del.value = "Y"
	document.frm.submit()
}
function docanceladdfields()
{
	document.frm.action = "modify_jobs_field.asp"
	document.frm.submit()
}
function doaddfields()
{
	if(document.frm.fieldname.value=="")
	{
		alert("Field name must be defined!")
		document.frm.fieldname.focus()
		return false;
	}
	document.frm.click_accept_add.value = "Y"
	document.frm.submit()
}
function doupdatefields()
{
	if(document.frm.fieldname.value=="")
	{
		alert("Field name must be defined!")
		document.frm.fieldname.focus()
		return false;
	}
	document.frm.click_accept_edit.value = "Y"
	document.frm.submit()
}
//candidate function
function select_useradmin_candidate()
{
	document.frm.action = "modify_candidate.asp"
	document.frm.submit()
}
function create_candidate()
{
	document.frm.action = "create_candidate.asp"
	document.frm.submit()
}
function addeditcandidate()
{
	var doc = document.frm;
	doc.send_data.value = "Y"
	doc.submit()
}
function doaddwork()
{
	var doc = document.frm;
	doc.add_work.value = "Y"
	doc.submit()
}
function do_update_work(szid)
{
	var doc = document.frm;
	doc.value_update_work.value = szid
	doc.update_work.value = "Y"
	doc.submit()
}
function doupdateworkprocess(szid)
{
	var doc = document.frm;
	doc.value_update_work.value = szid
	doc.process_update_work.value = "Y"
	doc.submit()
}
function do_delete_work(szid)
{
	var doc = document.frm;
	doc.value_update_work.value = szid
	doc.process_del_work.value = "Y"
	doc.submit()
}
function doaddref()
{
	var doc = document.frm;
	doc.add_reference.value = "Y"
	doc.submit()
}
function do_update_reference(szid)
{
	var doc = document.frm;
	doc.value_update_reference.value = szid
	doc.update_reference.value = "Y"
	doc.submit()
}
function do_delete_reference(szid)
{
	var doc = document.frm;
	doc.value_update_reference.value = szid
	doc.process_del_reference.value = "Y"
	doc.submit()
}
function doupdaterefprocess(szid)
{
	var doc = document.frm;
	doc.value_update_reference.value = szid
	doc.process_update_reference.value = "Y"
	doc.submit()
}
function docancelupdatecandidate()
{	
	var doc = document.frm;
	doc.process_cancelupdate.value = "Y"
	doc.submit()
}
function doaddinterviewby()
{
	var doc = document.frm;
	if(doc.interviewby.value=="")
	{
		pop_err(doc.interviewby,"Please input value interview by.")
		return false;
	}
	doc.process_add_interviewby.value = "Y"
	doc.submit()
}
function docheckinterviewby()
{
	var doc = document.frm;
	var j = 0
	if(doc.chkid.checked == true)
	{
		j = j + 1
	}else{
		for(var i=0; i<doc.chkid.length;i++)
		{
			if(doc.chkid[i].checked==true)
			{
				j = j + 1
			}
		}
	}	
	if(j==0){
		doc.delete_inter_by.disabled = true
	}else{
		doc.delete_inter_by.disabled = false
	}
}
function doeditinterby(szid)
{
	var doc = document.frm;
	doc.value_interviewby.value = szid
	doc.update_interviewby.value = "Y"
	doc.submit()
}
function doupdateinterviewby(szid)
{
	var doc = document.frm;
	doc.value_interviewby.value = szid
	doc.process_update_interviewby.value = "Y"
	doc.submit()
}
function dodeleteinterby()
{
	var doc = document.frm;
	doc.process_delete_interviewby.value = "Y"
	doc.submit()
}
function phdclick()
{
	if(document.frm.phd.checked==true)
	{
		document.frm.phdmajor.disabled = false
		document.frm.phdminor.disabled = false
		document.frm.phdmajor.focus()
	}else{
		document.frm.phdmajor.disabled = true
		document.frm.phdminor.disabled = true
	}
}
function associateclick()
{
	if(document.frm.associate.checked==true)
	{
		document.frm.associatemajor.disabled = false
		document.frm.associateminor.disabled = false
		document.frm.associatemajor.focus()
	}else{
		document.frm.associatemajor.disabled = true
		document.frm.associateminor.disabled = true
	}
}
function bachelorclick()
{
	if(document.frm.bachelor.checked==true)
	{
		document.frm.bachelormajor.disabled = false
		document.frm.bachelorminor.disabled = false
		document.frm.bachelormajor.focus()
	}else{
		document.frm.bachelormajor.disabled = true
		document.frm.bachelorminor.disabled = true
	}
}
function masterclick()
{
	if(document.frm.master.checked==true)
	{
		document.frm.mastermajor.disabled = false
		document.frm.masterminor.disabled = false
		document.frm.mastermajor.focus()
	}else{
		document.frm.mastermajor.disabled = true
		document.frm.masterminor.disabled = true
	}
}
function highschoolclick()
{
	if(document.frm.highschool.checked==true)
	{
		document.frm.schoolmajor.disabled = false
		document.frm.schoolminor.disabled = false
		document.frm.schoolmajor.focus()
	}else{
		document.frm.schoolmajor.disabled = true
		document.frm.schoolminor.disabled = true
	}
}
function load_checkdisabled()
{
	if(document.frm.phd.checked==true)
	{
		document.frm.phdmajor.disabled = false
		document.frm.phdminor.disabled = false
	}else{
		document.frm.phdmajor.disabled = true
		document.frm.phdminor.disabled = true
	}
	if(document.frm.highschool.checked==true)
	{
		document.frm.schoolmajor.disabled = false
		document.frm.schoolminor.disabled = false
	}else{
		document.frm.schoolmajor.disabled = true
		document.frm.schoolminor.disabled = true
	}
	if(document.frm.master.checked==true)
	{
		document.frm.mastermajor.disabled = false
		document.frm.masterminor.disabled = false
	}else{
		document.frm.mastermajor.disabled = true
		document.frm.masterminor.disabled = true
	}
	if(document.frm.bachelor.checked==true)
	{
		document.frm.bachelormajor.disabled = false
		document.frm.bachelorminor.disabled = false
	}else{
		document.frm.bachelormajor.disabled = true
		document.frm.bachelorminor.disabled = true
	}
	if(document.frm.associate.checked==true)
	{
		document.frm.associatemajor.disabled = false
		document.frm.associateminor.disabled = false
	}else{
		document.frm.associatemajor.disabled = true
		document.frm.associateminor.disabled = true
	}
}
//interviewer Feedback function
function interview_change_user()
{
	var doc = document.frm;
	doc.submit()
}
function createguide()
{
	var doc = document.frm;
	doc.accept_create_guide.value = "Y"
	doc.submit();
}
function donextstep()
{
	var doc = document.frm;
	doc.accept_next.value = "Y"
	doc.submit();
}
function docancelinputrating()
{
	var doc = document.frm;
	doc.typecancel.value = 0
	doc.action = "cancel_input_rating.asp"
	doc.submit()
}
function doinputrating()
{	
	var doc = document.frm;
	if(doc.intername.value=="")
	{
		pop_err(doc.intername,"Please input Interview Name.")
		return false;
	}
	doc.accept_input.value = "OK"
	doc.submit()
}
function doupdaterating()
{
	var doc = document.frm;
	doc.action = "edit_input_rating.asp"
	doc.submit()
}
function dodeleterating()
{
	var doc = document.frm;
	doc.accept_delete.value = "OK"
	doc.submit()
}
function do_check()
{
	var doc = document.frm;
	doc.chkall.value = 1;
}
function docancelsavescore()
{
	document.frm.action = "interview_feedback_detail.asp"
	document.frm.submit();
}
function dosavescore()
{	
	document.frm.acceptsave.value = "OK"
	document.frm.action = "input_rating.asp"
	document.frm.submit()
}
function docheckconsensus()
{
	if(document.frm.typerating[0].checked == true)
	{
		for(var i=0;i<document.frm.interview_num.length;i++)
		{
			if(document.frm.interview_num[i].selected == true)
			{
				if(document.frm.interview_num[i].value > 1)
				{
					alert("Interviewer number is invalidate. If you want choose more interviewer number please check average")
					document.frm.interview_num[0].selected = true;
				}
			}
		}
	}
}
function dodefinedata()
{
	if(document.frm.typerating[0].checked == true)
	{
		document.frm.interview_num[0].selected = true;
	}
}
function docheckupdateguide()
{
	var doc = document.frm;
	var j = 0
	if(doc.chkguide.checked == true)
	{
		j = j + 1
	}else{
		for(var i=0; i<doc.chkguide.length;i++)
		{
			if(doc.chkguide[i].checked==true)
			{
				j = j + 1
			}
		}
	}
	if(j == 1)
	{
		doc.btnupdate.disabled = false
	}else{
		doc.btnupdate.disabled = true
	}
	if(j>0){
		doc.btndel.disabled = false
	}else{
		doc.btndel.disabled = true
	}
}
function doupdatescore()
{
	var doc = document.frm;	
	doc.acceptupdate.value = "OK"
	doc.submit();
}
function doprintthisguide(id)
{
	document.frm.guideid.value = id
	document.frm.action = "printthisguide.asp"
	document.frm.submit()
}
function cancelprintguide()
{
	document.frm.action = "create_interviewer_guide.asp"
	document.frm.submit()
}
function doprintjobs()
{
	document.frm.action = "printjobsinfo.asp"
	document.frm.submit()
}
function doprintcandidate()
{
	document.frm.action = "printcandidateinfo.asp"
	document.frm.submit()
}
//function for report
function rpt_change_manager()
{
	document.frm.submit();
}
function create_candidate_report()
{
	var doc = document.frm;
	doc.accept_report.value = "Y"
	doc.submit();
}
function create_feedback_report()
{
	var doc = document.frm;
	doc.accept_report.value = "Y"
	doc.submit();
}
function create_analysis_report()
{
	var doc = document.frm;
	doc.accept_report.value = "Y"
	doc.submit();
}
function interview_analysis_change()
{
	var doc = document.frm;
	doc.changejobs.value = "Y"
	doc.submit();
}
function interview_analysis_change_candidate()
{
	var doc = document.frm;
	doc.submit();
}
function docheckallitem()
{
	var doc = document.frm;
	if(doc.chkall.checked==true)
	{				
		for(var i=0;i<doc.chkitem.length;i++)
		{
			doc.chkitem[i].disabled = true
		}
		
	}else{
		for(var i=0;i<doc.chkitem.length;i++)
		{
			doc.chkitem[i].disabled = false
		}
	}
}
function sendforgotpass()
{
	var doc = document.frm;
	if(doc.userid.value=="")
	{
		pop_err(doc.userid,"Please enter value user login")
		return false;
	}
	szemail = doc.email.value;
	if(szemail == "")
	{
		pop_err(doc.email,req_email)
		return false;
	}
	if(szemail.indexOf('@') == -1)
	{
		pop_err(doc.email,err_email)
		return false;
	}else{
		var arr_email = szemail.split('@')
		var strdomain = arr_email[1];
		if(strdomain.indexOf('.') == -1)
		{
			pop_err(doc.email,err_email)
			return false;
		}else{
			var arr_data = strdomain.split('.')
			var define_name = arr_data[1];
			if(define_name == "")
			{
				pop_err(doc.email,err_email)
				return false;
			}
		}
	}
	doc.AcceptSend.value = "Y"
	doc.submit();
	return;
}
function dosupportsend()
{
	var doc = document.frm;
	if(doc.supname.value=="")
	{
		pop_err(doc.supname,"Please enter your name")
		return false;
	}
	if(doc.supcompany.value=="")
	{
		pop_err(doc.supcompany,"Please enter your company")
		return false;
	}
	if(doc.supphone.value=="")
	{
		pop_err(doc.supphone,"Please enter your phone number")
		return false;
	}	
	szemail = doc.supemail.value;
	if(szemail == "")
	{
		pop_err(doc.supemail,req_email)
		return false;
	}
	if(szemail.indexOf('@') == -1)
	{
		pop_err(doc.supemail,err_email)
		return false;
	}else{
		var arr_email = szemail.split('@')
		var strdomain = arr_email[1];
		if(strdomain.indexOf('.') == -1)
		{
			pop_err(doc.supemail,err_email)
			return false;
		}else{
			var arr_data = strdomain.split('.')
			var define_name = arr_data[1];
			if(define_name == "")
			{
				pop_err(doc.supemail,err_email)
				return false;
			}
		}
	}
	if(doc.description.value=="")
	{
		pop_err(doc.description,"Please enter your description of support request")
		return false;
	}
	doc.accept_send.value = "OK"
	var szpagesubmit = doc.pagesubmit.value
	doc.action = szpagesubmit
	doc.submit()
	return
}

function validateContact(){
	var doc = document.frm;
	var err_str = ""
	if(doc.first_name.value == ""){
		err_str += "- First Name must not be blank!\n";
	}else if(!checkKeyword(doc.first_name.value)){
		err_str += "- First Name must not contain keyword '<script>' or '</script>!\n";
	}
	if (doc.last_name.value == ""){
		err_str += "- Last Name must not be blank!\n";
	}else if(!checkKeyword(doc.last_name.value)){
		err_str += "- Last Name must not contain keyword '<script>' or '</script>!\n";
	}
	if(doc.company.value!= "" && !checkKeyword(doc.company.value)){
		err_str += "- Company must not contain keyword '<script>' or '</script>!\n";
	}
	if(doc.address.value!= "" && !checkKeyword(doc.address.value)){
		err_str += "- Address must not contain keyword '<script>' or '</script>!\n";
	}
	if(doc.phone.value == ""){
		err_str += "- Phone must not be blank!\n";
	}else if(!checkKeyword(doc.phone.value)){
		err_str += "- Phone must not contain keyword '<script>' or '</script>!\n";
	}
	if (doc.email.value == ""){
		err_str += "- E-mail must not be blank!\n";
	}else if(!isemailaddress(doc.email.value)){
		err_str += "- E-mail is not valid. Please try again!\n";
	}
	if (doc.content.value == ""){
		err_str += "- Content must not be blank!\n";
	}else if(!checkKeyword(doc.content.value)){
		err_str += "- Content must not contain keyword '<script>' or '</script>!\n";
	}
	if (doc.security_code.value == "") {
		err_str += "- Please enter the code in the image.!\n";
	}
	
	if(err_str != ""){
		alert(err_str);
		return false;
	}

	doc.act.value = "contact";	
	doc.submit();
	return true;
}

function docheckall()
{
	var doc = document.frm;
	var is_check = document.frm.chkall.checked;
	for(var i=0; i<doc.length; i++){
		if(doc.elements[i].type == "checkbox")
			doc.elements[i].checked = is_check;
	}	
	if(is_check == true){
		doc.cmdDelete.disabled = false;
		if(typeof(doc.cmdUpdate) == "object"){
			if(doc.total_item.value == 1){
				doc.cmdUpdate.disabled = false;
			}else{
				doc.cmdUpdate.disabled = true;
			}
		}
	}else{
		doc.cmdDelete.disabled = true;
		if(typeof(doc.cmdUpdate) == "object"){
			doc.cmdUpdate.disabled = true;
		}
	}
}

function docheckitem()
{
	var doc = document.frm;
	var is_check = 0;
	for(var i=0; i<doc.length; i++){
		if(doc.elements[i].type == "checkbox" && doc.elements[i].checked == true && doc.elements[i].name == "chkitem")
			is_check = is_check + 1;
	}
	if(is_check > 0){
		doc.cmdDelete.disabled = false;
	}else{
		doc.cmdDelete.disabled = true;
	}
	if(is_check == 1){
		if(typeof(doc.cmdUpdate) == "object"){
			doc.cmdUpdate.disabled = false;
		}
	}else{
		if(typeof(doc.cmdUpdate) == "object"){
			doc.cmdUpdate.disabled = true;
		}
	}
	if(is_check == doc.total_item.value)
		doc.chkall.checked = true;
	else
		doc.chkall.checked = false;
}

function deleteItem(){
	if(!confirm("Do you want to delete selected item(s)?")){
		
	}else{
		var doc = document.frm;
		doc.act.value = "delete";
		doc.submit();
	}
}

function savePageContent(){
	var doc = document.frm;
	var content = oEdit1.getHTMLBody();
	if(!checkKeyword(content)){
		alert("Content must not contain keyword '<script>' or '</script>!");
		return false;
	}
	doc.content.value = content;
	doc.act.value = "update";
	doc.submit();
}

function checkKeyword(string){
	if(string.toLowerCase().indexOf("<script") != -1 || string.toLowerCase().indexOf("</script") != -1
			|| string.toLowerCase().indexOf("&lt;script") != -1 || string.toLowerCase().indexOf("&lt;/script") != -1){
		return false;
	}
	return true;
}

function isemailaddress(str_email){
	var re = /^[0-9a-z-A-Z-_~=:,|\/\\\'\"]+(\.[0-9a-z-A-Z-_~=:,|\/\\\'\"]+)*@[0-9a-z-A-Z-_~=:,|\/\\\'\"]+(\.[0-9a-z-A-Z-_~=:,|\/\\\'\"]+)+(\.[0-9a-z-A-Z-_~=:,|\/\\\'\"]+)*$/;
	var pos = str_email.search(re);
	if(pos == -1){
		return false;
	}else{
		return true;
	}
}