
/*
function click() {
if (event.button==2) {

alert('Copyright iShop version 3.0. All right reserved.\nDesigned, Developed and Powered by IGEARS TECHNOLOGY LIMITED.')

}
}
document.onmousedown=click
*/
function trim(s) {
while (s.substring(0,1) == ' ') {
 s = s.substring(1,s.length);
 }
 while (s.substring(s.length-1,s.length) == ' ') {
  s = s.substring(0,s.length-1);
}
return s;
}



function radioVal(radioName){
	var frm = document.forms[0]
	var ar = frm[radioName]
	if(!ar) return ''
	if(!isArray(ar)){
		if(ar.checked) return ar.value
	}else{
		for(i=0;i<ar.length;i++){
			if(ar[i].checked) return ar[i].value
		}
	}	
	return ''
}








function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function openWindow(url,name,w,h,pos,props){
 var _wnd,left=0,top=0
  if(name==null)name='wnd'
 if(!pos||pos=='center'){left=screen.width?(screen.width-w)/2:100; top=screen.height?(screen.height-h)/2:100}
 props='width='+w+',height='+h+',top='+top+',left='+left+(props==''?'':','+props)
 _wnd=window.open(url,name,props)
  if(pos=='maximize')_wnd.resizeTo(screen.availWidth,screen.availHeight)
  if(name=='wnd'){wnd=_wnd}else{
	// return _wnd
		 }
}

function isEmail(str){
	var re=/([\w\-\.]+\@[\w]+[\w\-\.]*\.[a-zA-Z]{2,3})/i
	if(re.test(str))
		return true
	return false
}
function isEng(str){
	var re=/^[a-zA-Z .]*$/
	if(re.test(str))
		return true
	return false
}

function isPhone(str){
	var re=/^[0-9 -.]*$/
	if(re.test(str))
		return true
	return false
}

function isNum(str){
	var re=/^[0-9]*$/
	if(re.test(str))
		return true
	return false
}



function hascheck(ar){
	for(var i=0;i<ar.length;i++){
		if(ar[i].checked) return true
	}
	return false
}
function isArray(obj){return(typeof(obj.length)=="undefined")?false:true;}
function selectall(chk,field){
	var frm  = chk.form
	var v = chk.checked
	var ar = frm[field]
	if(!ar) return
	if(!isArray(ar)){
		ar.checked = v
	}else{
		for(i=0;i<ar.length;i++){
			ar[i].checked = v
		}
	}
}
function getcheckList(ar){
	var result = ""
	if(isArray(ar)){
	for(var i=0;i<ar.length;i++){
		if(ar[i].checked){
			if(result != "") result += ","
			result += ar[i].value
		}
	}
	}else{
		if(ar.checked) result += ar.value
	}	
	return result
}

function getpage(pg){
	var frm = document.forms[0]
	if(pg != frm.pg.value){
	frm.pg.value = pg
	frm.submit()
	}
}


function switch_lang(lang){
	var frm = document.forms[0]
	frm.dowhat.value = 'switch_to_'+lang
	frm.submit()	
}
function switch_product_display_mode(mode){
	var frm = document.forms[0]
	frm.dowhat.value = 'switch_product_display_to_'+mode
	frm.submit()	
}


function sortbywhat(str){
		var frm = document.forms[0]
		frm.sortstr.value = str
		frm.submit()
}





