function getVar( name )  // script to extract variable from url
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null )
		return "";
	else
		return results[1];
}


window.dslFamily = getVar('div');


// code to control tabs	



if (window.dslFamily) {
	
	
	$(function () {
			
			var tabContainers = $('div.tabs > div');
			var tabLets = $('#tabNavigation > div');	
                        var dslFamily = '#' + window.dslFamily + 'DIV'; //initiates the DIV holding the plan table
                        
                        //  tabContainers.hide()			
                        tabContainers.hide().filter(dslFamily).addClass('activeTabDiv').css('z-index', '950').show();
			tabLets.css('z-index', '900').filter('#' + window.dslFamily).addClass('activeTab').css('z-index', '1000');
			tabLets.click(function () {
					var showDIV = '#' + this.id + 'DIV';
					// alert(showDIV);
					tabLets.removeClass('activeTab');
					tabContainers.hide();
					tabContainers.filter(showDIV).addClass('activeTabDiv').css('z-index', '950').show();
					tabLets.filter(this).addClass('activeTab').css('z-index', '1000');
					return false;
			});
	});
	
} else if(!window.dslFamily) {
	
	//  alert('this kicks');	
    	$(function () {
    			
			var tabContainers = $('div.tabs > div');
			var tabLets = $('#tabNavigation > div');
			var planTableTr = $('div.tabs > div tr');
			var planTableActiveTr = $('div.tabs > div tr.activeTrClass');
            $('.planUnavailable').text('these plans maybe unavailable for the number entered');
            planTableActiveTr.find('input').removeAttr('disabled').css('cursor', 'pointer');
			tabContainers.addClass('activeTabDiv');

                  //      var activeTablet = $('#tabNavigation > #' + this.id);
                        //tabLets.unbind('click');
                        //  tabContainers.hide()			
                      //  tabContainers.hide()filter(activeTablet.id + 'DIV').addClass('activeTabDiv').css('z-index', '950').show();
			//tabLets.css('z-index', '900').filter('#' + window.dslFamily).addClass('activeTab').css('z-index', '1000');
			planTableTr.hide().filter('.activeTrClass').show();
			
			tabLets.click(function () {             // pretty lil code to switch tab stuff
					var showDIV = '#' + this.id + 'DIV';
					var activeDIV = this.id +'DIV';
					var activeTrClass = this.id + 'TrClass';
                    var activeTr = '.' + activeTrClass;
					
					tabLets.fadeTo('fast', 0.5).removeClass('activeTab').css('z-index', '900');
					tabLets.filter(this).fadeTo('fast', 1).addClass('activeTab').css('z-index','1300');
					
					tabContainers.attr('id', activeDIV);
					tabContainers.filter(showDIV).fadeTo('fast', 1);
					
					//planTableTr.hide().filter(activeTr).filter('.inactiveTrClass').fadeTo('fast', 0.5);
					planTableTr.hide().filter('.inactiveTrClass').fadeTo('fast', 0.5);
					planTableTr.hide().filter(activeTr).show();
					//planTableActiveTr.find('input').removeAttr('disabled');
					//signBttn.removeAttr('disabled');
					
					
					//tabContainers.filter('#' + activeDIV).addClass('activeTabDiv').fadeTo('fast', 1);
					//tabLets.filter(this).addClass('activeTab').css('z-index', '1300');
					
					return false;
			});
			
	});    
	
  	
}


// form validation

var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function ValidateForm(){
	var Phone=document.form.phone
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter a Valid Phone Number")
		Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Phone Number")
		Phone.value=""
		Phone.focus()
		return false
	}
	return true
 }


// members login form dropdown

		jQuery(document).ready(function () {
								 
		
		var account_box = jQuery('#myAccountDiv');
		var account_button = jQuery('.myAccountLink');
		var account_button_text = account_button.html();
		
		jQuery('.myAccountLink').bind('click', function (e) {
				e.preventDefault();
				
				//account_button.addClass('login-button-alternative');
				if (account_box.css('display') == 'none') {
					account_box.show(1, function () {
							//login_button.removeClass('login-button-alternative');
							/* account_box.bind('mouseleave', function() {
											setTimeout( function()
									 {
										 account_box.fadeOut('slow');
										 }, 4000);
											});*/
							
					});
				}
				
				else {
					account_box.hide(1, function () {
							//account_button.removeClass('login-button-alternative');
							/* account_box.bind('mouseleave', function() {
											setTimeout( function()
									 {
										 account_box.fadeOut('slow');
										 }, 4000);
											}); */
							});
				}
		});
		
		
});
		
		function addInputSubmitEvent(form, input) { // submit form on pressing enter key
	input.onkeydown = function(e) {
		e = e || window.event;
		if (e.keyCode == 13) {
			form.submit();
			return false;
		}
	};
}

window.onload = function() {
	
	var form1 = document.getElementById('login');
	var input1 = form1.getElementsByTagName('input');
	
	for (var i=0;i < input1.length;i++)
		addInputSubmitEvent(form1, input1[i]);
	
};
