﻿function getItemJobs(str,type){
	switch(type){
			case 'location':
				var arr_data = arr_jobtitle;
				break;
			case 'jobtitle'	:
				var arr_data = arr_location;
				break;
	}
	var arr_item = str.split(',');
	var strText = "";
	for(var i=0;i<arr_item.length;i++){
		if(isInteger(arr_item[i].toString())){
			strText = strText + getItemFromID(type,arr_item[i]) + "<br>";
		}
	}
	return strText;
}
function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}
function upper_first_char(str){
	var value_upper = '';
	if((str!=null)&&(str!='')){
		value_upper = str.charAt(0).toUpperCase();
		for(var i=1;i<str.length;i++){
			value_upper += str.charAt(i);
		}
	}
	return value_upper;
}
function upper_first_chars(str){
	str = Trim(str);
	var value_upper = '';
	if((str!=null)&&(str!='')){
		var arr_upper = str.split(' ');
		for(var i=0;i<arr_upper.length;i++){
			var arr_i = arr_upper[i];
			var value_upper_i = arr_i.charAt(0).toUpperCase();
			value_upper += value_upper_i;
			for(var j=1;j<arr_i.length;j++){
				value_upper += arr_i.charAt(j);
			}
			value_upper += ' ';
		}
	}
	return Trim(value_upper);
}
function export_cute(f,textform){
	var i;
	f.value = Trim(f.value);
	var value = f.value;
	if(textform!=null){
		var objCute = document.getElementById(textform);
		if(objCute){
			if((value!=null)&&(value!='')){
				return_value = '';
				for(i=0;i<value.length;i++)	{
					return_value += char_cute(value.charAt(i));
				}
				objCute.value = return_value;
			}
		}
	}
}
function upper_first_chars_lower_other(str){
	str = Trim(str);
	var value_upper = '';
	if((str!=null)&&(str!='')){
		var arr_upper = str.split(' ');
		for(var i=0;i<arr_upper.length;i++){
			var arr_i = arr_upper[i];
			var value_upper_i = arr_i.charAt(0).toUpperCase();
			value_upper += value_upper_i;
			for(var j=1;j<arr_i.length;j++){
				value_upper += arr_i.charAt(j).toLowerCase();
			}
			value_upper += ' ';
		}
	}
	return Trim(value_upper);
}
function export_map_keys(f,textform)	{
	var i;
	f.value = upper_first_chars(f.value);
	var value = f.value;
	if(textform!=null){
		objCute = document.getElementById(textform);
		if(objCute){
			if((value!=null)&&(value!='')){
				return_value = '';
				for(i=0;i<value.length;i++)	{
					return_value += char_cute(value.charAt(i));
				}
				objCute.value = return_value;
			}
		}
	}
}
function export_map_keys_lower_other(f,textform)	{
	var i;
	f.value = upper_first_chars_lower_other(f.value);
	var value = f.value;
	if(textform!=null){
		objCute = document.getElementById(textform);
		if(objCute){
			if((value!=null)&&(value!='')){
				return_value = '';
				for(i=0;i<value.length;i++)	{
					return_value += char_cute(value.charAt(i));
				}
				objCute.value = return_value;
			}
		}
	}
}
function export_map_keys_lower_other_trim(f,textform)	{
	var i;
	f.value = upper_first_chars_lower_other(f.value);
	var value = f.value;
	if(textform!=null){
		objCute = document.getElementById(textform);
		if(objCute){
			if((value!=null)&&(value!='')){
				return_value = '';
				for(i=0;i<value.length;i++)	{
					return_value += char_cute_trim(value.charAt(i));
				}
				objCute.value = return_value;
			}
		}
	}
}

