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("Vui lòng nhập một địa chỉ email hợp lệ.");
			e.select();	
			returnval=false;
		}else{		
			if (returnval==false){
			//alert("Vui lòng nhập một địa chỉ email hợp lệ.");
			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('Vui lòng nhập họ của bạn.');
	     	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('Vui lòng kiểm tra rằng bạn đã nhập và xác nhận mật khẩu của mình!');
		     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("Mật khẩu phải có ít nhất một chữ số!");
		     		returevalue='false';      
      			}
      			if(havechar==0)
      			{
    	  			alert("Mật khẩu phải có ít nhất một chữ cái!");
		     		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('Vui lòng kiểm tra rằng bạn đã nhập và xác nhận mật khẩu của mình!');
		     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("Mật khẩu phải có ít nhất một chữ số!");
		     		returevalue='false';      
      			}
      			if(havechar==0)
      			{
    	  			alert("Mật khẩu phải có ít nhất một chữ cái!");
		     		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('Vui lòng kiểm tra rằng bạn đã nhập và xác nhận mật khẩu của mình!');
		     password.select();	
		     returevalue='false';
		} 
		else
		{
			if (password.value.length < 8)
			{
				alert('Mật khẩu phải có độ dài ít nhất 8 ký tự chữ và số!');
		     	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("Mật khẩu phải có ít nhất một chữ số!");
		     		returevalue='false';      
      			}
      			if(havechar==0)
      			{
    	  			alert("Mật khẩu phải có ít nhất một chữ cái!");
		     		returevalue='false';     
      			}
			}
		}
	}

	return returevalue;	 
}

function checkHandphone(handphone){ 

  var returevalue='true';  
 if (document.getElementById("SMSSubscription").checked){
 		   if (handphone.value=='')
		  {
		     alert('Vui lòng nhập số điện thoại di động của bạn.');
		     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").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("addplanlink")) {
							document.getElementById("addplanlink").className=addedtext;
							alreadyAdded = true;
							break;
						}
					}
					opnode=opnode.nextSibling;
				}
			}
		}
		if (!alreadyAdded){
				if(document.getElementById("addplanlink")) {
					document.getElementById("addplanlink").className=notaddedtext;
				}
		}
	}
	
 function randomString(string_length) {
     var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
     var randomstring = '';
     for (var i=0; i<string_length; i++) {
         var rnum = Math.floor(Math.random() * chars.length);
         randomstring += chars.substring(rnum,rnum+1);
     }
     return randomstring;
 }

 function trim(stringToTrim) {
     return stringToTrim.replace(/^\s+|\s+$/g,"");
 }
 
 function removeNL(s){ 
   return s.replace(/[\n\r\t]/g,""); 
 }

 function setCookie(c_name,value,expirems,path){
     var today = new Date();
     var expires_date = new Date(today.getTime() + expirems );

     document.cookie=c_name+ "=" +value+
     ((expirems==null) ? "" : ";expires="+expires_date.toGMTString())+
     ((path) ? ";path=" + path : "" );
 }
 
 function gup( name ){
	 name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	 var regexS = "[\\?&]"+name+"=([^&#]*)";
	 var regex = new RegExp( regexS );
	 var results = regex.exec( window.location.href );
	 if( results == null )
	   return "";
	 else
	   return results[1];
 }
 
 function checkemail2(e){
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
		var returnval=emailfilter.test(e.value);
		if (e=='')
		{
			e.select();
			returnval=false;
		}else{
			if (returnval==false){
			e.select();
			}
		}
		return returnval;
}

function checkemailcountry2(e,country){
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
		var returnval=emailfilter.test(e.value);
		if (e=='')
		{
			e.select();
			returnval=false;
		}else{
			if (returnval==false){
			e.select();
			}
		}
		if (country=='')
		{
			returnval=false;
		}
		return returnval;
}

 function setCookieWithDomain(c_name,value,expirems,path,domain,secure){
     var today = new Date();
     var expires_date = new Date(today.getTime() + expirems );

     document.cookie=c_name+ "=" +value+
     ((expirems==null) ? "" : ";expires="+expires_date.toGMTString())+
     ((path) ? ";path=" + path : "" )+
     ((domain) ? ";domain=" + domain : "" ) +
     ((secure) ? ";secure" : "" );
 }

var cmpid = gup('SFCID');
if (cmpid!=''){
	setCookieWithDomain('cmpgncookie',cmpid,null,"/","yoursingapore.com",null)
}
