function printfriendly(){
    if(window.opener)
    {
    	  var isIE = (navigator.appVersion.indexOf("MSIE") >= 0);
       document.getElementById('HeaderContainer').style.display = "none";
       if(isIE) {
    	   document.body.style.background = "FFFFFF";
    	   document.getElementById('copyFooter').style.background = "FFFFFF";
    	   document.getElementById('ArticleBody').style.styleFloat="none";
       } else {
           document.getElementById('copyFooter').style.setProperty('background-color', '#FFFFFF', '');
    	   document.body.style.setProperty('background-color', '#FFFFFF', '');
    	   document.getElementById('ArticleBody').style.setProperty('float', 'none', '');

    }
      if(document.getElementById('LeftSidebar'))
       {document.getElementById('LeftSidebar').style.display = "none";}
       document.getElementById('print').style.display = "block";
       document.getElementById('copyFooter').style.display = "block";
       var obj_subfoot = document.getElementById('Footer').style.display = "none";
       var obj_all = document.getElementsByTagName("a");
       for(i=0;i<obj_all.length;i++)
       { 
           if(obj_all[i].id!="print")
          {obj_all[i].onclick=function(){return false};
          obj_all[i].style.textDecoration="underline";
          }
          
    }
       var obj_ul = document.getElementsByTagName("ul");
    for(i=0;i<obj_ul.length;i++)
    {    
       if(obj_ul[i].className='breadCrumbs'){
           obj_ul[i].style.display = "none";
           
           }
 }
    document.getElementById('printbutton').style.display = "block";
    var obj_h1 = document.getElementsByTagName("h1");
if(obj_h1.length>0)
{obj_h1[0].style.display = "none";
   }

var h2s = document.getElementsByTagName("h2");
for(i=0;i<h2s.length;i++)
{  
	if(h2s[i].parentNode.id=="ArticleBody")
	{ 
		h2s[i].style.color="black";}
       }

var obj_ps = document.getElementsByTagName("p");
for(i=0;i<obj_ps.length;i++)
{ 
	obj_ps[i].style.color="black";
}

var obj_div = document.getElementsByTagName("div");
for(i=0;i<obj_div.length;i++)
{ 
	 if(obj_div[i].className=='contentArea clearfix'){
		 obj_div[i].style.border=0;
		 obj_div[i].style.marginLeft="90px";
		 }
	 else if(obj_div[i].id=="copyright"){
		 obj_div[i].align="right";
	 }
}

        }
}    
function chkFlash() 
  {
        var isIE = (navigator.appVersion.indexOf("MSIE") >= 0);
        var hasFlash = false;
        if(isIE) {
            try{
                var objFlash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
                hasFlash = true;
            } catch(e) {
                hasFlash = false;
            }
        } else {
            if(!navigator.plugins["Shockwave Flash"]) {
                hasFlash = false;
            }
            else{
            	 hasFlash = true;
            }
        }

    if(hasFlash==true)
    {
        return "true";
    }
    else
    {
    	return "false";
    }
}

function checkemail(e){

		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
		var returnval=emailfilter.test(e.value);
		if (e=='')
		{
		    alert('请输入有效的电子邮件地址!');
			e.select();	
			returnval=false;
		}else{		
			if (returnval==false){
			alert('请输入有效的电子邮件地址!');
			e.select();	
			}
		}
			return returnval;
}

function checkUsername(firstName,lastName){ 

  	var returevalue='true';  
	if (firstName.value!='' && firstName.value.length>0)
	{
		if (lastName.value!='' && lastName.value.length>0)
		{
			returevalue='true';
		}
		else
		{
			alert('请输入您的姓氏！');
	     	lastName.select();	
	     	returevalue='false';
		}
	 } 

	return returevalue;	 
}
function validationForm(submitOrNot,password,confirmPassword,handphone,email,firstName,lastName)
{

     var password=checkPassword(submitOrNot,password,confirmPassword);
     var handphone=checkHandphone(handphone);
     var email=checkemail(email);
     var username=checkUsername(firstName,lastName);

     if (password=='false' || handphone=='false' || email=='false' || username=='false')
     {
           return false;
	}else if (!email)
	{
           return false;
	}

}