function export_map_key(f,textform)	{
	var i;
	f.value = upper_first_char(f.value);
	var value = f.value;
	if(textform!=null){
		objCute = document.getElementById(textform);
		if(objCute){
			if((value!=null)&&(value!='')){
				return_value = '';
				for(i=0;i<value.length;i++)	{
					return_value += char_cute(value.charAt(i));
				}
				objCute.value = return_value;
			}
		}
	}
}
function export_map_key_trim(f,textform)	{
	var i;
	//f.value = upper_first_char(f.value);
	var value = f.value;
	if(textform!=null){
		objCute = document.getElementById(textform);
		if(objCute){
			if((value!=null)&&(value!='')){
				return_value = '';
				for(i=0;i<value.length;i++)	{
					return_value += char_cute_trim(value.charAt(i));
				}
				objCute.value = return_value;
			}
		}
	}
}

function HTMLcode(v){
	if (v) {
		var set = [ 
				[255,254,252,251,248,247,246,241,240,239,238,235,231,230,229,228,223,222,220,219,216,215,214,209,207,206,203,199,198,197,196,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,172,171,169,168,167,166,165,164,163,162,161,376,339,353,8482,732,8211,8212,8226,8221,8220,8217,8216,338,352,8240,710,8224,8225,8230,8222,402,8218,8364,8249,8250,170],
				["&yuml;","&thorn;","&uuml;","&ucirc;","&oslash;","&divide;","&ouml;","&ntilde;","&eth;","&iuml;","&icirc;","&euml;","&ccedil;","&aelig;","&aring;","&auml;","&szlig;","&THORN;","&Uuml;","&Ucirc;","&Oslash;","&times;","&Ouml;","&Ntilde;","&Iuml;","&Icirc;","&Euml;","&Ccedil;","&AElig;","&Aring;","&Auml;","&iquest;","&frac34;","&frac12;","&frac14;","&raquo;","&ordm;","&sup1;","&cedil;","&middot;","&para;","&micro;","&acute;","&sup3;","&sup2;","&plusmn;","&deg;","&macr;","&reg;","&not;","&laquo;","&copy;","&uml;","&sect;","&brvbar;","&yen;","&curren;","&pound;","&cent;","&iexcl;","&Yuml;","&oelig;","&scaron;","&trade;","&tilde;","&mdash;","&ndash;","&bull;","&rdquo;","&ldquo;","&rsquo;","&lsquo;","&OElig;","&Scaron;","&permil;","&circ;","&Dagger;","&dagger;","&hellip;","&bdquo;","&fnof;","&sbquo;","&euro;","&lsaquo;","&rsaquo;","&ordf;"]
			];
			for(var j = 0; j < set[0].length; j++){
				v = v.replace(eval("/"+String.fromCharCode(set[0][j])+"/g"),set[1][j]);
			}
		var set = [
		[192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254],
		['Agrave','Aacute','Acirc','Atilde','Auml','Aring','AElig','Ccedil','Egrave','Eacute','Ecirc','Euml','Igrave','Iacute','Icirc','Iuml','ETH','Ntilde','Ograve','Oacute','Ocirc','Otilde','Ouml','times','Oslash','Ugrave','Uacute','Ucirc','Uuml','Yacute','THORN','szlig','agrave','aacute','acirc','atilde','auml','aring','aelig','ccedil','egrave','eacute','ecirc','euml','igrave','iacute','icirc','iuml','eth','ntilde','ograve','oacute','ocirc','otilde','ouml','divide','oslash','ugrave','uacute','ucirc','uuml','yacute','thorn']
		];
		for(var i = 0; i < set[0].length; i++){
			v = v.replace(eval("/"+String.fromCharCode(set[0][i])+"/g"),"&"+set[1][i]+";");
		}
		for(var i=256;i<=297;i++){
			v = v.replace(eval("/"+String.fromCharCode(i)+"/g"),"&#"+i+";");		 	 
		}
		for(var i=7840;i<=7929;i++){
			v = v.replace(eval("/"+String.fromCharCode(i)+"/g"),"&#"+i+";");		 	 
		}
		var set = [34,60,62,360,361,416,417,431,432,297];
		for(var i = 0; i < set.length; i++){
			v = v.replace(eval("/"+String.fromCharCode(set[i])+"/g"),"&#"+set[i]+";");
		}
	}
	return v || "";
}
	var cool_map_arr = new Array();
	var cute_map_arr = new Array();
	cool_map_arr[0] =['272'];
	cute_map_arr[0]= 'D'
	cool_map_arr[1] =['273'];
	cute_map_arr[1]= 'd';
	cool_map_arr[2] =['193', '192', '7842', '195', '7840', '258', '7854', '7856', '7858', '7860', '7862', '194', '7844', '7846', '7848', '7850', '7852'];
	cute_map_arr[2]= 'A';
	cool_map_arr[3] =['225','224','7843', '227', '7841', '259', '7855', '7857', '7859', '7861', '7863', '226', '7845', '7847', '7849', '7851', '7853'];
	cute_map_arr[3]= 'a';
	cool_map_arr[4] =['201', '200', '7866', '7868', '7864', '202', '7870', '7872', '7874', '7876', '7878'];
	cute_map_arr[4]= 'E';
	cool_map_arr[5] =[ '233', '232', '7867', '7869', '7865', '234', '7871', '7873', '7875', '7877', '7879'];
	cute_map_arr[5]= 'e';
	cool_map_arr[6] =[ '205', '204', '7880', '296', '7882'];
	cute_map_arr[6]= 'I';
	cool_map_arr[7] =[ '237', '236', '7881', '297', '7883'];
	cute_map_arr[7]= 'i';
	cool_map_arr[8] =[ '211', '210', '7886', '213', '7884', '212', '7888', '7890', '7892', '7894', '7896', '416', '7898', '7900', '7902', '7904', '7906'];
	cute_map_arr[8]= 'O';
	cool_map_arr[9] =[ '243', '242', '7887', '245', '7885', '244', '7889', '7891', '7893', '7895', '7897', '417', '7899', '7901', '7903', '7905', '7907'];
	cute_map_arr[9]= 'o';
	cool_map_arr[10] =[ '218', '217', '7910', '360', '7908', '431', '7914', '7912', '7916', '7918', '7920'];
	cute_map_arr[10]= 'U';
	cool_map_arr[11] =[ '250', '249', '7911', '361', '7909', '432', '7913', '7915', '7917', '7919', '7921'];
	cute_map_arr[11]= 'u';
	cool_map_arr[12] =[ '221', '7922', '7926', '7928', '7924'];
	cute_map_arr[12]= 'Y';
	cool_map_arr[13] =[ '253', '7923', '7927', '7929', '7925'];
	cute_map_arr[13]= 'y';
	special_arr = ['"','?',',','/','\'','[',']',':',';','{','}','`','<','>','(',')','*','&','^','%','$','#','@','!','|','\\'];
	function char_cute(char){
		var i,j;
		if((char!=null)&&(char!='')){
			charCode = char.charCodeAt(0);
			for(i=0;i<cool_map_arr.length;i++){
				for(j=0;j<cool_map_arr[i].length;j++){
					if(parseInt(cool_map_arr[i][j])==parseInt(charCode)){
						return cute_map_arr[i];
					}
				}
			}
		}
		return char;
	}
	function char_cute_trim(char){
		var i,j,return_char,is_match;
		is_match = false;
		if((char!=null)&&(char!='')){
			charCode = char.charCodeAt(0);
			for(i=0;i<cool_map_arr.length;i++){
				for(j=0;j<cool_map_arr[i].length;j++){
					if(parseInt(cool_map_arr[i][j])==parseInt(charCode)){
						return_char = cute_map_arr[i];
						is_match = true;
					}
				}
			}
		}
		if(!is_match) return_char = char;
		for(i=0;i<special_arr.length;i++){
			if(return_char==special_arr[i]) return '';
		}
		return return_char;
	}

	function doAddItem(src,dest){
		var srcObj = document.getElementById(src);
		var destObj = document.getElementById(dest);
		if((srcObj)&&(destObj)){
			for(var i=0;i<srcObj.options.length;i++){
				if(srcObj.options[i].selected){
					addOptionItem(i,srcObj.options[i].value,srcObj.options[i].text,destObj);
					srcObj.options[i].selected = false;
				} 
			}
		}
		return false;
	}
	function doRemoveItem(dest){
		var Obj = document.getElementById(dest);
		if(Obj){
			var i = 0;
			while(i<Obj.options.length){
				if(Obj.options[i].selected){
					Obj.removeChild(Obj.options[i]);
				}else{
					i++;
				}
			}
		}
	}
	function addOptionItem(order,value,text,Obj){
		if(!nodeExisted(Obj,value)){
			var iNode = document.createElement('option');
			Obj.appendChild(iNode);
			iNode.text = text;
			iNode.value = value;
		}	
	}
	function nodeExisted(Obj,value){
		for(var i=0;i<Obj.options.length;i++){
			if(Obj.options[i].value==value) return true;
		}
		return false;
	}
	function copyAllItem(src,dest){
		var srcObj = document.getElementById(src);
		var destObj = document.getElementById(dest);
		if((srcObj)&&(destObj)){
			var str = '';
			for(var i=0;i<srcObj.options.length;i++){
				str += srcObj.options[i].value + ',';
			}
			destObj.value = str;
		}
	}
	function putValue2Option(src,dest){
		var srcObj = document.getElementById(src);
		var destObj = document.getElementById(dest);
		if((srcObj)&&(destObj)){
			if(srcObj.value!=''){
				var arrVal = srcObj.value.toString().split(',');
				for(var i=0;i<arrVal.length;i++){
					if(isInteger(arrVal[i].toString())){
						var strText = getItemFromID(src,arrVal[i]);
						if(strText!='') addOptionItem(0,arrVal[i],strText,destObj);	
					}
				}
			}
		}
	}
	function getItemFromID(str,id){
		switch(str){
			case 'location':
			case 'reg_location'	:
				var arrData = arr_location;
				break;
			case 'jobtitle':
			case 'reg_jobtitle':
				var arrData = arr_jobtitle;
				break;
			case 'level':
				var arrData = arr_level;
				break;
			case 'joblevel':
				var arrData = arr_joblevel;
				break;
			case 'jobtype':
				var arrData = arr_jobtype;
				break;
			case 'experience':
				var arrData = arr_experience;
				break;
			case 'news_category' :
				var arrData = arr_news_category;
				break
			case 'forein' :
				var arrData = arr_forein;
				break
			case 'forein_level' :
				var arrData = arr_forein_level;
				break
		}
		for(var i=0;i<arrData.length;i++){
			if(arrData[i][0].toString()==id.toString()) return arrData[i][1];
		}
		return '';
	}