/***********************************************
* Show Hint script- c Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/
		


var this_year
var this_month
var this_day
var this_date
var span_obj



var horizontal_offset="9px" //horizontal offset of hint box from anchor link

/////No further editting needed

var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all





function showhint(menucontents, obj, e, tipwidth, year, month, day,fieldname){
	
if ((ie||ns6) && document.getElementById("hintbox")){
dropmenuobj=document.getElementById("hintbox")
dropmenuobj.innerHTML=menucontents
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
//alert(dropmenuobj.style.left)
//dropmenuobj.style.left = "1000px"
//dropmenuobj.style.top = "1000px"

//alert(dropmenuobj.style.left)
dropmenuobj.style.left=-8+dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
dropmenuobj.style.top=-3+dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
if (dropmenuobj.style.visibility=="hidden" || dropmenuobj.style.visibility == "")
	dropmenuobj.style.visibility="visible"
else
	dropmenuobj.style.visibility="hidden"
//obj.onmouseout=hidetip

this_year = year
this_month = month
this_day = day
calendar_fieldname = (fieldname+''=='undefined'?'':fieldname)
//span_obj = obj

if(calendar_fieldname == ''){
	getSelectedDate()
}else{
	getSelectedDate_byfield()
}


}
}




function fix_date(in_str){
	var str = in_str + ""
	str = str.replace(/\./g,"/");
	str = str.replace(/-/g,"/");
	if(str != ""){
		if(isDate(str,"y/M/d")){
		 str = (formatDate(new Date(str),"yyyy/MM/dd"))
		}
	}
	return str
}

function chk(field){

		var frm = document.forms[0]	
	
		frm[field].value = ''

		for(i=0;i<frm['chk_'+field].length;i++){

			if (frm['chk_'+field][i].checked)
			{
				frm[field].value = frm[field].value + frm['chk_'+field][i].value + ", "
			}
		}
}


function tick(obj,id){
	var ticked = document.getElementById(obj).checked;

	if(obj != "team_country_k_3")
	{
		if(ticked){
			document.getElementById(id).style.display = "inline";
			
		}else{	
			document.getElementById(id).style.display = "none";
		}
	}
	else
	{
		if(document.getElementById("team_country_k_3").checked)
		{
			document.getElementById("others").style.display = "inline";
			document.getElementById("limited_country").style.display = "inline";
		}
		else
		{
			document.getElementById("others").style.display = "none";
			document.getElementById("limited_country").style.display = "none";
		}
	}
}

function checked_target(x){
	var str;
	str=x.split(",");
	var frm=document.forms[0];
	var field="team_country";
	if(str[1]=="M"){
		var ticked = document.getElementById("team_country_k_0").checked;
		 
		if(ticked==false){
			
			document.getElementById("macau").style.display = "inline";
			document.getElementById("limited_country").style.display = "none";
			document.getElementById("others").style.display = "none";
			frm[field].value = ''
			frm['chk_'+field][0].checked=true;
			frm['chk_'+field][1].checked=false;
			frm['chk_'+field][2].checked=false;
			frm['chk_'+field][3].checked=false;
			frm[field].value = frm[field].value + frm['chk_'+field][0].value + ", "
			
		}else{
			document.getElementById("limited_country").style.display = "none";
			document.getElementById("others").style.display = "none";
			frm['chk_'+field][1].checked=false;
			frm['chk_'+field][2].checked=false;
			frm['chk_'+field][3].checked=false;
		}
		
	}else if(str[1]=="R"){
		var ticked = document.getElementById("team_country_k_1").checked;
		 
		if(ticked==false){
			
			document.getElementById("macau").style.display = "none";
			document.getElementById("limited_country").style.display = "inline";
			document.getElementById("others").style.display = "none";
			frm[field].value = ''
			frm['chk_'+field][1].checked=true
			frm['chk_'+field][0].checked=false;
			frm['chk_'+field][2].checked=false;
			frm['chk_'+field][3].checked=false;
			frm[field].value = frm[field].value + frm['chk_'+field][1].value + ", "
		}else{
			frm['chk_'+field][0].checked=false;
			frm['chk_'+field][2].checked=false;
			frm['chk_'+field][3].checked=false;
			document.getElementById("macau").style.display = "none";
			document.getElementById("others").style.display = "none";	
		}
		
	}else if(str[1]=="O")
	{
		var ticked = document.getElementById("team_country_k_2").checked;
		 
		if(ticked==false){
			
			document.getElementById("macau").style.display = "none";
			document.getElementById("limited_country").style.display = "none";
			document.getElementById("others").style.display = "inline";
			frm[field].value = ''
			frm['chk_'+field][2].checked=true;
			frm['chk_'+field][0].checked=false;
			frm['chk_'+field][1].checked=false;
			frm['chk_'+field][3].checked=false;
			frm[field].value = frm[field].value + frm['chk_'+field][2].value + ", "
		}else{
			frm['chk_'+field][0].checked=false;
			frm['chk_'+field][1].checked=false;
			frm['chk_'+field][3].checked=false;
			document.getElementById("macau").style.display = "none";
			document.getElementById("limited_country").style.display = "none";	
		}
		
	}
	else if(str[1]=="J")
	{
		var ticked = document.getElementById("team_country_k_3").checked;

		if(ticked==false){
			
			document.getElementById("macau").style.display = "none";
			document.getElementById("limited_country").style.display = "inline";
			document.getElementById("others").style.display = "inline";
			frm[field].value = ''
			frm['chk_'+field][3].checked=true;
			frm['chk_'+field][0].checked=false;
			frm['chk_'+field][1].checked=false;
			frm['chk_'+field][2].checked=false;
			frm[field].value = frm[field].value + frm['chk_'+field][3].value + ", "
		}else{
			frm['chk_'+field][0].checked=false;
			frm['chk_'+field][1].checked=false;
			frm['chk_'+field][2].checked=false;
			document.getElementById("macau").style.display = "none";
		}
	}
}

function check_passport_radio(){
	//var yes_clicked = document.getElementById("check_passport_yes").checked;
	//var no_clicked = document.getElementById("check_passport_no").checked;

	if (radioVal("check_passport") == "yes"){

		
		document.getElementById("passport_01").style.display = "none";
		document.getElementById("passport_02").style.display = "";
		document.getElementById("passport_03").style.display = "";
		//document.getElementById("check_passport_no").checked = false;

	}

	if (radioVal("check_passport") == "no"){
		
		document.getElementById("passport_01").style.display = "";
		document.getElementById("passport_02").style.display = "none";
		document.getElementById("passport_03").style.display = "none";
		//document.getElementById("check_passport_yes").checked = false;
	}
	
}


function check_limited_country_radio(){
	//var yes_clicked = document.getElementById("check_passport_yes").checked;
	//var no_clicked = document.getElementById("check_passport_no").checked;

	if (radioVal("check_limited_country") == "yes"){

		
		document.getElementById("limited_country_01").style.display = "none";
		document.getElementById("limited_country_02").style.display = "";
		document.getElementById("limited_country_03").style.display = "";
		//document.getElementById("check_passport_no").checked = false;

	}

	if (radioVal("check_limited_country") == "no"){
		
		document.getElementById("limited_country_01").style.display = "";
		document.getElementById("limited_country_02").style.display = "none";
		document.getElementById("limited_country_03").style.display = "none";
		//document.getElementById("check_passport_yes").checked = false;
	}
	
}

function checked_target2(x){
	var str;
	str=x.split(",");
	var frm=document.forms[0];
	var field="team_country";
	
	/*if(str[1]=="M"){
		var ticked = document.getElementById("team_country_k_0").checked;
		 
		if(ticked==false){
			
			document.getElementById("macau").style.display = "inline";
			document.getElementById("limited_country").style.display = "none";
			document.getElementById("others").style.display = "none";
			frm[field].value = ''
			frm['chk_'+field][0].checked=true;
			frm['chk_'+field][1].checked=false;
			frm['chk_'+field][2].checked=false;
			frm[field].value = frm[field].value + frm['chk_'+field][0].value + ", "
			
		}else{
			document.getElementById("limited_country").style.display = "none";
			document.getElementById("others").style.display = "none";
			frm['chk_'+field][1].checked=false;
			frm['chk_'+field][2].checked=false;
		}
		
	}else if(str[1]=="R"){
		var ticked = document.getElementById("team_country_k_1").checked;
		 
		if(ticked==false){
			
			document.getElementById("macau").style.display = "none";
			document.getElementById("limited_country").style.display = "inline";
			document.getElementById("others").style.display = "none";
			frm[field].value = ''
			frm['chk_'+field][1].checked=true
			frm['chk_'+field][0].checked=false;
			frm['chk_'+field][2].checked=false;
			frm[field].value = frm[field].value + frm['chk_'+field][1].value + ", "
		}else{
			frm['chk_'+field][0].checked=false;
			frm['chk_'+field][2].checked=false;
			document.getElementById("macau").style.display = "none";
			document.getElementById("others").style.display = "none";	
		}
		
	}else */
	if(str[1]=="O" || str[1]=="R" || str[1]=="M")
	{
		var ticked = document.getElementById("team_country_k_2").checked;
		 
		if(ticked==false){
			
			document.getElementById("macau").style.display = "none";
			document.getElementById("limited_country").style.display = "none";
			document.getElementById("others").style.display = "inline";
			frm[field].value = ''
			frm['chk_'+field][2].checked=true;
			frm['chk_'+field][0].checked=false;
			frm['chk_'+field][1].checked=false;
			frm[field].value = frm[field].value + frm['chk_'+field][2].value + ", "
		}else{
			frm['chk_'+field][0].checked=false;
			frm['chk_'+field][1].checked=false;
			document.getElementById("macau").style.display = "none";
			document.getElementById("limited_country").style.display = "none";	
		}
		
	}
	
	
}


