function swapfrm(){
    toggleDiv("homechkpc");
    toggleDiv("homechktn");
}

function sitesearch()
{
  quest = document.getElementById('search').value;
  window.open("http://www.google.ca/search?hl=en&q=" + quest + "%20caneris%20site:www.caneris.com&meta=","_blank","toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=yes, width=600, height=400");
}

function toggleDiv(whichDiv)
{
  var elem, vis;
  if( document.getElementById ) // standard
    elem = document.getElementById(whichDiv);
  else if( document.all ) // old IE versions 
      elem = document.all[whichDiv];
  else if( document.layers ) // NN4
    elem = document.layers[whichDiv];
  vis = elem.style;
  // if style.display blank try to figure out 
  if(vis.display=='' && elem.offsetWidth!=undefined && elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0 && elem.offsetHeight!=0) ? 'block':'none';
  vis.display = (vis.display=='' || vis.display=='block') ? 'none':'block';
}

function toggleAll(){
    divs = document.getElementsByTagName('div');
    for(i=0; i < divs.length; i++){
	if(divs[i].id.substr(0,3) == 'faq') toggleDiv(divs[i].id);
    }
}

function validate_tn(){
    var nxx = document.getElementById('nxx');
    if (nxx.value.length != 3) {
	alert('Please enter a valid telephone number!');
	nxx.select();
	nxx.focus();
	return false;
    }
    if (!nxx.value.match(/^[2-9][0-9][0-9]$/)) {
	alert('Please enter a valid telephone number!');
	nxx.select();
	nxx.focus();
	return false;
    }
    
    
    var lineno = document.getElementById('lineno');
    if (lineno.value.length != 4) {
	alert('Please enter a valid telephone number!');
	lineno.select();
	lineno.focus();
	return false;
    }
    if (!lineno.value.match(/^[0-9][0-9][0-9][0-9]$/)) {
	alert('Please enter a valid telephone number!');
	lineno.select();
	lineno.focus();
	return false;
    }
    return true;
}

function validate_dslcheck(){
   if(validate_tn()) {
       document.getElementById('frm_dslcheck').submit();   
    }
}

function KeyCheck(e)
{
    var lineno = document.getElementById('lineno');
    if (e.keyCode == 13 && lineno.value.length == 4)
	validate_dslcheck();
}

function move_dslcheck(e){
    if (e.keyCode == 13)
	return;
    var nxx = document.getElementById('nxx');
    var lineno = document.getElementById('lineno');
    if (nxx.value.length == 3) {
	lineno.select();
	lineno.focus();
	return;
    }
}

function validate_postalcode(){
    var pc = document.getElementById('postalcode');
    if(!pc.value.match(/^[AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvXxYy][0-9][AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvWwXxYyZz][0-9][AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvWwXxYyZz][0-9]$/)
	&& !pc.value.match(/^[AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvXxYy][0-9][AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvWwXxYyZz] [0-9][AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvWwXxYyZz][0-9]$/)) {
	alert('Please enter a valid postal code!');
	pc.select();
	pc.focus();
	return;
    }

    document.getElementById('frm_order').submit();
}