function replyItems(f){
	var axn;
	switch(f.axn.value){
		case '1' :
			axn = ' Refuse without send mail ';
			break;
		case '2' :
			axn = ' Refuse with send mail ';
			break;
		case '3' :
			axn = ' Accept and invite to interview ';
			break;
		default :
			return false;
	}
	if(f.total.value.length>1) {
		var answer=confirm('You will '+ axn + ' ' + (f.total.value.length-1)+'  selected item(s). Are you sure ?');	
		if(!answer){
			return false;
		}
		f.axn_button.disabled = true;
		return true;
	}
	return false;
}
function replyItemsAjax(f){
	var axn;
	switch(f.axn.value){
		case '1' :
			axn = ' Refuse without send mail ';
			break;
		case '2' :
			axn = ' Refuse with send mail ';
			break;
		case '3' :
			axn = ' Accept and invite to interview ';
			break;
		default :
			return false;
	}
	if(f.total.value.length>1) {
		var answer=confirm('You will '+ axn + ' ' + (f.total.value.length-1)+'  selected item(s). Are you sure ?');	
		if(!answer){
			return false;
		}
		f.axn_button.disabled = true;
		checkPostBack(f);
		return false;
	}
	return false;
}
function removeItems(f){
	var axn;
	if((f.axn_save)&&(f.axn_save.value==1))	{axn = ' save '}
	else if((f.axn_del)&&(f.axn_del.value==1))	{axn = ' remove '}
	else if((f.axn_com)&&(f.axn_com.value==1))	{axn = ' mark as completed '}
	else if((f.axn_uncom)&&(f.axn_uncom.value==1))	{axn = ' mark as incomplete '}
	if(f.total.value.length>1) {
		if(f.type!=null){
			var answer=confirm('You will '+ axn +(f.total.value.length-1)+'  selected item(s). Are you sure ?');	
		}else{
			var answer=confirm('You will '+ axn +(f.total.value.length-1)+'  selected item(s). Are you sure ?');
		}
		if(!answer){
			return false;
		}
		f.axn_button.disabled = true;
		if(f.axn_button1) f.axn_button1.disabled = true;
		if(f.axn_button2) f.axn_button2.disabled = true;
		if(f.axn_button3) f.axn_button3.disabled = true;
		if(f.axn_button4) f.axn_button4.disabled = true;
		return true;
	}
	return false;
}
function removeItemsAjax(f){
	var axn;
	if((f.axn_save)&&(f.axn_save.value==1))	{axn = ' save '}
	else if((f.axn_del)&&(f.axn_del.value==1))	{axn = ' remove '}
	else if((f.axn_com)&&(f.axn_com.value==1))	{axn = ' mark as completed '}
	else if((f.axn_uncom)&&(f.axn_uncom.value==1))	{axn = ' mark as incomplete '}
	if(f.total.value.length>1) {
		if(f.type==2){
			var answer=confirm('You will '+ axn +(f.total.value.length-1)+'  selected item(s). Are you sure ?');	
		}
		else if(f.type==3){
			var answer=confirm('You will '+ axn +(f.total.value.length-1)+'  selected item(s). Are you sure ?');	
		}
		else if(f.type!=null){
			var answer=confirm('You will '+ axn +(f.total.value.length-1)+'  selected item(s). Are you sure ?');	
		}else{
			var answer=confirm('You will '+ axn +(f.total.value.length-1)+'  selected item(s). Are you sure ?');
		}
		if(!answer){
			return false;
		}
		f.axn_button.disabled = true;
		if(f.axn_button1) f.axn_button1.disabled = true;
		if(f.axn_button2) f.axn_button2.disabled = true;
		if(f.axn_button3) f.axn_button3.disabled = true;
		if(f.axn_button4) f.axn_button4.disabled = true;
		checkPostBack(f);
		return false;
	}
	return false;
}

 function getChoice(f){
	var voteID = f.voteid.value;
	var choiceID = 0;
	var choiceObj = document.getElementById('optionChoice');
	if(choiceObj){
		for(var i=0;i<f.optionChoice.length;i++){
			if(f.optionChoice[i].checked) {
				choiceID=f.optionChoice[i].value;
				break;
			}	
		}
	}
	window.open('voteChoice.php?voteid='+voteID+'&choiceID='+choiceID,'voteWindow','width=100,height=100');
}
 function getChoicee(f){
	var voteID = f.voteid.value;
	var choiceID = 0;
	var choiceObj = document.getElementById('optionChoice');
	if(choiceObj){
		for(var i=0;i<f.optionChoice.length;i++){
			if(f.optionChoice[i].checked) {
				choiceID=f.optionChoice[i].value;
				break;
			}	
		}
	}
	window.open('/employee/vote/'+voteID+'/'+choiceID,'voteWindow','width=350,height=200');
}

