<!-- Hide code from non-js browsers
function showHide(id, id2)
    {
        itm = getItem(id);
		 itm2 = getItem(id2);

			
     if(itm.style.display == 'none')
			{  
            itm.style.display = '';
			document.form1.p15.value = "";
			document.form1.p16_1.value = "";
			document.form1.p16_2.value = "";
			document.form1.p16_3.value = "";
			}
	 else
			{
            itm.style.display = 'none';
			}
	 if(itm2.style.display == 'none')
			{ 
            itm2.style.display = '';
			
			}
     else
			{
            itm2.style.display = 'none';
			}
           return false;
    }
	
	function getItem(id)
    {
        var itm = false;
        if(document.getElementById)
            itm = document.getElementById(id);
        else if(document.all)
            itm = document.all[id];
        else if(document.layers)
            itm = document.layers[id];

        return itm;
    } 
	
function showHide2(id, id2, opt)
{
	itm = document.getElementById(id);
	itm2 = document.getElementById(id2);
	var el_collection=eval("document.form1.p2")
 
    itm.style.display = '';
	itm2.style.display = 'none';

	el_collection[opt].checked=true;
			
}

function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}


function validate_step4(thisform) {
	
	if (document.form1.sBillingFirstName.value == "")
	{
	alert("Please enter a value for your first name");
	document.form1.sBillingFirstName.focus();
	return (false);
	}
	if (document.form1.sBillingLastName.value == "")
	{
	alert("Please enter a value for your last name");
	document.form1.sBillingLastName.focus();
	return (false);
	}
	if (document.form1.sBillingAddress.value == "")
	{
	alert("Please enter a value for your address");
	document.form1.sBillingAddress.focus();
	return (false);
	}
	if (document.form1.sBillingCity.value == "")
	{
	alert("Please enter a value for your city");
	document.form1.sBillingCity.focus();
	return (false);
	}
	if (document.form1.sBillingState.value == "")
	{
	alert("Please select your state");
	document.form1.sBillingState.focus();
	return (false);
	}	
	if (document.form1.sBillingZip.value == "")
	{
	alert("Please enter a value for your zip code");
	document.form1.sBillingZip.focus();
	return (false);
	}	
	if (document.form1.sBillingZip.value.length < 5)
	{
	alert("Please enter a value for your zip code.");
	document.form1.sBillingZip.focus();
	return false;
	}
	
    if (testfordigits(document.form1.sBillingZip.value)==false)
  	{
    alert("Please enter only digits for your zip code.");
    document.form1.sBillingZip.focus();
   	return (false);
	}
	
		if (document.form1.sBillingPhone1.value.length < 3)
	{
	alert("Please enter a value for your area code.");
	document.form1.sBillingPhone1.focus();
	return false;
	}
	
    if (testfordigits(document.form1.sBillingPhone1.value)==false)
  	{
    alert("Please enter only digits for your area code.");
    document.form1.sBillingPhone1.focus();
   	return (false);
	}
	
	if (document.form1.sBillingPhone2.value.length < 3)
	{
	alert("Please enter a value for your phone prefix.");
	document.form1.sBillingPhone2.focus();
	return false;
	}
	
    if (testfordigits(document.form1.sBillingPhone2.value)==false)
  	{
    alert("Please enter only digits for your cell prefix.");
    document.form1.sBillingPhone2.focus();
   	return (false);
	}	
	
	if (document.form1.sBillingPhone3.value.length < 4)
	{
	alert("Please enter a value for your phone number.");
	document.form1.sBillingPhone3.focus();
	return false;
	}
	
    if (testfordigits(document.form1.sBillingPhone3.value)==false)
  	{
    alert("Please enter only digits for your phone number.");
    document.form1.sBillingPhone3.focus();
   	return (false);
	}	
	
	
	if (document.form1.sBillingEmail.value == "")
	{
	alert("Please enter a value for your email");
	document.form1.sBillingEmail.focus();
	return (false);
	}	
	if (!checkEmail(document.form1.sBillingEmail.value))
	{
	alert("Please enter a valid value for your email.");
	document.form1.sBillingEmail.focus();
	return (false);
	}


	if (document.form1.sCCType.value == "")
	{
	alert("Please select your credit card type");
	document.form1.sCCType.focus();
	return (false);
	}	

	if (document.form1.sCCNumber.value == "")
	{
	alert("Please enter a value for your credit card number");
	document.form1.sCCNumber.focus();
	return (false);
	}

	if (document.form1.sCCExpMonth.value == "")
	{
	alert("Please select your credit card expiration month");
	document.form1.sCCExpMonth.focus();
	return (false);
	}	

	if (document.form1.sCCExpYear.value == "")
	{
	alert("Please select your credit card expiration year");
	document.form1.sCCExpYear.focus();
	return (false);
	}	
		if (document.form1.SSN1.value.length < 3)
	{
	alert("Please enter a value for the first part of your SSN.");
	document.form1.SSN1.focus();
	return false;
	}
	
    if (testfordigits(document.form1.SSN1.value)==false)
  	{
    alert("Please enter only digits for first part of your SSN.");
    document.form1.SSN1.focus();
   	return (false);
	}
			if (document.form1.SSN2.value.length < 2)
	{
	alert("Please enter a value for the second part of your SSN.");
	document.form1.SSN2.focus();
	return false;
	}
	
    if (testfordigits(document.form1.SSN2.value)==false)
  	{
    alert("Please enter only digits for second part of your SSN.");
    document.form1.SSN2.focus();
   	return (false);
	}
				if (document.form1.SSN3.value.length < 4)
	{
	alert("Please enter a value for the third part of your SSN.");
	document.form1.SSN3.focus();
	return false;
	}
	
    if (testfordigits(document.form1.SSN3.value)==false)
  	{
    alert("Please enter only digits for third part of your SSN.");
    document.form1.SSN3.focus();
   	return (false);
	}
//
//
//


	if (document.form1.sDLNumber.value == "")
	{
	alert("Please enter a value for your driver license number");
	document.form1.sDLNumber.focus();
	return (false);
	}

	if (document.form1.sDLState.value == "")
	{
	alert("Please select your driver license state");
	document.form1.sDLState.focus();
	return (false);
	}	


	if (document.form1.sDLExpMonth.value == "")
	{
	alert("Please select your driver license expiration month");
	document.form1.sDLExpMonth.focus();
	return (false);
	}	

	if (document.form1.sDLExpYear.value == "")
	{
	alert("Please select your driver license expiration year");
	document.form1.sDLExpYear.focus();
	return (false);
	}	


	if (document.form1.sBirthYear.value == "")
	{
	alert("Please select your birth year");
	document.form1.sBirthYear.focus();
	return (false);
	}
	if (document.form1.sBirthMonth.value == "")
	{
	alert("Please select your birth month");
	document.form1.sBirthMonth.focus();
	return (false);
	}	

	if (document.form1.sBirthDay.value == "")
	{
	alert("Please select your birth day");
	document.form1.sBirthDay.focus();
	return (false);
	}

return true;	
}

