DispFlag=true;
var elem;
function toggle(theDiv) {
var elem = document.getElementById(theDiv);
elem.style.display = (elem.style.display == "none")?"":"none";
}

var scrollid  ;
function setInitialScroll()
{
scrollid 	= window.setInterval(clicknextpreviousnews,3000);
}
if (window.ActiveXObject)
{
var func = window.onload;
window.onload = function(){setTimeout("func",0);setInitialScroll();}
}

var j = 0 ;
function clicknextpreviousnews()
{
if(j != -1)
{
if(j < 9  )
document.getElementById('next-news').click();
else if(j < 18)
document.getElementById('prev-news').click();
if(j == 17)
j=0
else 
j++;
}
}
function removeClickInterval()
{
j = -1;
if (window.ActiveXObject)
{	
window.clearInterval(scrollid);
}
}

function showcontent(Pos) {

for(i = 1; i <=11 ; i++)
{
document.getElementById('testLayer'+i).style.display = "none";
}					
document.getElementById('testLayer'+Pos).style.display = "block";

for(i = 1; i <=11 ; i++)
{
document.getElementById('layer'+i).style.color = "#5F5F5F";
document.getElementById('layer'+i).style.background = "url(images/service-rollover.gif) no-repeat";
}
document.getElementById('layer'+Pos).style.color = "#F05F07";
document.getElementById('layer'+Pos).style.background = "url(images/service-rollover-o.gif) no-repeat";
}
function timedText()
{
if(!DispFlag) {
document.getElementById(elem).style.display = 'none';
}
else{
document.getElementById(elem).style.display = 'block';
}

}




function showCategoryItems( number ) {
for ( i=0; i < 12; i++ ) {
if ( i == number ) {
if ( document.getElementById( "Items" + i ) )
document.getElementById( "Items" + i ).style.display = "block";
if ( document.getElementById( "Category " + i ) )
document.getElementById( "Category " + i ).style.backgroundImage = "url('images/nav/menu_background_blue.gif')";
}
else {
if ( document.getElementById( "Items" + i ) )
document.getElementById( "Items" + i ).style.display = "none";
if ( document.getElementById( "Category " + i ) )
document.getElementById( "Category " + i ).style.backgroundImage = "url('images/nav/menu_background_grey.gif')";
}
}
}
function hideCategoryItems( ) {
for ( i = 0; i < 9; i++ ) {
if ( document.getElementById( "Items" + i ) )
document.getElementById( "Items" + i ).style.display = "none";
if ( document.getElementById( "Category" + i ) )
document.getElementById( "Category" + i ).style.backgroundImage = "url('images/nav/menu_background_grey.gif')";
}
}




function checkPhone( form ) {
if ( ! isNumber( form.npa.value ) ||
form.npa.value < 99 || 
form.npa.value > 1000 ) {
selectElement( form.npa );
alert( "Please enter a valid area code." );
return( false );

}
else if ( ! isNumber( form.nxx.value ) ||
form.nxx.value < 99 || 
form.nxx.value > 1000 ) {
selectElement( form.nxx );
alert( "Please enter a valid phone number." );
return( false );

}
else if ( ! isNumber( form.xxxx.value ) ||
form.xxxx.value.length != 4 ) {
selectElement( form.xxxx );
alert( "Please enter a valid phone number." );
return( false );

}
else {
return( true );

}
}

function isNumber( value ) {
if ( 1 + ( value - 1 ) == value ) {
return( true );

}
else {
return( false );

}
}

function autoSkip( start, finish, maxLength ) {
var selectedTextLength = 0;
if ( document.selection && document.selection.createRange ) {
var selectedTextRange = document.selection.createRange( );
selectedTextLength = selectedTextRange.text.length;

}
if ( selectedTextLength == 0 && start.value.length >= maxLength ) {
selectElement( finish );

}
}

function selectElement( element ) {
element.focus( );
if ( document.selection && document.selection.createRange ) {
var range = element.createTextRange( );
range.select( );

}
}

function toggleTooltip(divId, inputHtml, height, top, left) {
var tooltipDiv = document.getElementById( divId );
tooltipDiv.style.height = height + "px";
tooltipDiv.style.top = top + "px";
tooltipDiv.style.left = left + "px";
tooltipDiv.innerHTML = inputHtml;
}
function toggleBorder(element, on) {
if( on ) {
element.style.borderStyle = "solid";
element.style.borderColor = "black";
}
else {
element.style.borderStyle = "";
element.style.borderColor = "";
}
}

var lookup = new Array("leadSource","campaignId","keyword","creative","externalId");
var recalledParams = "";
var params = "x"+document.location.search;
params = params.substring(2,params.length);
var paramsInURL = false;