function viewChoice(f){
	  	var voteID = f.voteid.value;
	  	var choiceID = '';
	  	window.open('voteChoice.php?voteid='+voteID+'&choiceID='+choiceID,'voteWindow','width=100,height=100');
  }
  
  function checkWebIntro(){
	  var intro_email = document.getElementById('intro_email');
	  var intro_submit = document.getElementById('intro_submit');
	  if(intro_email && intro_submit){
		 intro_email.value = Trim(intro_email.value);
		 if(!isEmail(intro_email.value)){
			alert('Your email is not valid. Please check again !');
			intro_email.focus();
			return false;
		 }
	  }
	  //intro_submit.disabled = true;
	  ajaxManager('load_page','/employee/set_session_intro.php','intro_div');
	  window.open('/employee/intro_web.php?email='+intro_email.value, 'introWindow','width=300,height=150');
	  return;
  }
  function tabClickNoReturn(arrTabName,tabName,tagDiv){
	  var tabObj;
	  var fileName;
	  var tagDivObj = document.getElementById(tagDiv);
	  if(tagDivObj)	  tagDivObj.style.height = 100;
	  for(var i=0;i<arrTabName.length;i++){
		  tabObj = document.getElementById('td_'+arrTabName[i]);
		  if(tabObj){
			  if(arrTabName[i]!=tabName) tabObj.className = 'tab';
			  else {
				  tabObj.className = 'tabselect';
				  //fileName = arrTabNameFile[i];
			  }
		  }
  	  }
  }
  function tabClick(arrTabName,arrTabNameFile,tabName,tagDiv,isSC){
	  var tabObj;
	  var fileName;
	  var tagDivObj = document.getElementById(tagDiv);
	  if(tagDivObj)	  tagDivObj.style.height = 100;
	  for(var i=0;i<arrTabName.length;i++){
		  tabObj = document.getElementById('td_'+arrTabName[i]);
		  if(tabObj){
			  if(arrTabName[i]!=tabName) tabObj.className = 'tab';
			  else {
				  tabObj.className = 'tabselect';
				  fileName = arrTabNameFile[i];
			  }
			  
		  }
  	  }
	  if(typeof(fileName)!='undefined'){
		  if(isSC!=null){
		  	 ajaxLoadIF(fileName+'.php', tagDiv);
		  }else{
			 ajaxManager('load_page', fileName+'.php', tagDiv); 
		  }
  	  }
  }
  function clearFormElement(f){
	for(var i=0;i<f.elements.length;i++){
		var e=f.elements[i];
		if((e.type!='submit')&&(e.type!='button')&&(e.type!='reset')&&(!e.disabled)) {
			e.value = '';
		}
	}
	//checkPostBack(f);
}

