var CookieName="bbt_nontrans"


function readCookie() {
 /* if (window.location.href.indexOf('?bbt') > 0 )
      createCookie('LastVisit=qc')
   else if (CookieExists(CookieName)) {
     var cvalue=CookieValue(CookieName);
      if (cvalue =='LastVisit=net')
         changeLoc('us/en')
      else
      if (cvalue =='LastVisit=ca')
	changeLoc('ca/en')
   }
  else
    firstTimer();*/
  }

function CookieValue(name){
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0){
      value = (c.substring(nameEQ.length,c.length))
    }
  }
   return value;
}


function CookieExists(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ')
      c = c.substring(1,c.length);
    }
      if (c.indexOf(nameEQ) == 0)
        return true
      else
       return false;
}




function firstTimer(){
  var userLang = (navigator.language) ? navigator.language : navigator.userLanguage;
    if (geoip_country_code() =="US"){
      changeLoc('us/en')
   }
   else if (userLang.substring(0, 2) == "en"){
     changeLoc('ca/en')
  }
  else{
       createCookie('LastVisit=qc')
  }
}

function changeLoc(newLoc){
   var oldPage = location.href;

   if (newLoc == 'ca/en'){
      createCookie('LastVisit=ca');
      newPage=oldPage.replace('babytel.qc.ca', 'babytel.ca')
  }
   else{
      createCookie('LastVisit=net');
     newPage=oldPage.replace('babytel.qc.ca','babytel.net')
   }

  if (window.location.href.indexOf('?bbt') == -1 )
   newPage=newPage+"?bbt";

   location.href=newPage;
}


function createCookie(value) {
  var days = 365*24*60*60*1000;
  var date = new Date();
  date.setTime(date.getTime()+(days));
  var expires = "; expires="+date.toGMTString();

  document.cookie = CookieName+"="+value+expires+"; path=/";
}

//Functions for number portability

var badEntry;
var currentNPA;
var currentNXX;
var currentNumber;

function sendTo(){

  if (checkTelNumber() == true){
    document.getElementById("portForm").action= "https://tr.babytel.ca/srv/exec?cmd=isPhoneNumberPortableForm&set=true&anonymous=true&loc=FR&layout=tel/portResponseForNonTr_en.vm"
      //document.getElementById("portForm").action= "http://192.168.150.174:90/srv/exec?cmd=isPhoneNumberPortableForm&set=true&anonymous=true&layout=tel/portResponseForNonTr_en.vm"
     document.getElementById("portForm").submit;
   return true;
  }
   else{
    alert("Corrigez s'il vous plaît " + badEntry)
    return false;
   }
}



function checkTelNumber(){
  currentNAP = document.getElementById("npa").value;
  currentNXX = document.getElementById("nxx").value;
  currentNumber = document.getElementById("number").value;

 if( (currentNAP.length < 3) || isNaN(currentNAP) || (currentNAP.indexOf("e") != -1)){  //last test for an exponent
   badEntry="l'indicatif de zone";
   return false;
   }


 if ((currentNXX.length < 3) || isNaN(currentNXX) || (currentNXX.indexOf("e") != -1)){
   badEntry="l'exchange";
   return false;
   }

 if ((currentNumber.length < 4) || isNaN(currentNumber)|| (currentNumber.indexOf("e") != -1)){
   badEntry="le numéro";
   return false;
   }

   return true;

}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=0,width=800,height=850,left = 450,top = 210');");
}


/* For pop ups on Plans pages*/

NowShown=""

function ShowInfo(ShowName){
  if (NowShown != "")
    HideInfo(NowShown);
  document.getElementById(ShowName).style.display = "";
  NowShown=ShowName;
}

function HideInfo(ShowName){
  document.getElementById(ShowName).style.display = "none";
  NowShown=""
}

function PositionInfo(InfoBox){

  var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
  //define universal dsoc left point & top point
  var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
  var dsoctop=document.all? iebody.scrollTop : pageYOffset;

  //if the user is using IE 4+ or Firefox/ NS6+
  if (document.all||document.getElementById){
  document.getElementById(InfoBox).style.left=parseInt(dsocleft)+250+"px"
  document.getElementById(InfoBox).style.top=dsoctop+150+"px"
  }
}
/* End pop ups on Plans pages*/


