    var prog_img = new Image();

	var pageValid;
    function showProgress(){
        // this is to avoid going through the ordering pages in a frame or iframe, sweeeeeeeeet!!!
        if(window.parent.frames.length>0){
            try{ document.getElementById("prequal_form").target = "_parent"; }
            catch(e){ document.forms[0].target = "_parent"; }
        }
        // ------------------------------------------------------------------------------------ //
        
        pageValid = null;
        if(document.getElementById("phone2").value != ""){
            if(document.getElementById("phone2").value.replace(/\D/g,"").length==null || document.getElementById("phone2").value.replace(/\D/g,"").length!=10){
                document.getElementById("phoneVal").style.display = "block";
                pageValid = false;
            }
	        else document.getElementById("phoneVal").style.display = "none";
		}
		else document.getElementById("phoneVal").style.display = "none";
        if(document.getElementById("address").value.length==0){ document.getElementById("addrReq").style.display = "block"; pageValid = false; }
		else document.getElementById("addrReq").style.display = "none";
        try{
            if(document.getElementById("unit_type").selectedIndex==-1){ document.getElementById("unitReq").style.display = "block"; pageValid = false; }
            else if(document.getElementById("unit_type").selectedIndex>1 && document.getElementById("unit_number").value.length==0){ document.getElementById("unitReq").style.display = "block"; pageValid = false; }
		    else document.getElementById("unitReq").style.display = "none";
        }
        catch(e){}
        if(document.getElementById("city").value.length==0){ document.getElementById("cityReq").style.display = "block"; pageValid = false; }
		else document.getElementById("cityReq").style.display = "none";
        if(document.getElementById("state").selectedIndex==0){ document.getElementById("stateReq").style.display = "block"; pageValid = false; }
		else document.getElementById("stateReq").style.display = "none";
        if(document.getElementById("zipcode").value.length==0){ document.getElementById("zipReq").style.display = "block"; pageValid = false; }
		else document.getElementById("zipReq").style.display = "none";
        if(document.getElementById("locationR").checked==false & document.getElementById("locationB").checked==false){ document.getElementById("locReq").style.display = "block"; pageValid = false; }
		else document.getElementById("locReq").style.display = "none";

		if(pageValid==null){
        	document.getElementById("progress_image").src = prog_img.src;
            prog_img.src = "http://orders.value.net/Images/qual1.gif";
			document.getElementById("progress_row").style.display = "";
			changeImage();
			if(document.getElementById("phone2").value != "")
				document.getElementById("phone").value = document.getElementById("phone2").value;
			document.getElementById("prequal_form").submit();
		}
    }
	var progress = 0;
	function changeImage(){
		if(progress<5) progress++;
		else progress = 1;
    	prog_img.src = "http://orders.value.net/Images/qual"+progress.toString()+".gif";
		document.getElementById("progress_image").src = prog_img.src;
		window.setTimeout("changeImage()",250);
	}
	function hotKey(e){
        if(document.all) e = window.event;
        if ((e.keyCode=="70")&&(e.ctrlKey)&&(e.shiftKey)) {
            document.getElementById("phone").value = "703-494-0606";
            document.getElementById("address").value = "21018 Osborne";
            document.getElementById("city").value = "Canoga Park";
            document.getElementById("zipcode").value = "91304";
            document.getElementById("state").selectedIndex = 5;
            document.getElementById("locationR").checked=true;
        }
    }
    
    function dryDSL(){
        if(document.getElementById("notDryDSL")!=null){
            var box = document.getElementById("notDryDSL");
            var phoneBox = document.getElementById("phone");
            var phoneRow = document.getElementById("phoneInfo");
            var phoneTxt = document.getElementById("phoneText");
            phoneBox.readOnly = false;
            document.getElementById("phone2").value = "";
			phoneBox.value = "703-494-0606";
            phoneRow.style.display = "";
            phoneTxt.style.display = "none";
            if(box.checked){
                phoneBox.readOnly = true;
                phoneBox.value = "703-494-0606";
                phoneRow.style.display = "none";
                phoneTxt.style.display = "";
            }
        }
    }
    window.onload = function(){ dryDSL();return false; }
    
    function openWindow(username){
        var radius = window.open("https://orders.value.net/Tools/Customers/RadiusText.aspx?un="+username,"radius","menubar=1,resizable=1,width=350,height=250");
        radius.focus();
    }
    
    function modemCount(drop){
        var count = drop.options[drop.selectedIndex].value;
        var priceLabel = document.getElementById("ctl00_Default_Tools_ContentPlaceHolder_Price");
        var price = (parseInt(count)*10)*35;
        if(count != "") priceLabel.innerText = "$"+price.toString()+".00";
        else priceLabel.innerText = "$0.00";
    }
    function phoneValid(sender, args){
        try{
            args.IsValid = false;
            args.IsValid = (args.Value.replace(/\D/g,"").length!=null && args.Value.replace(/\D/g,"").length==10);
        }
        catch(e){}
    }
    
