function readCookie() {
  var name="babyTEL_can_en";
  var PreviousPage = document.referrer;
    if ((PreviousPage.indexOf('babytel') > -1 ) || (PreviousPage == "")){
         createCookie('ca/en')
    }
    else{
	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){
		  if (c.substring(nameEQ.length,c.length) == 'ca/fr')
		    location.href="http://www.babytel.qc.ca/"
		  else if  (c.substring(nameEQ.length,c.length) == 'us/en')
		    location.href="http://www.babytel.net/";
		}
	}
    }
}



//Function for switching between  French - English - US sites

function changeLoc(newLoc){
   var oldPage = location.href;

   createCookie(newLoc);
   if (newLoc == 'ca/fr')
     newPage=oldPage.replace('babytel.ca', 'babytel.qc.ca')
   else
     newPage=oldPage.replace('babytel.ca','babytel.net')
   location.href=newPage;
}

function createCookie(value) {
        var days = 365*24*60*60*1000;
        name="babyTEL_can_en";
	var date = new Date();
	date.setTime(date.getTime()+(days));
	var expires = "; expires="+date.toGMTString();

	document.cookie = name+"="+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://127.0.0.1/srv/exec?cmd=isPhoneNumberPortableForm&set=true&anonymous=true&layout=tel/portResponseForNonTr.vm"
     document.getElementById("portForm").action= "https://tr.babytel.ca/srv/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 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');");
}