function getCheckBoxUrl(f){
	var str='';
	for(var i=0;i<f.elements.length;i++){
		var e=f.elements[i];
		if(e.type=='checkbox'||e.type=='radio'){
			if(e.checked){
				str += e.name +'=' + e.value.replace('&','và') + '&';
			}
		}else{
			str += e.name +'=' + e.value.replace('&','và') + '&';
		}
	}
	return str;
}
function checkPostBack(f){
	var method_ = f.method.toUpperCase();
	var url_fix = getCheckBoxUrl(f);
	var args = checkPostBack.arguments;
	if(args[1]){
		var load_page = 'load_page';
	}else{
		var load_page = 'load_page';
	}
	if(args[2]){
		if(method_=='GET'){
			ajaxManager(load_page,f.action + '&' + url_fix,f.target,method_,'',args[2]);
		}else{
			ajaxManager(load_page,f.action,f.target,method_,url_fix,args[2]);
		}
	}else{
		if(method_=='GET'){
			ajaxManager(load_page,f.action + '&' + url_fix,f.target,method_);
		}else{
			ajaxManager(load_page,f.action,f.target,method_,url_fix);
		}
	}
	marked_row = new Array();
	return false;
}
function runAfterLoad(){
	putValue2Option('reg_jobtitle','jobtitle_dest');
	putValue2Option('reg_location','location_dest');
}