function validationFormUpdate(submitOrNot,password,confirmPassword,handphone,email,firstName,lastName)
{
     var password=checkPasswordUpdate(submitOrNot,password,confirmPassword);
     var handphone=checkHandphone(handphone);
     var email=checkemail(email);
     var username=checkUsername(firstName,lastName);
        
     if (password=='false' || handphone=='false' || email=='false' || username=='false')
     {
           return false;
	}else if (!email)
	{
           return false;
	}
    
     
}

function validationFormUpdate1(password,confirmPassword,handphone,email,firstName,lastName)
{
     var password=checkPasswordUpdate1(password,confirmPassword);
     var handphone=checkHandphone(handphone);
     var email=checkemail(email);
     var username=checkUsername(firstName,lastName);

     if (password=='false' || handphone=='false' || email=='false' ||  username=='false')
     {
           return false;
	}else if (!email)
	{
           return false;
	}
    
     
}

function checkPasswordUpdate1(password,confirmPassword){ 
  var returevalue='true';  
   	var returevalue='true';  
  	var CheckData = /<|>|'|;|&|#|"|'|\(|\)|\+|=|-|_|\[|\]|\{|\}| |\*|\n|\f|\r|\t|\v/;
	var checknum =  /^[0-9]+$/;
	var checkchar = /[^a-zA-Z]/;
	var havenum = 0;
	var havechar = 0;
	var m = 0;
	
 		  if (password.value!=confirmPassword.value)
		  {
		     alert('请检查您已经输入的密码并确认!');
		     password.select();	
		     returevalue='false';
		  } 
		else
		{
			if (password.value.length > 8)
			{
				if(isNaN(password.value))
				{
					havechar = 1;
				}
			    for(m;m<password.value.length;m++)
      			{  
			    	  if(checknum.test(password.value.charAt(m)))
			    	  {
			    		  havenum = 1;
			    	  }
				}
				if(havenum==0)
				{
    	  			alert('密码至少需包含一个数字！');
		     		returevalue='false';      
      			}
      			if(havechar==0)
      			{
    	  			alert('密码至少需包含一个字母！');
		     		returevalue='false';     
      			}
			}
		}
	     return returevalue;	 
}


function checkPasswordUpdate(submitOrNot,password,confirmPassword){ 
  var returevalue='true';  
    	var returevalue='true';  
  	var CheckData = /<|>|'|;|&|#|"|'|\(|\)|\+|=|-|_|\[|\]|\{|\}| |\*|\n|\f|\r|\t|\v/;
	var checknum =  /^[0-9]+$/;
	var checkchar = /[^a-zA-Z]/;
	var havenum = 0;
	var havechar = 0;
	var m = 0;
	
 if (document.getElementById("submitOrNot").checked){
 		  if (password.value!=confirmPassword.value)
		  {
		     alert('请检查您已经输入的密码并确认!');
		     password.select();	
		     returevalue='false';
		  }
		else
		{
			if (password.value.length > 8)
			{
				if(isNaN(password.value))
				{
					havechar = 1;
				}
			    for(m;m<password.value.length;m++)
      			{  
			    	  if(checknum.test(password.value.charAt(m)))
			    	  {
			    		  havenum = 1;
			    	  }
				}
				if(havenum==0)
				{
    	  			alert('密码至少需包含一个数字！');
		     		returevalue='false';      
      			}
      			if(havechar==0)
      			{
    	  			alert('密码至少需包含一个字母！');
		     		returevalue='false';     
      			}
			}
		}
		   
	  }
		   return returevalue;	 
}

