function exb_setCookie(c_name,value,exdays)
{
   var exdate=new Date();
   exdate.setDate(exdate.getDate() + exdays);
   var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
   document.cookie=c_name + "=" + c_value;
}

function exb_getCookie(c_name)
{
   var i,x,y,ARRcookies=document.cookie.split(";");
   for (i=0;i<ARRcookies.length;i++)
   {
      x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
      y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
      x=x.replace(/^\s+|\s+$/g,"");
      if (x==c_name)
      {
        return unescape(y);
      }
   }
}

function exb_redirect(selectedcountry)
{
   if(document.getElementById("preferredcountry") && document.getElementById("autoredirectbypass") && document.getElementById("exbredirectfrm"))
   {
      preferredcountryobj = document.getElementById("preferredcountry");
      autoredirectbypassobj = document.getElementById("autoredirectbypass");
      exbredirectfrmobj = document.getElementById("exbredirectfrm");

      preferredcountryobj.value = selectedcountry;
      if(confirm("Do you want to set this as your preferred Exabytes' page?"))
      {
         exb_setCookie("preferredcountry",selectedcountry,30);
         autoredirectbypassobj.value = "0";
      }
      else
      {
         autoredirectbypassobj.value = "1";         
      }
      
      exbredirectfrmobj.submit();
      
      switch(selectedcountry)
      {
         case 'US' : exbredirectfrmobj.action = "http://www.exabytes.com/";
                     exb_setCookie("autoredirectbypass","0",30);
                     exbredirectfrmobj.submit();
                     break;
         case 'MY' : exbredirectfrmobj.action =	"http://www.exabytes.com.my/";
                     exb_setCookie("autoredirectbypass","0",30);
                     exbredirectfrmobj.submit();
                     break;
         case 'SG' : exbredirectfrmobj.action = "http://www.exabytes.sg/";
                     exb_setCookie("autoredirectbypass","0",30);
       	       	     exbredirectfrmobj.submit();
                     break;
      }
   }
   else
   {
      alert("Required object for redirection is not found. Cannot redirect");
   }
}