function set_selected_by_val(sel_object, this_value){
		for ( i=0; i<=sel_object.options.length-1; i++){
			if (sel_object.options[i].value == this_value){
				sel_object.selectedIndex = sel_object.options[i].index;
			}
		}
}

function hasRadioChk(field){
		var frm = document.forms[0];


		for(i=0;i<frm[field].length;i++){

		if (frm[field][i].checked)
		{
			return true;
		}
		}
		return false;

}

function search_date_range_today(yearf, monthf, dayf,yeart, montht, dayt){

	var frm = document.forms[0];
	now = new Date();

	var is_dd = false;
	if(frm[yearf] && frm[yearf].options){
		if(frm[yearf]) set_selected_by_val(frm[yearf], now.getFullYear());
		if(frm[monthf]) set_selected_by_val(frm[monthf], (now.getMonth()+1));
		if(frm[dayf]) set_selected_by_val(frm[dayf], now.getDate());
		is_dd = true;
	}
	if(frm[yeart] && frm[yeart].options){
		if(frm[yeart]) set_selected_by_val(frm[yeart], now.getFullYear());
		if(frm[montht]) set_selected_by_val(frm[montht], (now.getMonth()+1));
		if(frm[dayt]) set_selected_by_val(frm[dayt], now.getDate());
		is_dd = true;
	}

	if(!is_dd){
		if(frm[yearf]) frm[yearf].value = now.getFullYear();
		if(frm[monthf]) frm[monthf].value = (now.getMonth()+1);
		if(frm[dayf]) frm[dayf].value = now.getDate();
		if(frm[yeart]) frm[yeart].value = now.getFullYear();
		if(frm[montht]) frm[montht].value = (now.getMonth()+1);
		if(frm[dayt]) frm[dayt].value = now.getDate();
		if(frm[datef]) 	frm[datef].value = now.getFullYear() + "/" + addzero((now.getMonth()+1),2) + "/" + addzero(now.getDate(),2);
		if(frm[datet]) 	frm[datet].value = now.getFullYear() + "/" + addzero((now.getMonth()+1),2) + "/" + addzero(now.getDate(),2);
	}

	
}



