function isEMailAddr(elem, lang) {
    var str = elem.value;
	var re =  /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
    if (!str.match(re)) {
		if(lang == "en")
	        alert("Wrong Email Address Format!\n Format is: user@domain.ext");
		else
			alert("错误电子邮件格式");
        return false;
    } else {
        return true;
    }
}
function mypage(page)
{	
	if (top.location == page) 
	{
		top.location.replace("../")		
	}
}

function checkSearch()
{
	if(document.frmsearch.searchquery.value == 0){
		alert("Please provide a word to be searched.");
		return false;
	}
	return true;
}

function subscribe_focus(frmelement, inputvalue){
	if(document.subscriber.elements[frmelement].value == inputvalue){
		document.subscriber.elements[frmelement].value = "";
	}
}
function subscribe_blur(frmelement, inputvalue){
	if(document.subscriber.elements[frmelement].value == ""){
		document.subscriber.elements[frmelement].value = inputvalue;
	}
}

function checkSubscriber(lang){
	Name = document.subscriber.txtSubscriber_Name.value;
	Email = document.subscriber.txtSubscriber_Email.value;
	if(Name == "" || Name == "< Name >"){
		if(lang == 'en')
			alert("Please Provide Your Name!");
		else
			alert("输入您的名字");
		document.subscriber.txtSubscriber_Name.focus();
		return false;
	}
	if(Email == "" || Email == "< Email >"){
		if(lang == 'en')
			alert("Please Provide Your Email Address!");
		else
			alert("提供电子邮件");
		document.subscriber.txtSubscriber_Email.focus();
		return false;
	}
	else{
		if(!isEMailAddr(document.subscriber.txtSubscriber_Email, lang)){
		document.subscriber.txtSubscriber_Email.focus();
		return false;
		}
	}
	leftPos = (screen.width - 700)/2;
	topPos =  (screen.height - 600)/2;
	url = 'emailHandler.php?lang='+lang+'&txtSubscriber_Name='+Name+'&txtSubscriber_Email='+Email;
	newwindow=window.open(url,'Email Request','height=400,width=600,resizable=no,scrollbars=no,status=no,left='+leftPos+',top='+topPos);
	if (window.focus) {newwindow.focus()}
	
}

function checkEmailForm(lang){
	var msg;
	switch(lang){
		case 'en':
				if(document.email_form.full_name.value == 0){
				   alert("Enter Name!");
				   document.email_form.full_name.focus();
				   return false;
				   }
				if(document.email_form.email.value == 0 || isEMailAddr(document.email_form.email, lang)== false){
					alert("Provide Your Email!");
					document.email_form.email.focus();
					return false;
					}
				if(document.email_form.subject.value == 0){
					alert("Subject?");
					document.email_form.subject.focus();
					return false;
				   }
			break;
		case 'cn':
				if(document.email_form.full_name.value == 0){
				   alert("名字!");
				   document.email_form.full_name.focus();
				   return false;
				   }
				if(document.email_form.email.value == 0 || isEMailAddr(document.email_form.email, lang)== false){
					alert("电子邮件!");
					document.email_form.email.focus();
					return false;
					}
				if(document.email_form.subject.value == 0){
					alert("主题?");
					document.email_form.subject.focus();
					return false;
				   }
			break;
	}
	updateRTEs();
	
}

function GlobeShowCourses(country_name, country_ID){
	var pageLocation = window.opener.location;
	var pageLocation = pageLocation.toString();
	var url = pageLocation.match("cn_view.php") == null ? "view.php" : "cn_view.php";
	url += "?searchbyglobe="+country_name+"&country="+country_ID;
	window.opener.focus();
	window.opener.location.replace(url);
	window.close();
}
	/*
function GlobeSearch(){
	var newwindow;
	if (screen) {
		leftPos = (screen.width - 600)/2;
 		topPos =  (screen.height - 500)/2;
	}
	newwindow=window.modal(url,'GlobeSearch','height=400,width=550,resizable=no,scrollbars=no,status=yes,left='+leftPos+',top='+topPos);
	if (window.focus) {newwindow.focus()}
}
	*/