function checkForParamsInURL() { 
for(var a=0; a<lookup.length; a++) {
if(params.indexOf(lookup[a])>-1) {
paramsInURL = true;
break;
}
}
return paramsInURL;
}

function checkForExistingCookie() {
if(document.cookie.indexOf("marketingParameters")>-1) return true;
else return false;
}


function extractParamsFromURL() { 
terms = "";
found = false;

if(params) {
paramArray = params.split("&"); 
for(var b=0; b<lookup.length; b++) {
found = false;
for(var a=0; a<paramArray.length; a++) {
if(paramArray[a].indexOf(lookup[b])>-1) {  
terms+=paramArray[a].substring(paramArray[a].indexOf("=")+1,paramArray[a].length)+"|"; 
found=true;
break;
}

}
if(!found) terms+="|";
}
terms = terms.substring(0,terms.length-1);

var today = new Date()
var expires = new Date()
// valid for 1 year
expires.setTime(today.getTime() + 24*365*3600000)

document.cookie = "marketingParameters=" + terms + "; expires=" + expires.toGMTString() ;
}
}

function extractParamsFromCookie() { 
crumb = document.cookie.split(";");
marketingcrumb = -1;

for(var a=0; a<crumb.length; a++) {
if(crumb[a].indexOf("marketingParameters")>-1) {
crumb[a] = crumb[a].substring(crumb[a].indexOf("=")+1,crumb[a].length)
recalledParams = crumb[a].split("|");
break;
}
}

}

function populateForm() {
if(recalledParams[0]) document.quoteForm["lead_source"].value = recalledParams[0];
document.quoteForm["Campaign_ID"].value = recalledParams[1]; 
document.quoteForm["00N30000000cWrP"].value = recalledParams[2];
document.quoteForm["00N30000000cXEQ"].value = recalledParams[3];
document.quoteForm["00N30000000cbhr"].value = recalledParams[4];
}

function trackingController() {
if(checkForParamsInURL()) extractParamsFromURL();
else if(checkForExistingCookie()) {
extractParamsFromCookie();
populateForm()
}
}

function checkForm( ) {
form = document.quoteForm;
flag = true;

if ( ! checkPhone( form ) ) {
flag = false;

} 
else if ( form.street.value == "" ) {
form.street.focus( );
alert( 'You must provide your street address.' );
flag = false;

}
else if ( form.zip.value == "" ) {
form.zip.focus( );
alert( 'You must provide your zipcode.' );
flag = false;

}
else if ( form.last_name.value == "" ) {
form.last_name.focus( );
alert( 'Please provide your name.' );
flag = false;

}
else if ( form.email.value == "" ) {
form.email.focus( );
alert( 'Please provide your email address.' );
flag = false;

}
else if ( form.company.value == "" ) {
form.company.focus( );
alert( 'Please provide your company name.' );
flag = false;

}

if( flag ) {
if ( form.product.selectedIndex == 0 ) {
form.retURL.value = "content/voip0d1b.htm?page=voip_quote_thanks";
}
form.phone.value = form.npa.value + "-" + form.nxx.value + "-" + form.xxxx.value;
form.elements[0].value = form.product.value;
}
return( flag );
}


function checkForm2( ) {
form = document.quoteForm;
flag = false;

if ( ! checkPhone( form ) ) {
flag = false;

} 
else if ( form.street.value == "" ) {
form.street.focus( );
alert( 'You must provide your street address.' );
flag = false;

}
else if ( form.zip.value == "" ) {
form.zip.focus( );
alert( 'You must provide your zipcode.' );
flag = false;

}
else if ( form.full_name.value == "" ) {
form.full_name.focus( );
alert( 'Please provide your name.' );
flag = false;

}
else if ( form.email.value == "" ) {
form.email.focus( );
alert( 'Please provide your email address.' );
flag = false;

}
else if ( form.company.value == "" ) {
form.company.focus( );
alert( 'Please provide your company name.' );
flag = false;

}
else {
flag = true;
}

if( flag ) {
if ( form.product.selectedIndex == 0 ) {

}
form.phone.value = form.npa.value + "-" + form.nxx.value + "-" + form.xxxx.value;
form.elements[0].value = form.product.value;
var splitName = form.full_name.value.split(" ");
document.getElementById('first_name').value = splitName[0];
document.getElementById('last_name').value = ((splitName.length == 2) ? splitName[1] : " ");

var today = new Date();
today.setTime( today.getTime() );

var expires = new Date( today.getTime() + (1000*60) );
document.cookie = 'variableTransportCookie='
	+ escape(form.product.value) + '|'
	+ escape(form.full_name.value) + '|'
	+ escape(form.email.value) + '|' 
	+ escape(form.company.value) + '|'
	+ escape(form.npa.value) + '|'
	+ escape(form.nxx.value) + '|'
	+ escape(form.xxxx.value) + '|'
	+ escape(form.street.value) + '|' 
	+ escape(form.zip.value) + '|' 
	+ escape(form.description.value) + ';expires=' + expires.toGMTString() + ';path=/';
}
return( flag );
}


