function printMyOpenLeadFormTag() {
     var myLoc = document.location.href + ''; 
     var myDest = "";
     //check if we are on stage or default our destination to prod
     if (myLoc.indexOf("stage") != -1)
             {
          myDest = "http://stage-www.att.com/gen/general?pid=1080&cdvn=world-att"; 
     } 
             else 
             {
          myDest = "http://www.att.com/gen/general?pid=1080&cdvn=world-att";
     }
     //write out the opening form tag
     document.write('<form style=" id="theform" name="theform" method="post" action="' + myDest + '">');
}
function RemoveBadString(str){
    str = str.replace(/\</g,"");
    str = str.replace(/\>/g,"");
    str = str.replace(/\"/g,"");
    str = str.replace(/\'/g,"");
    str = str.replace(/\%/g,"");
    str = str.replace(/\;/g,"");
    str = str.replace(/\(/g,"");
    str = str.replace(/\)/g,"");
    str = str.replace(/\&/g,"");
    str = str.replace(/\+/g,"");
    return str;
}

function MakeInfoWindow(URL, w, h)
{
	var windowname = "info";
	var attributes = "width=" + w + ",height=" + h + ",resizable=yes,scrollbars=yes,menubar=no,location=no,statusbar=no,toolbar=no";

	return window.open(URL, windowname, attributes);
}
function StripeSingleTable(tableID)
{
	// Sets the BGCOLOR in the <TR> tag if [STRIPE="true"] is present
	var TRs = document.getElementById(tableID).getElementsByTagName('tr');
	var k = 0;
	var bgColor = new Array();
	bgColor[0] = "#FFFFFF";
	bgColor[1] = "#FEFEE6";

	for (var i=0; i<TRs.length; i++)
	{ 
		if (TRs[i].getAttribute("STRIPE") == "true")
		{
			TRs[i].style.backgroundColor = bgColor[k%bgColor.length];
			k++;
		}
	}
}

function StripeTables(tableID)
{
	var TABLEs = document.getElementsByTagName('table');
	
	for (j=0; j<TABLEs.length; j++)
	{
		// if the table has "stripe" in the ID
		if (TABLEs[j].id.indexOf("stripe") == 0)
			StripeSingleTable(TABLEs[j].id);
	}
}

function HarryAndDavid(URL)
{
	var windowname = "harry_and_david";
	var attributes = "width=520,height=460,resizable=yes,scrollbars=yes,menubar=no,location=no,statusbar=no,toolbar=no";

	window.open(URL, windowname, attributes);
}

var MexicoRate_Zone1 = "9&cent;";

if (GetQueryStringValue("tarifa") == "disco")
  var MexicoRate_Zone2 = "15&cent;";
else
  var MexicoRate_Zone2 = "19&cent;";


function GetQueryStringValue(name)
{
  name = name + "=";

  if (location.search.length > 0)
  {
    begin = location.search.indexOf("?" + name) + 1;

    if (begin == 0)
      begin = location.search.indexOf("&" + name) + 1;

    if (begin != 0)
    {
      begin += name.length;
      end = location.search.indexOf("&", begin);

      if (end == -1)
        end = location.search.length

      return location.search.substring(begin, end);
    }
    return "";
  }
  return "";
}

function GetStateFromURL()
{
  var sPath = window.location.pathname;
  var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
  sPage = sPage.substring(0, sPage.lastIndexOf('.'));
  
  // not all page names have an underscore, check first before assuming
  var iUnder = sPage.indexOf('_');
  if (iUnder > 0)  
    sPage = sPage.substring(0, iUnder);

  return sPage;
}

function PhoneSupportHTML(state)
{
  if (state == "")
    state = GetQueryStringValue("id");

  if (state == "")
    state = GetStateFromURL();

  var region = GetStateRegion(state);
  var linkEng = '<A HREF="http://www.att.com/gen/general?pid=1080&cdvn=localize&prod-snip=res_all_products">haz clic aquí</A>';
  var phNumSpa;
  
  if (region == "midwest")
  {
    phNumSpa = "1-877-534-4263";
  }
  else if (region == "southwest")
  {
    phNumSpa = "1-800-632-2179";
  }
  else if (region == "connecticut")
  {
    phNumSpa = "1-866-772-6932";
  }
  else if (region == "california" || region == "nevada")
  {
    phNumSpa = "1-800-550-8453";
  }
  //?? else ??  
  
  document.write('<P><B>Pedidos, Servicio y Apoyo</B><BR>');
  document.write('Para obtener más información o para realizar tu pedido, llama al ' + phNumSpa + ', las 24 horas del día, 7 días de la semana.<BR>');
  document.write('Para obtener asistencia en inglés, ' + linkEng + '.');
}

function GetState(bCap)
{
  var state = GetQueryStringValue("id");

  //capitalize the first letter
  if (bCap)
    state = state.substring(0,1).toUpperCase() + state.substring(1, state.length);
  else
    state = state.substring(0,1).toLowerCase() + state.substring(1, state.length);

  // convert %20 to spaces
  state = state.replace("%20", " ");

  return state;
}

function GetStateAbbr(state)
{
  if (state == "")
    state = GetState(true);

  state = state.substring(0,1).toUpperCase() + state.substring(1, state.length);

  if (state == "Alaska")              stateAbbr = "AK";
  else if (state == "Arizona")        stateAbbr = "AZ";
  else if (state == "Connecticut")    stateAbbr = "CT";
  else if (state == "Georgia")        stateAbbr = "GA";
  else if (state == "Hawaii")         stateAbbr = "HI";
  else if (state == "Iowa")           stateAbbr = "IA";
  else if (state == "Kansas")         stateAbbr = "KS";
  else if (state == "Kentucky")       stateAbbr = "KY";
  else if (state == "Louisiana")      stateAbbr = "LA";
  else if (state == "Maine")          stateAbbr = "ME";
  else if (state == "Maryland")       stateAbbr = "MD";
  else if (state == "Minnesota")      stateAbbr = "MN";
  else if (state == "Mississippi")    stateAbbr = "MS";
  else if (state == "Missouri")       stateAbbr = "MO";
  else if (state == "Montana")        stateAbbr = "MT";
  else if (state == "Nevada")         stateAbbr = "NV";
  else if (state == "New Hampshire")  stateAbbr = "NH";
  else if (state == "New Jersey ")     stateAbbr = "NJ";
  else if (state == "New Mexico")     stateAbbr = "NM";
  else if (state == "New York")       stateAbbr = "NY";
  else if (state == "North Carolina") stateAbbr = "NC";
  else if (state == "North Dakota")   stateAbbr = "ND";
  else if (state == "Pensilvania")   stateAbbr = "PA";
  else if (state == "Rhode Island")   stateAbbr = "RI";
  else if (state == "South Carolina") stateAbbr = "SC";
  else if (state == "South Dakota")   stateAbbr = "SD";
  else if (state == "Tennessee")      stateAbbr = "TN";
  else if (state == "Texas")          stateAbbr = "TX";
  else if (state == "Vermont")        stateAbbr = "VT";
  else if (state == "Virginia")       stateAbbr = "VA";
  else if (state == "West Virginia")  stateAbbr = "WV";
  else   // just capitalize the first two letters
    stateAbbr = state.substring(0,1).toUpperCase() + state.substring(1,2).toUpperCase();

  return stateAbbr;
}

function GetStateGuidePage()
{
  var stateabbr = GetStateAbbr("");

  if (stateabbr == "CA" || stateabbr == "NV" || stateabbr == "CT")
    var guidePage = "index_" +  GetState(false) + ".html";
  else
    var guidePage = "index_" + GetStateRegion(GetState(false)) + ".html?id=" + GetState(true);

  return guidePage;
}

function GetStateProductsPage()
{
  var stateabbr = GetStateAbbr("");

  if (stateabbr == "IL" || stateabbr == "IN" || stateabbr == "MI" || stateabbr == "OH" || stateabbr == "WI" ||
      stateabbr == "AR" || stateabbr == "TX" || stateabbr == "KS" || stateabbr == "MO" || stateabbr == "OK" ||
      stateabbr == "CA" || stateabbr == "NV" || stateabbr == "CT")
    var productsPage = GetState(false) + ".html";
  else
    var productsPage = "anystate.html?id=" + GetState(true);

  return productsPage;
}

function GetStateRegion(state)
{
  var stateabbr = GetStateAbbr(state);

  if (stateabbr == "IL" || stateabbr == "IN" || stateabbr == "MI" || stateabbr == "OH" || stateabbr == "WI")
    var region = "midwest";
  else if (stateabbr == "AR" || stateabbr == "TX" || stateabbr == "KS" || stateabbr == "MO" || stateabbr == "OK")
    var region = "southwest";
  else // CA, NV, CT
    var region = state;

  return region;
}

function MakeItem(country, rate, href)
{
   this.country = country;
   this.rate = rate;
   this.href = href;
}

function MM_findObj1(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function popup1(a,msg,look,x,y){ //v1.0.4
  var d=document; if (!a){var ln='pLayer';dx="";dy="";b=(d.layers)?1:0;
    nn=(b||d.getElementById &&!d.all)?1:0;l = new Object();
    l.s=b?d.layers[ln]:MM_findObj(ln).style;l.r=b?d.layers[ln].document:MM_findObj(ln);
    l.w=function (t) {if(b){l.r.write(t);l.r.close()}else l.r.innerHTML=t}
  if(b) d.captureEvents(Event.MOUSEMOVE);d.onmousemove=function(e)
	{dx=(nn)?e.pageX:event.x;dy=(nn)?e.pageY:event.y;}}if (a=='1') {l.s.visibility='hidden'}
  if (a=='2') {l.w('<span class="'+look+'">'+unescape(msg)+'</span>')
	if(d.all) dy=dy+d.body.scrollTop;x=(!x)?50:Number(x);
	y=(!y)?-20:Number(y);l.s.left=dx+x; l.s.top=dy+y;l.s.visibility='visible'}
}

function popup(a,msg,look,x,y){ //v1.0.5 
var d=document; 
if (!a){var ln='pLayer'; 
dx=""; 
dy=""; 
l = new Object(); 
b=(d.layers)?1:0; 
nn=(b||d.getElementById &&!d.all)?1:0; 
l.s=b?d.layers[ln]:MM_findObj(ln).style; 
l.r=b?d.layers[ln].document:MM_findObj(ln); 
l.w=function (t) 
{if(b){l.r.write(t); 
l.r.close()} 
else l.r.innerHTML=t} 
if(b) d.captureEvents(Event.MOUSEMOVE); 
d.onmousemove=function(e) 
{dx=(nn)?e.pageX:event.x; 
dy=(nn)?e.pageY:event.y; 
}}if (a=='1') {l.s.visibility='hidden'} 
if (a=='2') {l.w('<span class="'+look+'">'+unescape(msg)+'</span>') 
if(d.all) dy=dy+d.body.scrollTop; 
x=(!x)?50:Number(x); 
y=(!y)?-20:Number(y); 
l.s.left=dx+x; 
l.s.top=dy+y; 
l.s.visibility='visible'} 
} 

function MM_showHideLayers2() { //v2.0
  var i, visStr, args, theObj;
  args = MM_showHideLayers.arguments;
  
  for (i=0; i<(args.length-2); i+=3) { //with arg triples (objNS,objIE,visStr)
    visStr   = args[i+2];
    if (navigator.appName == 'Netscape' && document.layers != null)
	{
	alert("netscape");
      theObj = eval(args[i]);
      if (theObj) theObj.visibility = visStr;
    }
	else if (document.all != null) //IE
	{
      if (visStr == 'show') visStr = 'visible'; //convert vals
      if (visStr == 'hide') visStr = 'hidden';
      theObj = eval(args[i+1]);
      if (theObj) theObj.style.visibility = visStr;
    }
  }
}

function MM_showHideLayers() { //v3.0

  var i,p,v,obj,args=MM_showHideLayers.arguments;

  for (i=0; i<(args.length-2); i+=3) 
  	if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];

    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }

    obj.visibility=v; }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

