var browserName=navigator.appName;
var browserVer=parseInt(navigator.appVersion);
var version="";
var msie4=(browserName=="Microsoft Internet Explorer"&&browserVer>=4);

if((browserName=="Netscape"&&browserVer>=3)||msie4||browserName=="Konqueror"||browserName=="Opera"){
	version="n3";
}else{
	version="n2";
}

function blurLink(theObject){
	
	if(msie4){
		theObject.blur();
	}
	
}

function decryptCharcode(n,start,end,offset){
	n=n+offset;
	
	if(offset>0&&n>end){
		n=start+(n-end-1);
	}else if(offset<0&&n<start){
		n=end-(start-n-1);
	}
	
	return String.fromCharCode(n);
}

function decryptString(enc,offset){
	var dec="";
	var len=enc.length;
	
	for(var i=0;i<len;i++){
		var n=enc.charCodeAt(i);
		
		if(n>=0x2B&&n<=0x3A){
			dec+=decryptCharcode(n,0x2B,0x3A,offset);
		}else if(n>=0x40&&n<=0x5A){
			dec+=decryptCharcode(n,0x40,0x5A,offset);
		}else if(n>=0x61&&n<=0x7A){
			dec+=decryptCharcode(n,0x61,0x7A,offset);
		}else{
			dec+=enc.charAt(i);
		}
		
	}
	return dec;
}

function linkTo_UnCryptMailto(s){
	location.href=decryptString(s,-1);
}

function Juge_bgi_reg_form (thisform, form_num) {
	
	if (form_num == "form_1") {
		
		if (thisform.Last_Name.value == "") {
			window.alert ('"Last Name" cannot be empty!');
			return false;
		} else if (thisform.Fist_Name.value == "") {
			window.alert ('"Fist Name" cannot be empty!');
			return false;
		} else if (thisform.Affiliation.value == "") {
			window.alert ('"Affiliation" cannot be empty!');
			return false;
		} else if (thisform.Telephone.value == "") {
			window.alert ('"Telephone" cannot be empty!');
			return false;
		} else if (thisform.e_mail.value == "") {
			window.alert ('"E-mail" cannot be empty!');
			return false;
		} else if (thisform.Address.value == "") {
			window.alert ('"Address" cannot be empty!');
			return false;
		} else if (thisform.City.value == "") {
			window.alert ('"City" cannot be empty!');
			return false;
		} else if (thisform.Country.value == "") {
			window.alert ('"Country" cannot be empty!');
			return false;
		} else if (thisform.Postal_code.value == "") {
			window.alert ('"Postal code" cannot be empty!');
			return false;
		//} else if (thisform.Hotel_Arrival_Date.value == "2010_02_28" || thisform.Hotel_Arrival_Date.value == "2010_03_01") {
			;
		} else {
			//window.alert (thisform.Hotel_Arrival_Date.value);
			//return false;
		}
				
	} else if (form_num == "form_2") {	
		
		if (thisform.abs_file.value == "") {
			window.alert ('Please select your file to upload!');
			return false;
		} else {
			//window.alert (thisform.Hotel_Arrival_Date.value);
			//return false;
		}
		
	} else { // form_2
		//departure_date
//		registration_as
//		Participant
//		MetaHit Group
//		Cross_Talk Group
//		IHMC_Group
		
	}
	
	return true;
}

function bgi_reg_select (registration_as) {
	Participant_obj = document.getElementById ('Participant_td');
	MetaHit_Group_obj = document.getElementById ('MetaHit_Group_td');
	Cross_Talk_Group_obj = document.getElementById ('Cross_Talk_Group_td');
	IHMC_Group_obj = document.getElementById ('IHMC_Group_td');
	bgi_table_obj = document.getElementById ('bgi_table');
	
	switch (registration_as) {
		case 'Participant':
		Participant_obj.style.display = "";
		MetaHit_Group_obj.style.display = "none";
		Cross_Talk_Group_obj.style.display = "none";
		IHMC_Group_obj.style.display = "none";
		break;
		
		case 'MetaHit_Group':
		Participant_obj.style.display = "none";
		MetaHit_Group_obj.style.display = "";
		Cross_Talk_Group_obj.style.display = "none";
		IHMC_Group_obj.style.display = "none";
		break;
		
		case 'Cross_Talk_Group':
		Participant_obj.style.display = "none";
		MetaHit_Group_obj.style.display = "none";
		Cross_Talk_Group_obj.style.display = "";
		IHMC_Group_obj.style.display = "none";
		break;
		
		case 'IHMC_Group':
		Participant_obj.style.display = "none";
		MetaHit_Group_obj.style.display = "none";
		Cross_Talk_Group_obj.style.display = "none";
		IHMC_Group_obj.style.display = "";
		break;
		
		default:
		Participant_obj.style.display = "none";
		MetaHit_Group_obj.style.display = "none";
		Cross_Talk_Group_obj.style.display = "none";
		IHMC_Group_obj.style.display = "none";
		break;
	}
	
	return;
}