function popWindow( theURL, winName, features ) {
window.open( theURL, winName, features );
}
function changeForm( ) {

if( document.getElementById('affiliate').checked )
{
document.location = "content/partners12ef.htm?page=application&amp;program=affiliate";
}
else if( document.getElementById('var').checked ) 
{
document.location = "content/partnersb78c.htm?page=application&amp;program=var";
}
}

function prependDollarSign( amount ) {
return "$" + amount;
}

function replaceUsername( ) {
var field = document.passportForm.un;

if ( field.value == "username" ) {
field.value = "";

}
}
function replacePassword( ) {
var field = document.passportForm.pw;

if ( field.value == "password" ) {
field.value = "";

}
}
function checkPassportForm( ) {
form = document.passportForm;
flag = true;

if ( form.un.value == "" || form.un.value == "username" ) {
form.un.focus( );
alert( 'You must provide your username.' );
flag = false;
}
else if ( form.pw.value == "" || form.pw.value == "password" ) {
form.pw.focus( );
alert( 'You must provide your password.' );
flag = false;
}
return( flag );
}
function navigateTo( url )
{
if( url == null || url.length == 0 )
alert("A URL must be specified to navigate to.");

var windowFeatures = 'width=800,height=600,dependent=no,scrollbars=yes,top=0,left=0';

window.open(url, 'newWindow', windowFeatures); 
} 
function checkPhone( form ) {
if ( ! isNumber( form.npa.value ) ||
form.npa.value < 99 || 
form.npa.value > 1000 ) {
selectElement( form.npa );
alert( "Please enter a valid area code." );
return( false );
}
else if ( ! isNumber( form.nxx.value ) ||
form.nxx.value < 99 || 
form.nxx.value > 1000 ) {
selectElement( form.nxx );
alert( "Please enter a valid phone number." );
return( false );
}
else if ( ! isNumber( form.xxxx.value ) ||
form.xxxx.value.length != 4 ) {
selectElement( form.xxxx );
alert( "Please enter a valid phone number." );
return( false );
}
else {
return( true );
}
}
function isNumber( value ) {
if ( 1 + ( value - 1 ) == value ) {
return( true );
}
else {
return( false );
}
}
function autoSkip( start, finish, maxLength ) {
var selectedTextLength = 0;
if ( document.selection && document.selection.createRange ) {
var selectedTextRange = document.selection.createRange( );
selectedTextLength = selectedTextRange.text.length;
}
if ( selectedTextLength == 0 && start.value.length >= maxLength ) {
selectElement( finish );
}
}
function selectElement( element ) {
element.focus( );
if ( document.selection && document.selection.createRange ) {
var range = element.createTextRange( );
range.select( );
}
}	
function checkQuoteForm( ) {
form = document.quoteForm;
flag = true;	
if( form.product.value == "unselected" || form.product.value.indexOf("----")>-1 || form.product.value == "Data" )
{
form.product[0].focus();
alert( 'Please choose your product interest.' );
flag = false;	
}
else if ( form.full_name.value == "" ) {
form.full_name.focus( );
alert( 'Please provide your name.' );
flag = false;
}
else if ( form.email.value == "" ) {
form.email.focus( );
alert( 'Please provide your email address.' );
flag = false;
}
else if ( form.company.value == "" ) {
form.company.focus( );
alert( 'Please provide your company name.' );
flag = false;
}
else if ( ! checkPhone( form ) ) {
flag = false;
}
else if ( form.street.value == "" ) {
form.street.focus( );
alert( 'Please provide your street address.' );
flag = false;
}
else if ( form.zip.value == "" ) {
form.zip.focus( );
alert( 'Please provide your zip code.' );
flag = false;
}
if( flag ) 
{
var fieldA = form.elements["00N30000001gqMH"];
var fieldB = form.elements["00N30000001gqMC"];
if( fieldA.checked || fieldB.checked ){
}
form.phone.value = form.npa.value + "-" + form.nxx.value + "-" + form.xxxx.value;
form.elements[0].value = form.product.value;
var splitName = form.full_name.value.split(" ");
document.getElementById('first_name').value = splitName[0];
document.getElementById('last_name').value = ((splitName.length == 2) ? splitName[1] : " ");
}
return flag;
}