function search_date_range_thisweek(yearf, monthf, dayf,yeart, montht, dayt){
	
		var frm = document.forms[0];
		now = new Date();
		
		today_day = now.getDay();
		if (today_day == 0) today_day = 7;
		monday_day = today_day - 1;
		sunday_day = 7 - today_day;
		
			
		date_start = new Date(now.getFullYear(), now.getMonth(), (now.getDate()-monday_day));
		date_end = new Date(now.getFullYear(), now.getMonth(), (now.getDate()+sunday_day));
		
		
		//====== from date
		var is_dd = false;
		if(frm[yearf] && frm[yearf].options){
			if(frm[yearf]) set_selected_by_val(frm[yearf], date_start.getFullYear());
			if(frm[monthf]) set_selected_by_val(frm[monthf], (date_start.getMonth()+1));
			if(frm[dayf]) set_selected_by_val(frm[dayf], date_start.getDate());
			is_dd = true;
		}
		if(!is_dd){
			if(frm[yearf]) frm[yearf].value = date_start.getFullYear();
			if(frm[monthf]) frm[monthf].value = (date_start.getMonth()+1);
			if(frm[dayf]) frm[dayf].value = date_start.getDate();
			if(frm[datef]) 	frm[datef].value = date_start.getFullYear() + "/" + addzero((date_start.getMonth()+1),2) + "/" + addzero(date_start.getDate(),2);
		}
		
		//====== to date
		if(frm[yeart] && frm[yeart].options){
			if(frm[yeart]) set_selected_by_val(frm[yeart], date_end.getFullYear());
			if(frm[montht]) set_selected_by_val(frm[montht], (date_end.getMonth()+1));
			if(frm[dayt]) set_selected_by_val(frm[dayt], date_end.getDate());
			is_dd = true;
		}
		if(!is_dd){
			if(frm[yeart]) frm[yeart].value = date_end.getFullYear();
			if(frm[montht]) frm[montht].value = (date_end.getMonth()+1);
			if(frm[dayt]) frm[dayt].value = date_end.getDate();
			if(frm[datet]) 	frm[datet].value = date_end.getFullYear() + "/" + addzero((date_end.getMonth()+1),2) + "/" + addzero(date_end.getDate(),2);
		}

}


