//Function for switching between  French - English - US sites

function changeLoc(newLoc){
  var presentPage = location.href;
  var strIndex = 10;
   if (presentPage.indexOf('/fr/') >0)
     strIndex = 22;
    presentPage=presentPage.substr(presentPage.indexOf('/', strIndex));
    presentPage=newLoc+presentPage;
    location.href=presentPage;
}


//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/bbtel/exec?cmd=isPhoneNumberPortableForm&set=true&anonymous=true&layout=tel/portResponseForNonTr.vm"
   document.getElementById("portForm").submit;
   return true;
  }
   else{
    alert("Please correct the " + 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="area code";
   return false;
 }


 if ((currentNXX.length < 3) || isNaN(currentNXX) || (currentNXX.indexOf("e") != -1)){
   badEntry="exchange";
   return false;
 }

 if ((currentNumber.length < 4) || isNaN(currentNumber)|| (currentNumber.indexOf("e") != -1)){
   badEntry="number";
   return false;
 }

   return true;

}





function StartPos(){                //For reposisitoning menu divs on Features etc. pages with long menus
var objDiv = document.getElementById("col1Of2Thirds");
objDiv.scrollTop = objDiv.scrollHeight;
}






