// JavaScript Document

function changeDisplay( elementId, setTo ) {
    if( document.getElementById ) {
        //DOM
        var theElement = document.getElementById( elementId );
    } else {
        if( document.all ) {
            //Proprietary DOM
            var theElement = document.all[ elementId ];
        } else {
            //Create an object to prevent errors further on
            var theElement = new Object();
        }
    }
    if( !theElement ) {
        /* The page has not loaded or the browser claims to support
        document.getElementById or document.all but cannot actually
        use either */
        return;
    }
    //Reference the style ...
    if( theElement.style ) { theElement = theElement.style; }
    if( typeof( theElement.display ) == 'undefined' &&
    !( window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) ) {
      //The browser does not allow us to change the display style

      window.alert( 'Your browser does not support this' );
      return;
    }
    //Change the display style
    theElement.display = setTo;
}

function removeOptions(selectbox){
	var i;
	for(i=selectbox.options.length-1;i>=0;i--){
		if(selectbox.options[i].selected)
		selectbox.remove(i);
		}
	}
	
function clearList(list) {
    var i = 0;
    var o = list.options;
    for (i = o.length; i >= 0; --i)
		o[i] = null;
}

function addElement(list, text_in, value_in) {
    var o = list.options;
    var nIdx;
    if (o.length < 0) 
        nIdx = 0;
    else
        nIdx = o.length;
		
    o[nIdx] = new Option(text_in, value_in);
}

$(document).ready(function()
{
	$("#serviceTime").change(function(){
		var pickUpTime = document.getElementById("pickUpTime");
		clearList(pickUpTime);
		addElement(pickUpTime, 'Please Select', '');	
		var valueOfCheckbox;
		if (document.getElementById("diagnosis").checked == true) { 
			//valueOfCheckbox = document.getElementById("diagnosis").value;
			valueOfCheckbox = "diagnosis";
			changeDisplay('ddisclaimer','block');
			} else {
				valueOfCheckbox = "nodiagnosis";
				changeDisplay('ddisclaimer','none');
				}
				//alert(valueOfCheckbox);
		
		$.post("pickuptime.php",{ serviceTime:$(this).val(),diagnosis:valueOfCheckbox } ,function(data){
			//alert(data);
			var brokenstring=data.split("|"); 
		  if(brokenstring[0]=='yes') {
					var select = pickUpTime;
					//alert (select);
					for(index in brokenstring) {
							if (index > 0) select.options[select.options.length] = new Option(brokenstring[index], brokenstring[index]);
						}

      } else {
		  	$("#msgbox").fadeTo(200,0.1,function(){  
					//start fading the messagebox 
					//add message and change the class of the box and start fading
					$(this).html('Could not find stock id.').addClass('messageboxerror').fadeTo(900,1);
				});
		  	}
     });
	});
	
	$("#diagnosis").click(function(){
		var pickUpTime = document.getElementById("pickUpTime");
		clearList(pickUpTime);
		addElement(pickUpTime, 'Please Select', '');	
		var valueOfCheckbox;
		if (document.getElementById("diagnosis").checked == true) { 
			//valueOfCheckbox = document.getElementById("diagnosis").value;
			valueOfCheckbox = "diagnosis";
			changeDisplay('ddisclaimer','block');
			} else {
				valueOfCheckbox = "nodiagnosis";
				changeDisplay('ddisclaimer','none');
				}
				//alert(valueOfCheckbox);
		
		$.post("pickuptime.php",{ serviceTime:$("#serviceTime").val(),diagnosis:valueOfCheckbox } ,function(data){
			//alert(data);
			var brokenstring=data.split("|"); 
		  if(brokenstring[0]=='yes') {
					var select = pickUpTime;
					//alert (select);
					for(index in brokenstring) {
							if (index > 0) select.options[select.options.length] = new Option(brokenstring[index], brokenstring[index]);
						}

      } else {
		  	$("#msgbox").fadeTo(200,0.1,function(){  
					//start fading the messagebox 
					//add message and change the class of the box and start fading
					$(this).html('Could not find stock id.').addClass('messageboxerror').fadeTo(900,1);
				});
		  	}
     });
	});
	
});

