﻿// JavaScript Document
function inputGetFocus(obj)
{
	obj.focus();
}

function ShowSymbol(url, width, height) {
	var Term = document.getElementById("term");
	document.getElementById("lang").value="English";
	Term.focus();
	var arr = showModalDialog(url, window, "dialogWidth:" + width + "px;dialogHeight:" + height + "px;help:no;scroll:no;status:no");
	if(arr == "undefined" || arr == "" || arr == null) return;
	Term.value = Term.value + arr; 
	Term.focus();
	document.getElementById("Select2").value="English";
}

function InsertFlash(eml,url,width,height,quality,mode,bgcolor)
{
	if(!document.getElementById(eml)) return;
	var str="";
	str += '<object id="homeHeader" align="center" width="'+width+'px" height="'+height+'px" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0">';
	str += '<param name="menu" value="false" />';
	str += '<param name="allowScriptAccess" value="sameDomain" />';
	str += '<param name="movie" value="'+url+'" />';
	if(quality != "" || quality !="undefined" || quality != null)
		str += '<param name="quality" value="'+quality+'" />';
	else
		str += '<param name="quality" value="high" />';
	if(mode != "" || mode != "undefined" || mode != null)
		str += '<param name="wmode" value="'+mode+'" />';
	else
		str += '<param name="wmode" value="transparent" />'
	if(bgcolor != "" || bgcolor != "undefined" || bgcolor != null)
		str += '<param name="bgcolor" value="'+bgcolor+'" />';
	str += '<embed src="'+url+'" menu="false" allowScriptAccess="sameDomain" quality="high" wmode="'+mode+'" bgcolor="'+bgcolor+'"width="'+width+'px" height="'+height+'px" name="video" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></embed>';
	str += '</object>';
	document.getElementById(eml).innerHTML=str;
	str="";
}
function pick_symbol() {
		//frm_search.language.value = "Chinese";
		var form = document.getElementById("frm_search");
		form.language.value="Chinese";
		//frm_search.hidden_chinese.value = "";
		//window.open("symbol.asp","pickSymbol","width=430, height=560, scrollbars=yes, toolbar=no, directories=no, resizeable=no, modal=yes, dialog=yes");
		window.open("ChineseInput.htm","pickSymbol","width=780, height=450, scrollbars=yes, toolbar=no, directories=no, resizeable=no, modal=yes, dialog=yes");
		form.language.value="Chinese";
	}
function pick_strokes() {
		alert("It will be available soon...");
		//var form = document.getElementById("frm_search");
		//frm_search.language.value = "Chinese";
		//frm_search.hidden_chinese.value = "";
		//window.open("strokes.asp","pickStrokes","width=430, height=560, scrollbars=yes, toolbar=no, directories=no, resizeable=no, modal=yes, dialog=yes");
		//form.term.focus();
		//window.open("symbol.htm",window,"modal:yes,width=350px,height=220px,help=no,scroll=no,status=no");
		//form.term.focus();
	}
//	var SearchObj;
function search_submit() {
//        var   form=document.getElementById("frm_search");
		var   term = document.getElementById("term").value;
		var   cate = document.getElementById("Cate").options[document.getElementById("Cate").selectedIndex].value;
		var   lang = document.getElementById("lang").options[document.getElementById("lang").selectedIndex].value;
		if(term==null || cate==null || lang==null)
		{
		   
		   alert("Please input all");
		}
		else
		{
		    document.aspnetForm.__VIEWSTATE.value="";
		    document.aspnetForm.action="AdvancedResults.aspx";
			document.aspnetForm.submit();
		}
	}
function toggleColor(objElement)
{
  if (objElement.className=='normal')
    objElement.className='focus';
  else
    objElement.className='normal';
}
function ClickAd(mynum)
{
	var AdResult;
	AdResult = document.createElement("script");
	AdResult.language = "javascript";
	AdResult.type = "text/javascript";
	AdResult.src= "Ajax/clickc.asp?ID="+mynum;
	document.getElementsByTagName("head")[0].appendChild(AdResult);
}
function subscribe_submit() 
{
	var error = "";
	var form = document.getElementById("frm_subscribe");
	var OutputObj = document.getElementById("MsgBodyContent");
	if (document.getElementById("gssubscribe").value=="" || document.getElementById("gsname").value=="" || isValidEmail(document.getElementById("gssubscribe").value) == false) 
		error += "\nPlease insert your name and a valid email address.";
	if (error=="")
	{ 
	    document.getElementById("News").style.visibility="hidden";
		document.getElementById("MsgBody").style.visibility="visible";
	    var obj = new NewsletterObject(OutputObj, document.getElementById("gsname").value,document.getElementById("gssubscribe").value);
	    if(!document.getElementById("gsUnSub").checked)
	    {
	        obj.Subscribe();
	    }
	    else
	    {
	        obj.UnSubscribe();
	    }
	}
	else alert(error);
}
function recommend_submit()
{
   var error = "";
	var form=document.getElementById("frm_recommend");
	var OutputObj = document.getElementById("MsgBodyContent");
	if (document.getElementById("gsfemailrecommend").value=="" || document.getElementById("gsyemailrecommend").value=="" || document.getElementById("gsnamerecommend").value=="" || isValidEmail(document.getElementById("gsfemailrecommend").value) == false || isValidEmail(document.getElementById("gsyemailrecommend").value) == false) 
		error += "\nPlease insert your name and a valid email address.";
	if (error=="")
	{ 
	    document.getElementById("News").style.visibility="hidden";
		document.getElementById("MsgBody").style.visibility="visible";
	    var obj = new RecommendObject(OutputObj, document.getElementById("gsnamerecommend").value,document.getElementById("gsyemailrecommend").value,document.getElementById("gsfemailrecommend").value);
	    obj.Subscribe();
	}
	else alert(error);
}

