function addLoadEvent(func) {
	var oldonload = window.onload;
	
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}


function format(obj){
  num=obj.value
  if (num != "") {
	 if (isNaN(num.replace(/\D/g,'')) || !/^\d{10}$/.test(num.replace(/\D/g,''))) {
	   obj.value=''
	   obj.focus()
	   alert('Please enter a 10 digit phone number only.')
	   return false;
	 }
	 else {
		 obj.value=num.replace(/\D/g,'').replace(/^(\d{3})(\d{3})/,'($1)$2-')
		 return true;
	 }
   } 
}

function checkZip(zip) {
	filter = /^[0-9]{5}$/;
	if (!filter.test(zip)) {
		alert('Please enter 5 digits zip number.'); 
		return false;
	}
	return true;
}

function check_empty(obj,name) {
	if (obj.value.length == 0) {
		alert("Please enter "+name);
		return false;
	}
	return true;
}

function alert_empty(str, name) {
	if (str =='') {
		alert("Please enter "+name);
		return false;
	}
	return true;
}

function check_form(form) {
	if (form.file1.value != '') {
		return true;
	}
	//first name
	if (!alert_empty(form.first_name.value, 'First name')) return false;
	//second name
	if (!alert_empty(form.second_name.value, 'Last name')) return false;
	//company
	if (!alert_empty(form.company.value, 'Company')) return false;
	//contact number
	if (!alert_empty(form.contact_number.value, 'Contact number')) return false;
	//email
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(form.email.value)) {
		alert('Please enter correct e-mail address.');
		return false;
	}
	if (!check_locations(form)) { 
        return false;
    }

	return true;
}
function check_locations(form) {
	for (i = 0; i<14; i++) {

		if (form.elements[i].name.indexOf('street_address') != -1){
			if (form.elements[i].value != '') continue;
			form.elements[i].focus();
			alert_empty(form.elements[i].value,'street address');
			return false;
		}
		if (form.elements[i].name.indexOf('city') != -1){
			if (form.elements[i].value != '') continue;
			form.elements[i].focus();
			alert_empty(form.elements[i].value,'city');
			return false;
		}
		if (form.elements[i].name.indexOf('state') != -1) {
			if (form.elements[i].selectedIndex == 0) {
				form.elements[i].focus();
				alert('Please choose state.');
				return false;
			} else {
				continue;
			}
		}
		if (form.elements[i].name.indexOf('zip') != -1){
			if (!checkZip(form.elements[i].value)) {
				form.elements[i].focus();
				return false;
			} else {
				continue;
			}
		}
		if (form.elements[i].name.indexOf('phone') != -1) {
			if (!format(form.elements[i])) {
				alert('Please enter a 10 digit phone number only.')
				form.elements[i].focus();
				return false;
			} else {
				continue;
			}
		}
		if (form.elements[i].name.indexOf('type') != -1){
			if (form.elements[i].value != '') continue;
			form.elements[i].focus();
			alert_empty(form.elements[i].value,' service type');
			return false;
		}
	}
	return true;
}

function checkContactForm(F) {
	var err = '';

	if (!F.subject.selectedIndex) err = "Please select program\n";
	
	if (!F.email.value.length) 
		err += "Please enter e-mail\n";
	else 
		if (!checkEmail(F.email.value)) err += "Please enter valid e-mail\n";
	
	if (!F.name.value.length) err += "Please enter name\n";
	if (!F.company.value.length) err += "Please enter company\n";
	if (!F.phone.value.length) {
        err += "Please enter phone\n";
    } else if (!checkPhone(F.phone.value)) {
        err += "Please enter valid phone number\n";
    }

	if (!F.industry.selectedIndex) err += "Please select industry";
	
	if (err.length) {
		alert(err);
		return false;
	} else {
		return true;
	}
}

function checkEmail(email) {
	var regexp =  /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+([.]{1}[a-zA-Z0-9_-]+){0,3}(\.[a-zA-Z0-9]{2,4})$/;
	return regexp.test(email);
}

function checkPhone(phone) {
     var regexp = new RegExp(/^[1-9]\d{2}([ -])?\d{3}([ -])?\d{4}$/);
     return regexp.test(phone);
}

function autotab( original, destination ) 
{
	if (original.getAttribute && (original.value.length==original.getAttribute("maxlength")))
	{
		document.getElementById(destination).focus();
	}
}

