
    //Function will clear existing values in a field...
    function clearValue(obj){
        obj.value='';
    }

    //Function will set focus on selected control...
    function setFocus(chk,mfg){
        if (chk.checked == true){
            mfg.focus();
            }
    }

    //Function will auto-tab to next field...
    function TabNext(obj,e,len,next_field) {
        var phone_field_length=0;
        if (e == "down") {
            phone_field_length=obj.value.length;
            }
        else if (e == "up") {
            if (obj.value.length != phone_field_length) {
                phone_field_length=obj.value.length;
                }
            if (phone_field_length == len) {
                next_field.focus();
                }
            }
        }

    //Function will display an error message...
    function showNoMfgError(mfg,model,speed){
        var err
        if (mfg.value == "" || model.value == "" || speed.value == ""){
            alert("Please enter a Manufacturer, Model and Speed Rating.");
            }
    }

    //Function will prompt for exit request...
    function exitRequest(url){
        var resp = confirm("Are you sure you want to cancel this inquiry?");
        if (resp){
            window.location.replace(url)
            //window.location.replace('../index.aspx')
            }
        }

    //Function will prompt for exit request...
    function exitRequestO(url){
        var resp = confirm("Are you sure you want to cancel this order?");
        if (resp){
            window.location.replace(url)
            //window.location.replace('../index.aspx')
            }
        }

    //Function will display an error message...
    function noCompetitorError(name,url,price,qty,ship){
        var err = "";
        var dec = 0;
        if (name.value == ""){
            err += "Please enter a name. \n" 
            }
        if (url.value == ""){
            err += "Please enter a web address. \n"
            }    
        dec = Decimals(price.value,".");    
        if (price.value == "" || price.value != parseFloat(price.value) || dec > 2){
            err += "Please enter a valid price. \n"
            price.value="";
            }    
        if (qty.value == "" || qty.value != parseInt(qty.value)){
            err += "Please enter a valid quantity. \n"
            qty.value="";
            }    
        dec = Decimals(ship.value,".");    
        if (ship.value == "" || ship.value != parseFloat(ship.value) || dec > 2){
            err += "Please enter a valid shipping cost. \n"
            ship.value="";
            }    
       if (err != ""){
            alert(err);
            }
        }

    // Determine number of decimal places...
    function Decimals(x, dec_sep){
        var tmp=new String();
        tmp=x;    
        if (tmp.indexOf(dec_sep)>-1)        
            return tmp.length-tmp.indexOf(dec_sep)-1;
        else        
        return 0;
        } 

    //Function will display an error message...
    function youError(name,email,phone,zip){
        var err = "";
        var strFormat = "\\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
        if (name.value == ""){
            err += "Please enter your name. \n" 
            }
        if (email.value == ""){
            err += "Please enter your email address. \n"
            }
        if (phone.value == ""){
            err += "Please enter a contact phone number. \n"
            }    
        if (zip.value == ""){
            err += "Please enter your zip code."
            }    
        if (err != ""){
            alert(err);
            }
        }        