function checkCoutryLanguage(country,language)
{

    var returevalue='true';  
    if (country.value=="-1" || language.value=="-1")
    {
     returevalue='false';
     }
     return returevalue;

}
function checkPassword(submitOrNot,password,confirmPassword){ 
	
  	var returevalue='true';  
  	var CheckData = /<|>|'|;|&|#|"|'|\(|\)|\+|=|-|_|\[|\]|\{|\}| |\*|\n|\f|\r|\t|\v/;
	var checknum =  /^[0-9]+$/;
	var checkchar = /[^a-zA-Z]/;
	var havenum = 0;
	var havechar = 0;
	var m = 0;
	   
 	if (document.getElementById("submitOrNot").checked)
 	{
		if (password.value!=confirmPassword.value || password.value=='' || confirmPassword.value=='')
		{
		     alert('请检查您已经输入的密码并确认!');
		     password.select();	
		     returevalue='false';
		} 
		else
		{
			if (password.value.length < 8)
			{
				alert('密码长度至少8个字符！');
		     	password.select();	
		     	returevalue='false';
			}
			else
			{
				if(isNaN(password.value))
				{
					havechar = 1;
				}
			    for(m;m<password.value.length;m++)
      			{  
			    	  if(checknum.test(password.value.charAt(m)))
			    	  {
			    		  havenum = 1;
			    	  }
				}
				if(havenum==0)
				{
    	  			alert('密码至少需包含一个数字！');
		     		returevalue='false';      
      			}
      			if(havechar==0)
      			{
    	  			alert('密码至少需包含一个字母！');
		     		returevalue='false';     
      			}
			}
		}
	}

	return returevalue;	 
}

function checkHandphone(handphone){ 

  var returevalue='true';  
 if (document.getElementById("SMSSubscription").checked){
 		   if (handphone.value=='')
		  {
		     alert('请输入您的手机号码！');
		     handphone.select();	
		     returevalue='false';
		  } 
	  }
					  return returevalue;	 
}
/**
 *	YSG Hel Feature
 */
function openHelp(URL) { 
        day = new Date(); 
        id = day.getTime(); 
        eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=960,height=600,left = 360,top = 225');"); 
} 

    function convXML(strxml){
       	try{ 
          xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
          xmlDoc.loadXML(strxml); 
       	} 
       	catch(e){ 
          var oParser=new DOMParser(); 
          xmlDoc=oParser.parseFromString(strxml,"text/xml"); 
       	} 
       	return xmlDoc; 
    } 

	function getCookie(c_name){
		if (document.cookie.length>0){
		  c_start=document.cookie.indexOf(c_name + "=");
		  if (c_start!=-1){
		    c_start=c_start + c_name.length+1;
		    c_end=document.cookie.indexOf(";",c_start);
		    if (c_end==-1) c_end=document.cookie.length;
		    return unescape(document.cookie.substring(c_start,c_end));
		  }
		}
		return "";
	}
	
	function checkAdded(currenturl,addedtext,notaddedtext){
		var alreadyAdded = false;
		var cookiestring = getCookie("planner");
		cookiestring = cookiestring.replace(/\+/g," ");
		//if (cookiestring.length>0)alert(cookiestring);
		if (cookiestring.length>0){
			var xmldoc = convXML(cookiestring);
			if(typeof(xmldoc)!=undefined){
			    //states = xmldoc.getElementsByTagName("planner");
			    //n_states = states.length;
			    //alert(n_states);
				//for (i = 0; i < n_states; i++)
				//{
				//   state = states.item(i);
				//   attr = state.getAttribute("id");
				   //alert(attr);
				//}
				var rootnote = xmldoc.documentElement;
				var opnode = rootnote.firstChild;
				while(opnode){
					var showurl =  opnode.getAttribute("id");
					if (showurl == currenturl){
						if(document.getElementById("addspans")) {
							document.getElementById("addspans").innerHTML=addedtext;
							alreadyAdded = true;
							break;
						}
					}
					opnode=opnode.nextSibling;
				}
			}
		}
		if (!alreadyAdded){
				if(document.getElementById("addspans")) {
					document.getElementById("addspans").innerHTML=notaddedtext;
				}
		}
	}