function checkEmail(email)
{
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
{
return (true)
}
return (false)
}


function validate_step1_renew(thisform) {

// place any other field validations that you require here
// validate myradiobuttons
//alert("test");
var btnCallingPlan = valButton(document.form1.p1);
  //alert(btn);
	if (btnCallingPlan == null) 
	{
		alert('Please select a Calling Plan');
		return (false);
	} 
if (document.form1.p15.value == "")
	{
	alert("Please tell us your current carrier.");
	document.form1.p15.focus();
	return false;
	}
		
	if (document.form1.p16_1.value.length < 3)
	{
	alert("Please tell us your current cell area code.");
	document.form1.p16_1.focus();
	return false;
	}
	
    if (testfordigits(document.form1.p16_1.value)==false)
  	{
    alert("Please enter only digits for your current cell area code.");
    document.form1.p16_1.focus();
   	return (false);
	}
	
	if (document.form1.p16_2.value.length < 3)
	{
	alert("Please tell us your current cell prefix.");
	document.form1.p16_2.focus();
	return false;
	}
	
    if (testfordigits(document.form1.p16_2.value)==false)
  	{
    alert("Please enter only digits for your current cell prefix.");
    document.form1.p16_2.focus();
   	return (false);
	}	
	
	if (document.form1.p16_3.value.length < 4)
	{
	alert("Please tell us your current cell number.");
	document.form1.p16_3.focus();
	return false;
	}
	
    if (testfordigits(document.form1.p16_3.value)==false)
  	{
    alert("Please enter only digits for your current cell number.");
    document.form1.p16_3.focus();
   	return (false);
	}	
	
		
	if (document.form1.p17.value == "")
	{
	alert("Please tell us your current account number.");
	document.form1.p17.focus();
	return false;
	}
			
document.form1.submit();
}