function search_date_range_thismonth(yearf, monthf, dayf,yeart, montht, dayt){

	var frm = document.forms[0];
	now = new Date();
	
	var is_dd = false;
	if(frm[yearf] && frm[yearf].options){
		if(frm[yearf]) set_selected_by_val(frm[yearf], now.getFullYear());
		if(frm[monthf]) set_selected_by_val(frm[monthf], (now.getMonth()+1));
		if(frm[dayf]) set_selected_by_val(frm[dayf], 1);
		is_dd = true;
	}
	if(!is_dd){
		if(frm[yearf]) frm[yearf].value = now.getFullYear();
		if(frm[monthf]) frm[monthf].value = (now.getMonth()+1);
		if(frm[dayf]) frm[dayf].value = 1;
		if(frm[datef]) 	frm[datef].value = now.getFullYear() + "/" + addzero((now.getMonth()+1),2) + "/01";
	}
	
	//====== to date
	if(frm[yeart] && frm[yeart].options){
		if(frm[yeart]) set_selected_by_val(frm[yeart], now.getFullYear());
		if(frm[montht]) set_selected_by_val(frm[montht], (now.getMonth()+1));
		if(frm[dayt]) set_selected_by_val(frm[dayt], monthLength(now.getFullYear(),now.getMonth()+1));
		is_dd = true;
	}

	if(!is_dd){
		if(frm[yeart]) frm[yeart].value = now.getFullYear();
		if(frm[montht]) frm[montht].value = (now.getMonth()+1);
		if(frm[dayt]) frm[dayt].value = monthLength(now.getFullYear(),now.getMonth()+1);
		if(frm[datet]) 	frm[datet].value = now.getFullYear() + "/" + addzero((now.getMonth()+1),2) + "/" + addzero(monthLength(now.getFullYear(),now.getMonth()+1),2);
	}
	
}

function search_date_range_thisyear(yearf, monthf, dayf,yeart, montht, dayt){

	var frm = document.forms[0];
	now = new Date()
	var is_dd = false;
	if(frm[yearf] && frm[yearf].options){
		if(frm[yearf]) set_selected_by_val(frm[yearf], now.getFullYear());
		if(frm[monthf]) set_selected_by_val(frm[monthf], 1);
		if(frm[dayf]) set_selected_by_val(frm[dayf], 1);
		is_dd = true;
	}
	if(!is_dd){
		if(frm[yearf]) frm[yearf].value = now.getFullYear();
		if(frm[monthf]) frm[monthf].value = 1;
		if(frm[dayf]) frm[dayf].value = 1;
		if(frm[datef]) 	frm[datef].value = now.getFullYear() + "/01/01";
	}
	//====== to date
	if(frm[yeart] && frm[yeart].options){
		if(frm[yeart]) set_selected_by_val(frm[yeart], now.getFullYear());
		if(frm[montht]) set_selected_by_val(frm[montht], 12);
		if(frm[dayt]) set_selected_by_val(frm[dayt], 31);
		is_dd = true;
	}

	if(!is_dd){
		if(frm[yeart]) frm[yeart].value = now.getFullYear();
		if(frm[montht]) frm[montht].value = 12;
		if(frm[dayt]) frm[dayt].value = 31;
		if(frm[datet]) 	frm[datet].value = now.getFullYear() + "/12/31";
	}
}


function current_type_show(x)
{
	//alert(x);
	
	if(x=="1"){
		document.getElementById("current_type_div1").style.display="inline";
		document.getElementById("current_type_div2").style.display="none";
		document.getElementById("current_type_div2_div").style.display="none";
	}

	if(x=="2"){
		document.getElementById("current_type_div2").style.display="inline";
		document.getElementById("current_type_div1").style.display="none";
	}

	if(x=="3"){
		document.getElementById("current_type_div1").style.display="none";
		document.getElementById("current_type_div2").style.display="none";
	}
}
function current_type_school_show(x)
{
	//alert(x)
	if(x=="5")
	{
		document.getElementById("current_type_div2_div").style.display="inline";
	}else{
		document.getElementById("current_type_div2_div").style.display="none";
	}
}

function current_type_show_traing(x)
{
	var frm = document.forms[0];
	
	if(frm.training_school.checked)
	{
		document.getElementById("div_training_chklist").style.display="inline";
	}
	else
	{
		document.getElementById("div_training_chklist").style.display="none";
	}

	if(frm.training_k_4.checked)
	{
		document.getElementById("div_other").style.display="inline";
	}
	else
	{
		document.getElementById("div_other").style.display="none";
	}
}

//hkid ÅçÃÒ
function isValidHKID(str){
	var re=/^[a-zA-Z]{1,2}\d{6}\([0-9a-zAZ-Z]\)$/; 
	if(re.test(str))
		return true
	return false
}