/*function recommend_submit() 
{
	var error = "";
	var form=document.getElementById("frm_recommend");
	if (form.gsfemailrecommend.value=="" || form.gsyemailrecommend.value=="" || form.gsnamerecommend.value=="" || isValidEmail(						form.gsfemailrecommend.value) == false || isValidEmail(form.gsyemailrecommend.value) == false) 
		error += "\nPlease insert your colleague name and a valid email address.";
	if (error=="") form.submit(); 
	else alert(error);
} */
function isValidEmail(str) 
{
   return !(str.charAt(0)=="." || str.charAt(0)=="@"|| str.indexOf('@', 0) == -1 || str.indexOf('.', 0) == -1 || str.lastIndexOf("@") ==str.length-1 || str.lastIndexOf(".") ==str.length-1);
}
function login_submit() 
{
	var error = "";
	var rem;
	if (document.getElementById("gsuser").value=="" || document.getElementById("gspass").value=="") 
		error += "\nPlease insert your username and password.";
		
	if (error=="")
		{
		    if(document.getElementById("form_login")!=null)
		    {
		       document.getElementById("form_login").submit();
		    }
		    else
		    {
		    document.aspnetForm.__VIEWSTATE.value="";
		    document.aspnetForm.action="login.aspx";
			document.aspnetForm.submit();
			}
           
		}
		else 
		alert(error);  
}
function do_submit()
{
            if(document.getElementById("form_do")!=null)
            {
            document.getElementById("form_do").submit();
            }
            else
            {
            document.aspnetForm.__VIEWSTATE.value="";
		    document.aspnetForm.action="http://clinic.global-smile.com/zhuanjie.asp";
			document.aspnetForm.submit();
			}
            
}
function wo_submit()
{
            if(document.getElementById("form_wo")!=null)
            {
               document.getElementById("form_wo").submit();
            }
            else
            {
            document.aspnetForm.__VIEWSTATE.value="";
		    document.aspnetForm.action="http://old.global-smile.com/zhuanjie_workflow.asp";
			document.aspnetForm.submit();
			}
            
}
function cu_submit()
{
           if(document.getElementById("form_cu")!=null)
           {
              document.getElementById("form_cu").submit();
           }
           else
           {
   document.aspnetForm.__VIEWSTATE.value="";
		    document.aspnetForm.action="http://clinic.global-smile.com/zhuanjie.asp";
			document.aspnetForm.submit();
			}
			
}
function login_out_main() 
{
   window.location.href="loginout.aspx";
}

function submitenter(myfield,e, originform){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13)
	{
	    if (originform == "login") login_submit();
		if (originform == "newsletter") subscribe_submit();
		if (originform == "recommend") recommend_submit();
		if(originform == "search") search_submit();
	   return false;
	}	  
	else
	   return true;
}




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();
}

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_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_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 SetSubmit(terms,languages)
{
	var form = document.getElementById("frm_search");
	form.language.value=languages;
	form.term.value=terms;
	form.submit();
}
function PartWrapperToggle(elementName) 
{
	var HeaderElement = null;
	var BodyElement = null; 
	var i = 0;
	if(document.getElementById) 
	{		
		HeaderElement = document.getElementById(elementName+"Header");
		BodyElement = document.getElementById(elementName+"Body");
		while(document.getElementById("GRP"+i+"Body"))
		{
			if(document.getElementById("GRP"+i+"Body").id!=BodyElement.id)
				document.getElementById("GRP"+i+"Body").style.display="";
			i++;
		}
		if(BodyElement)
		{	
			if(BodyElement.style.display == "") 
			{
				BodyElement.style.display = "none";
			}
			else
			{
				BodyElement.style.display = "";
			}
		}	
	}
	return false;
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function NoCopy(e,bKey)
{
	if(!document.all&&!bKey)
	{
		if(e.preventDefault!='undefined')
		{
			e.preventDefault();
		}
	}
	if(e.ctrlKey&&((e.keyCode==65)||(e.keyCode==67)))
	{
		return false;
		document.selection.empty();
		e.returnValue=false;
	}
}
// Search results by alpha
function SetAlpha(chr)
{
	var AO = document.getElementById("AO");
	var order = document.getElementById("OrderByAlpha");
	var obj = document.getElementById("Alpha");
	document.frm_search.Alpha.value=chr;
	order.value=AO.checked;
	obj.value=chr;
	document.getElementById("frm_search").submit();
}

function FormatWord(str)
{
	str = str.replace(" ","");
	str = str.replace("(","");
	str = str.replace(")","");
	str = str.replace("<","");
	str = str.replace(">","");
	str = str.replace(",","");
	return str;
}

function ChkEmpty()
{
	var form = document.getElementById("searchform");
	if(form.Term_as_q.value == "" && form.Term_as_epq.value == "" && form.Term_as_oq.value == "" && form.Term_as_eq.value == "")
	{
		alert("\nPlease type some search conditions");
		form.Term_as_q.focus();
		return false;
	}
	else
	{
		form.submit();
	}
}