function validate_step1_newline(thisform) {

// place any other field validations that you require here
// validate myradiobuttons
//alert("test");
var btnCallingPlan = valButton(document.form1.p1);
  //alert(btn);
	if (btnCallingPlan == null) 
	{
		alert('Please select a Calling Plan');
		return (false);
	} 
	
if (validate_port(thisform)==false)
				{
				return false;
				}
			
document.form1.submit();
}


function validate_port(thisform) 
{
if (document.form1.p14.checked)	
{
	if (document.form1.p15.value == "")
	{
	alert("If you'd like to port your number, please tell us your current carrier.");
	document.form1.p15.focus();
	return false;
	}
		
	if (document.form1.p16_1.value.length < 3)
	{
	alert("If you'd like to port your number, please tell us your current cell area code.");
	document.form1.p16_1.focus();
	return false;
	}
	
    if (testfordigits(document.form1.p16_1.value)==false)
  	{
    alert("Please enter only digits for your current cell area code.");
    document.form1.p16_1.focus();
   	return (false);
	}
	
	if (document.form1.p16_2.value.length < 3)
	{
	alert("If you'd like to port your number, please tell us your current cell prefix.");
	document.form1.p16_2.focus();
	return false;
	}
	
    if (testfordigits(document.form1.p16_2.value)==false)
  	{
    alert("Please enter only digits for your current cell prefix.");
    document.form1.p16_2.focus();
   	return (false);
	}	
	
	if (document.form1.p16_3.value.length < 4)
	{
	alert("If you'd like to port your number, please tell us your current cell number.");
	document.form1.p16_3.focus();
	return false;
	}
	
    if (testfordigits(document.form1.p16_3.value)==false)
  	{
    alert("Please enter only digits for your current cell number.");
    document.form1.p16_3.focus();
   	return (false);
	}	
	
		
	if (document.form1.p17.value == "")
	{
	alert("If you'd like to port your number, please tell us your current account number.");
	document.form1.p17.focus();
	return false;
	}
}
//document.form1.submit();
return true;	
}


function testfordigits(theVal) {

  var checkOK = "0123456789";
  var checkStr = theVal;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);

    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
	if(allValid) return true; else return false;
}


//--------------------------------- autotab
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode;
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}
function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}
function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input)index = i;
else i++;
return index;
}
return true;
}
//------------------------------------------end autotab


var checkobj

function agreesubmit(el){
checkobj=el
if (document.all||document.getElementById){
for (i=0;i<checkobj.form.length;i++){  //hunt down submit button
var tempobj=checkobj.form.elements[i]
if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=!checkobj.checked
}
}
}

function defaultagree(el){
if (!document.all&&!document.getElementById){
if (window.checkobj&&checkobj.checked)
return true
else{
alert("Please read/accept terms to submit form")
return false
}
}
}

-->