//        else {
//            var blnValidEmail = validateFormat(email.value,strFormat);
//            if (blnValidEmail == false) {
//                err += "Please enter a valid email address format (eg. name@domain.com). \n"
//                email.value = ""
//                }
//            }                        
//    // Function will validate the control number format against the selected Engagement Type pattern...
//    function validateFormat( strControl, strMatchPattern ) {
//        //var objRegExp  = new RegExp(strMatchPattern);
//        var objRegExp = new RegExp("\\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*")
//alert(objRegExp);
//        return objRegExp.test(strControl);
//    }        

    //function will set page number and direction...
	function setPage(pg,dir,hiddir,hidpg){
        hiddir.value = dir;
        hidpg.value = pg;
	}
	
	//function will validate selected date for appointments...
	function validateDate(e, args){
        //Define month names array...
        var months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
        var mon1,day1,yr1
        //Retrieve and parse min date...
        var str1 = document.getElementById("hidMinDate").value
        var lstr1 = str1.length;
        if (lstr1 == 10){
            mon1  = parseInt(str1.substring(0,2),10); 
            day1  = parseInt(str1.substring(3,5),10);
            yr1   = parseInt(str1.substring(6,10),10); 
            }
        else if (lstr1 == 9){
            mon1  = parseInt(str1.substring(0,1),9); 
            day1  = parseInt(str1.substring(2,4),9);
            yr1   = parseInt(str1.substring(5,9),9); 
            }
        //Subtract one from month (conversion uses zero-based values) and convert to date format...
        var mon = mon1-1
        var date1 = new Date(yr1, mon, day1); 
        //determine holidays...
        var hol1 = new Date(2008, 10, 27);
        var hol2 = new Date(2008, 11, 25);
        var hol3 = new Date(2009, 0, 1);
        //Retrieve date from ajax calendar extender...
        var ce1 = $find("ce1");
        var d1 = ce1.get_selectedDate();
        //Get day of week value (0 = Sunday, 1 = Monday, etc.)...
        var dw = d1.getDay();
//        if (dw==6){
//            alert("dw = 6");
//			document.getElementById("ctl00_ContentPlaceHolder1_ddltime6").style.display = 'none';
//            alert("hide time");
//            document.getElementByID("ctl00_ContentPlaceHolder1_ddltime7").style.display = 'none';
//            alert("show timeS");
//            }
//        else {
//            alert("dw <> 6");
//            document.getElementByID("ctl00_ContentPlaceHolder1_ddltime6").style.display = '';
//            alert("hide timeS");
// 		    document.getElementById("ctl00_ContentPlaceHolder1_ddltime7").style.display = '';
//            alert("show time");
//            }
        //Check for selected date less than min date.  If so, warn and exit...
        if (d1 < date1){
            var dsp = months[mon]+" "+day1+", "+yr1
            alert("Please select a date on or after " + dsp +".");
            document.getElementById("txtDate").value = ""
            }
        //Check for selected date = Sunday.  If so, warn and exit...
        else if (dw==0){
            alert("Town Fair Tire locations are closed Sundays. Please select a different date.");
            document.getElementById("txtDate").value = ""
            }
        //Check for selected date = holiday.  If so, warn and exit...
//        if (document.getElementById("ctl00_ContentPlaceHolder1_txtDate").value != ""){
//            var td1 = d1.toDateString();
//            var th1 = hol1.toDateString();
//            var th2 = hol2.toDateString();
//            var th3 = hol3.toDateString();
//            if (td1==th1 || td1==th2 || td1==th3){
//                alert("Town Fair Tire centers are closed on "+td1+".  Please select a different date.");
//                document.getElementById("ctl00_ContentPlaceHolder1_txtDate").value = ""
//                }
//            }
        //Save selected date...
        document.getElementById("hidSaveDate").value = document.getElementById("txtDate").value;
        }

	//function will validate selected date for appointments with no master page...
	function validateDateNM(e, args){
        //Define month names array...
        var months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
        var mon1,day1,yr1
        //Retrieve and parse min date...
        var str1 = document.getElementById("hidMinDate").value
        var lstr1 = str1.length;
        if (lstr1 == 10){
            mon1  = parseInt(str1.substring(0,2),10); 
            day1  = parseInt(str1.substring(3,5),10);
            yr1   = parseInt(str1.substring(6,10),10); 
            }
        else if (lstr1 == 9){
            mon1  = parseInt(str1.substring(0,1),9); 
            day1  = parseInt(str1.substring(2,4),9);
            yr1   = parseInt(str1.substring(5,9),9); 
            }
        //Subtract one from month (conversion uses zero-based values) and convert to date format...
        var mon = mon1-1
        var date1 = new Date(yr1, mon, day1); 
        //determine holidays...
        var hol1 = new Date(2008, 10, 27);
        var hol2 = new Date(2008, 11, 25);
        var hol3 = new Date(2009, 0, 1);
        //Retrieve date from ajax calendar extender...
        var ce1 = $find("ce1");
        var d1 = ce1.get_selectedDate();
        //Get day of week value (0 = Sunday, 1 = Monday, etc.)...
        var dw = d1.getDay();
        //Check for selected date less than min date.  If so, warn and exit...
        if (d1 < date1){
            var dsp = months[mon]+" "+day1+", "+yr1
            alert("Please select a date on or after " + dsp +".");
            document.getElementById("txtDate").value = ""
            }
        //Check for selected date = Sunday.  If so, warn and exit...
        else if (dw==0){
            alert("Town Fair Tire locations are closed Sundays. Please select a different date.");
            document.getElementById("txtDate").value = ""
            }
        //Save selected date...
        document.getElementById("hidSaveDate").value = document.getElementById("txtDate").value;
        }

	//function will validate selected date range for appointments...
	function validateDateRange(e, args){
        //Define month names array...
        var months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
        var mon1,day1,yr1,mon2,day2,yr2
        //Retrieve and parse min date...
        var str1 = document.getElementById("hidMinDate").value
        var lstr1 = str1.length;
        if (lstr1 == 10){
            mon1  = parseInt(str1.substring(0,2),10); 
            day1  = parseInt(str1.substring(3,5),10);
            yr1   = parseInt(str1.substring(6,10),10); 
            }
        else if (lstr1 == 9){
            mon1  = parseInt(str1.substring(0,1),9); 
            day1  = parseInt(str1.substring(2,4),9);
            yr1   = parseInt(str1.substring(5,9),9); 
            }
        //Subtract one from month (conversion uses zero-based values) and convert to date format...
        var mon = mon1-1
        var date1 = new Date(yr1, mon, day1); 
        //Retrieve and parse max date...
        var str2 = document.getElementById("hidMaxDate").value
        var lstr2 = str2.length;
        if (lstr2 == 10){
            mon2  = parseInt(str2.substring(0,2),10); 
            day2  = parseInt(str2.substring(3,5),10);
            yr2   = parseInt(str2.substring(6,10),10); 
            }
        else if (lstr2 == 9){
            mon2  = parseInt(str2.substring(0,1),9); 
            day2  = parseInt(str2.substring(2,4),9);
            yr2   = parseInt(str2.substring(5,9),9); 
            }
        //Subtract one from month (conversion uses zero-based values) and convert to date format...
        var mon22 = mon2-1
        var date2 = new Date(yr2, mon22, day2); 
        //Retrieve date from ajax calendar extender...
        var ce1 = $find("ce1");
        var d1 = ce1.get_selectedDate();
        //Get day of week value (0 = Sunday, 1 = Monday, etc.)...
        var dw = d1.getDay();
        //Warn and exit if less than start date...
        var dsp = months[mon]+" "+day1+", "+yr1
        if (d1 < date1){
            alert("Please select a date on or after " + dsp +".");
            document.getElementById("txtDate").value = dsp
            }
        //Warn and exit if less than end date...
        else if (d1 > date2){
            var dsp2 = months[mon22]+" "+day2+", "+yr2
            alert("Please select a date on or before " + dsp2 +".");
            document.getElementById("txtDate").value = dsp
            }
        //Check for selected date = Sunday.  If so, warn and exit...
        else if (dw==0){
            alert("Town Fair Tire locations are closed Sundays. Please select a different date.");
            document.getElementById("txtDate").value = dsp
            }
        //Save selected date...
        document.getElementById("hidSaveDate").value = document.getElementById("txtDate").value;
        }

	//function will validate selected date range for appointments with no Master Page...
	function validateDateRangeNMP(e, args){
        //Define month names array...
        var months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
        var mon1,day1,yr1,mon2,day2,yr2
        //Retrieve and parse min date...
        var str1 = document.getElementById("hidMinDate").value
        var lstr1 = str1.length;
        if (lstr1 == 10){
            mon1  = parseInt(str1.substring(0,2),10); 
            day1  = parseInt(str1.substring(3,5),10);
            yr1   = parseInt(str1.substring(6,10),10); 
            }
        else if (lstr1 == 9){
            mon1  = parseInt(str1.substring(0,1),9); 
            day1  = parseInt(str1.substring(2,4),9);
            yr1   = parseInt(str1.substring(5,9),9); 
            }
        //Subtract one from month (conversion uses zero-based values) and convert to date format...
        var mon = mon1-1
        var date1 = new Date(yr1, mon, day1); 
        //Retrieve and parse max date...
        var str2 = document.getElementById("hidMaxDate").value
        var lstr2 = str2.length;
        if (lstr2 == 10){
            mon2  = parseInt(str2.substring(0,2),10); 
            day2  = parseInt(str2.substring(3,5),10);
            yr2   = parseInt(str2.substring(6,10),10); 
            }
        else if (lstr2 == 9){
            mon2  = parseInt(str2.substring(0,1),9); 
            day2  = parseInt(str2.substring(2,4),9);
            yr2   = parseInt(str2.substring(5,9),9); 
            }
        //Subtract one from month (conversion uses zero-based values) and convert to date format...
        var mon22 = mon2-1
        var date2 = new Date(yr2, mon22, day2); 
        //Retrieve date from ajax calendar extender...
        var ce1 = $find("ce1");
        var d1 = ce1.get_selectedDate();
        //Get day of week value (0 = Sunday, 1 = Monday, etc.)...
        var dw = d1.getDay();
        //Warn and exit if less than start date...
        var dsp = months[mon]+" "+day1+", "+yr1
        if (d1 < date1){
            alert("Please select a date on or after " + dsp +".");
            document.getElementById("txtDate").value = dsp
            }
        //Warn and exit if less than end date...
        else if (d1 > date2){
            var dsp2 = months[mon22]+" "+day2+", "+yr2
            alert("Please select a date on or before " + dsp2 +".");
            document.getElementById("txtDate").value = dsp
            }
        //Check for selected date = Sunday.  If so, warn and exit...
        else if (dw==0){
            alert("Town Fair Tire locations are closed Sundays. Please select a different date.");
            document.getElementById("txtDate").value = dsp
            }
        //Save selected date...
        document.getElementById("hidSaveDate").value = document.getElementById("txtDate").value;
        }

    //function will display a large tire image...
    function showTire (tireUrl)
    {
        alert(tireUrl);
	    var ret = window.open('tftLargeTirePicture.aspx?img='+tireUrl,'','width=675,height=575,left=200,top=250');
        return ret;    	
    }	                         		                       
 
    //function will make sure an option has been selected...
	function isSelect(){
        if (document.getElementById('rbNo').checked == false && document.getElementById('rbCall').checked == false){
            alert("Please select a TPMS option.");
            }
	}

    //function will hide animaged gif...
    function hideImg(){
        document.getElementById("divWait").style.display = 'none';
        }
        
    //function will show animated gif...
	function showImg() {
        document.getElementById("divWait").style.display = 'inline';
	    }

    //function will re-display animated gif image source...
	function UpdateImg(ctrl,imgsrc) {
		var img = document.getElementById(ctrl);
		img.src = imgsrc;
	    }

    //function will set LTOK value...
    function setLTOK(tf){
        document.getElementById("hidLTOK").value = tf;
        }
        