function change_urls() {
	var e,i;
	for(i in arr) {
		if(e = document.getElementById('link_id_'+i)) {
			e.innerHTML = '<a href="' + arr[i][0] + '" '+ (arr[i][2] ? 'class="' + arr[i][2] + '" ' : '' )+(arr[i][3] ? ' target=" '+arr[i][3] +'" ': '')+(arr[i][4] ? 'name="' + arr[i][4] + '" ' : '' )+'>'+arr[i][1]+'</a>'; 
		}
	}
}
function change_urls_special(id,url,id_link){
	if(e = document.getElementById(id))
		e.innerHTML= '<a href="'+url+'" '+(id_link ? ' id="'+id_link+'" ' : '' )+'>'+e.innerHTML+'</a>';
}

change_urls_special('link_special_home','http://www.everythingt1.com/','mL');
change_urls_special('link_special_home_inner','http://www.everythingt1.com/','mLI');	

var arr = new Array();	
arr[0] = new Array('http://www.bbbonline.org/cks.asp?id=104122111251538317','<img src="images/bbbseal.gif" border=0>','','_blank');
arr[1] = new Array('http://www.unicef.org/supportasia.php','<img src="images/hp_banner_tsunami_disaster.gif" border="0">','','_blank');
arr[2] = new Array('legal/','Legal');
arr[3] = new Array('privacy/','Privacy Policy');
arr[4] = new Array('legal/','<img src="images/legal.gif" alt="Everything DSL left bottom footer image" height="21" width="110">');
arr[5] = new Array('privacy/','<img src="images/privacy.gif" alt="everything DSL bottom right curve" height="21" width="82">');
arr[6] = new Array('legal/','<img src="images/terms.gif" alt="Everything DSL bottom right footer image" height="21" width="147">');
arr[7] = new Array('t1/','T1','menuItem');
arr[8] = new Array('t3ds3/','T3-DS-3','menuItem');
arr[9] = new Array('hardware/','Hardware','menuItem');
arr[10] = new Array('isps/','ISP\'s','menuItem');
arr[11] = new Array('http://www.broadbandnational.com/everythingt1/index.html','Residential Broadband','menuItem');
arr[12] = new Array('business/','Business SDSL','menuItem');
arr[13] = new Array('vpn/','VPN Solutions','menuItem');
arr[14] = new Array('multiple/','Multiple Locations','menuItem');
arr[15] = new Array('specials/','Special Offers','menuItem');
arr[16] = new Array('consultants/','Consultants','menuItem');
arr[17] = new Array('quote.asp','Get A Quote','menuItem');
arr[18] = new Array('carriers.html','Participating Carriers','menuItem');
arr[19] = new Array('glossary/','Glossary','menuItem');
arr[20] = new Array('faqs/','FAQ\'s','menuItem');
arr[21] = new Array('links/','T1 resources','menuItem');
arr[22] = new Array('quote.asp','<img src="images/ad1.jpg" alt="Everything T1 provides DSL service, T1 line and DS3 internet service provider availability and pricing services">');
arr[23] = new Array('http://www.everythingt1.com/','Home');
arr[24] = new Array('http://www.everythingt1.com/','&copy;2005 Everything T1','link2');
arr[25] = new Array('aboutus/','About Us');
arr[26] = new Array('partners/','Partners');
arr[27] = new Array('sitemap.php','Site Map');
arr[28] = new Array('contact/','Contact Us');
arr[29] = new Array('quote.asp','<img src="images/quote.gif" alt="" height="13" width="51" border="0">');
arr[30] = new Array('quote.asp','<img src="images/ad1.jpg" alt="Everything T1 provides DSL service, T1 line and DS3 internet service provider availability and pricing services">');
arr[31] = new Array('quote.asp','<img src="images/ad2.jpg" alt="Everything T1 provides DSL service, T1 line and DS3 internet service provider availability and pricing services">');
arr[32] = new Array('partnerscontact.php?program=Referral','<u>Referral Partners</u>:</span>','sectiontitle');
arr[33] = new Array('partnerscontact.php?program=Agent','<u>Agent Partners:</u></span>','sectiontitle');
arr[34] = new Array('partnerscontact.php','<u>Strategic Partners:</u></span>','sectiontitle');
arr[35] = new Array('quote.asp','<img src="images/ad1.jpg" alt="Everything T1 provides DSL service, T1 line and DS3 internet service provider availability and pricing services">');
arr[36] = new Array('contact/','Contact Us');
arr[37] = new Array('contact/','Contact Us');
arr[38] = new Array('contact/','Contact Us');
arr[39] = new Array('quote.asp','<span class="sectiontitle">Internet T-1</span>');
arr[40] = new Array('quote.asp','<span class="sectiontitle">Internet DS-3 </span>');
arr[41] = new Array('quote.asp','<span class="sectiontitle">Internet OC-3 - OC-192</span>');
arr[42] = new Array('quote.asp','<img src="images/quote.gif" alt="" height="13" width="51" border="0">');
arr[43] = new Array('quote.asp','<img src="images/quote.gif" alt="" height="13" width="51" border="0">');
arr[44] = new Array('quote.asp','<img src="images/quote.gif" alt="" height="13" width="51" border="0">');
arr[45] = new Array('quote.asp','<img src="images/ad1.jpg" alt="Everything T1 provides DSL service, T1 line and DS3 internet service provider availability and pricing services">','','','');
arr[46] = new Array('links/#resources','T1/DS3 Resources','','','');
arr[47] = new Array('links/#phone','Phone Companies','','','');
arr[48] = new Array('links/#wireless','Wireless Resources','','','');
arr[49] = new Array('links/#se','Search Engines','','','');
arr[50] = new Array('links/#misc','Misc','','','');
arr[94] = new Array('contact/','Contact Us','','','');
arr[95] = new Array('hardware/#modems','Modems','','','');
arr[96] = new Array('hardware/#routers','Routers','','','');
arr[97] = new Array('hardware/#cables','Cables','','','');
arr[98] = new Array('hardware/#hubs','Hubs','','','');
arr[99] = new Array('hardware/#fire','Firewalls','','','');
arr[100] = new Array('hardware/#subscriber','Subscriber Management','','','');
arr[101] = new Array('hardware/#wan','WAN Cards','','','');
arr[102] = new Array('hardware/#other','Other','','','');
arr[137] = new Array('contact/','Contact Us','','','');
arr[138] = new Array('quote.asp','','','','');
arr[189] = new Array('/multiple/sitequal_form_sbm-1.xls','<u>Right click here</u>','','','');
arr[190] = new Array('/multiple/sitequal_form_sbm-2.xls','<u>open the file</u>','','','');
arr[191] = new Array('contact/','Contact Us','','','');
arr[192] = new Array('contact/','Contact Us','','','');
arr[193] = new Array('quote.asp','<img src="images/ad1.jpg" alt="Everything T1 provides DSL service, T1 line and DS3 internet service provider availability and pricing services">','','','');
arr[194] = new Array('quote.asp','Request a Quote','','','');
arr[195] = new Array('multiple','Click Here','','','');
arr[196] = new Array('quote.asp','ISDN-PRI','','','');
arr[197] = new Array('quote.asp','<img src="images/quote.gif" alt="" height="13" width="51" border="0">','','','');
arr[198] = new Array('quote.asp','<img src="images/ad2.jpg" alt="Everything T1 provides DSL service, T1 line and DS3 internet service provider availability and pricing services">','','','');
arr[199] = new Array('quote.asp','For more information submit a quote request.','','','');
arr[200] = new Array('quote.asp','<img src="images/quote.gif" alt="" height="13" width="51" border="0">','','','');	
arr[201] = new Array('business','<span class="sectiontitle">Business SDSL: As low as $99/mo. Includes Free Installation &amp; Router*</span>','','','');
arr[202] = new Array('quote.asp','<img src="images/quote.gif" alt="" height="13" width="51" border="0">','','','');
arr[203] = new Array('business','additional information','','','');
arr[204] = new Array('t1','<span class="sectiontitle">Full Internet T-1: $459.00/Month Includes Router &amp; Local Loop*</span>','','','');
arr[205] = new Array('quote.asp','<img src="images/quote.gif" alt="" height="13" width="51" border="0">','','','');
arr[206] = new Array('t1','additional information','','','');
arr[207] = new Array('t1','<span class="sectiontitle">Great Deals on DS-3/OC-3/OC-12 and Gig-E Bandwidth</span>','','','');
arr[208] = new Array('quote.asp','<img src="images/quote.gif" alt="" height="13" width="51" border="0">','','','');
arr[209] = new Array('t3ds3','additional information','','','');
arr[210] = new Array('quote.asp','<img src="images/quote.gif" alt="" height="13" width="51" border="0">','','','');
arr[211] = new Array('consultants/#network','Network Consultants','','','');
arr[212] = new Array('consultants/#internet','Internet Consultants','','','');
arr[213] = new Array('consultants/#hardware','Hardware Consultants','','','');
arr[214] = new Array('consultants/#cable','Cable Consultants','','','');
arr[241] = new Array('contact/','Contact Us','','','');
arr[242] = new Array('quote.asp','<img src="images/ad1.jpg" alt="Everything T1 provides DSL service, T1 line and DS3 internet service provider availability and pricing services">','','','');
arr[243] = new Array('','','','','top');
arr[244] = new Array('glossary/#A','A','','','');
arr[245] = new Array('glossary/#B','B','','','');
arr[246] = new Array('glossary/#C','C','','','');
arr[247] = new Array('glossary/#D','D','','','');
arr[248] = new Array('glossary/#E','E','','','');
arr[249] = new Array('glossary/#F','F','','','');
arr[250] = new Array('glossary/#G','G','','','');
arr[251] = new Array('glossary/#H','H','','','');
arr[252] = new Array('glossary/#I','I','','','');
arr[253] = new Array('glossary/#J','J','','','');
arr[254] = new Array('glossary/#K','K','','','');
arr[255] = new Array('glossary/#L','L','','','');
arr[256] = new Array('glossary/#M','M','','','');
arr[257] = new Array('glossary/#N','N','','','');
arr[258] = new Array('glossary/#O','O','','','');
arr[259] = new Array('glossary/#P','P','','','');
arr[260] = new Array('glossary/#R','R','','','');
arr[261] = new Array('glossary/#S','S','','','');
arr[262] = new Array('glossary/#T','T','','','');
arr[263] = new Array('glossary/#U','U','','','');
arr[264] = new Array('glossary/#V','V','','','');
arr[265] = new Array('glossary/#W','W','','','');
arr[266] = new Array('glossary/#X','X','','','');
arr[267] = new Array('','','','','A');
arr[268] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[269] = new Array('','','','','B');
arr[270] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[271] = new Array('','','','','C');
arr[272] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[273] = new Array('','','','','D');
arr[274] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[275] = new Array('','','','','E');
arr[276] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[277] = new Array('','','','','F');
arr[278] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[279] = new Array('','','','','G');
arr[280] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[281] = new Array('','','','','H');
arr[282] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[283] = new Array('','','','','D');
arr[284] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[285] = new Array('','','','','J');
arr[286] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[287] = new Array('','','','','K');
arr[288] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[289] = new Array('','','','','L');
arr[290] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[291] = new Array('','','','','M');
arr[292] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[293] = new Array('','','','','N');
arr[294] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[295] = new Array('','','','','O');
arr[296] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[297] = new Array('','','','','P');
arr[298] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[299] = new Array('','','','','R');
arr[300] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[301] = new Array('','','','','S');
arr[302] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[303] = new Array('','','','','T');
arr[304] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[305] = new Array('','','','','U');
arr[306] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[307] = new Array('','','','','V');
arr[308] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[309] = new Array('','','','','W');
arr[310] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[311] = new Array('','','','','X');
arr[312] = new Array('glossary/#top','<u>Back to Top</u>','','','');
arr[313] = new Array('quote.asp','<u>Request a Broadband Quote</u>','','','');
arr[314] = new Array('quote.asp','<img src="images/ad1.jpg" alt="Everything T1 provides DSL service, T1 line and DS3 internet service provider availability and pricing services">','','','');
arr[315] = new Array('quote.asp','<u>Click here to request a quote</u>','','','');
arr[316] = new Array('quote.asp','<img src="images/quote.gif" alt="" height="13" width="51" border="0">','','','');
arr[317] = new Array('http://www.everythingt1.com/carriers.html','T1 service providers');
arr[318] = new Array('http://www.everythingt1.com/specials/','many already satisfied clients');

addLoadEvent(change_urls);