// JavaScript Document
$(document).ready(function() {
	$("#sel_Mode").change(function() {	
		document.getElementById("sel_Speed").value = "Default";
								   });
	
	$("#sel_Speed").change(function() {	
		document.getElementById("sel_Mode").value = "Default";
								   });
		
    $("#btn_Submit").click(function() {		//jquery and ajax code from Doug Bayes
          var strCompanyAll = ""
		  var strCompanyCurrent = ""
		  var match_result = ""
		  
        
        $.ajax({     						// READ AND PARSE XML, SEARCH LOGIC
            url: "Service_Finder_out.xml",
            type: "GET",
            dataType: "xml",
            error: function(xhr,error) {
                alert("Error reading XML part 1: " + xhr.status + ":" + xhr.statusText + error); 
            },
							
            success: function(xml) {
                $('#tbl').empty("<td></td>") ;// CLEAR TABLE OF ANY PAST RESULTS
				//$('#tbl').style("font: Arial, Helvetica, sans-serif")
                $('#tbl').append("<tr align=left><th width=135><u>" + "Company" + "</u></th><th width=147><u>" + "Services" + "</u></th><th width=146><u>" + "Contact" + "</u></th><th width=146><u>" + "Website" + "</u></th></tr>");  // REBUILD TABLE
				$('#lblAssist').text("For asssistance to these locations, please contact our Freight Specialists at 1-888-596-3361");

                $(xml).find('company').each(function() {
                    var xml_name = $(this).find('name').text(); 
                    var xml_origin = $(this).find('origin').text(); 
                    var xml_dest = $(this).find('dest').text();
                    var xml_mode = $(this).find('mode').text();
                    var xml_speed = $(this).find('speed').text();
					
                    // RETRIEVE FORM VALUES
                    var cust_origin = document.getElementById("sel_Origin").value
                    var cust_dest = document.getElementById("sel_Dest").value;
                    var cust_mode = document.getElementById("sel_Mode").value;
                    var cust_speed = document.getElementById("sel_Speed").value;
								
                    //var cust_time = document.form1.sel_Time.value;
                    //cust_time = cust_time * 1  //changes cust_time from string to number
                    //document.form1.sel_Mode.style.display = 'none'  //'block'
                    //document.form1.sel_Mode.style.visibility = 'hidden'  //'visible'
							
                    //  SEARCH SERVICE_FINDER_OUT.XML FOR MATCHES WITH USER SUBMITTED FORM VALUES
                    if (cust_origin == xml_origin && cust_dest == xml_dest && ((cust_mode == xml_mode || cust_mode == 'No_Preference') || xml_speed == cust_speed)) {  
                        //$(function() {
                            $.ajax({
                                url: "company_data.xml",
                                type: "GET",
                                dataType: "xml",
                                error: function(xhr) {
                                    alert("Error reading XML part 2" + xhr.status + ":" + xhr.statusText);  
                                },
                       					
                                success: function(xml) {
                                    $(xml).find('company').each(function() {
                                        var xml_comp_name = $(this).find('name').text();
										
                                        if(xml_comp_name == xml_name) {   //LOOK UP COMPANY DATA FOR SUCCESSFUL MATCHES
											$('#lblAssist').text("Need Assistance? Call a Lynden Freight Specialist at 1-888-596-3361");
											strCompanyCurrent = xml_comp_name
											match_result = strCompanyAll.search(strCompanyCurrent)
											strCompanyAll = strCompanyAll + strCompanyCurrent
											//alert(strCompanyAll)
																					
											if(match_result == -1) {
                                            var xml_comp_desc_1 = $(this).find('desc_1').text();
                                            var xml_comp_desc_2 = $(this).find('desc_2').text();
                                            var xml_comp_email = $(this).find('email').text();
                                            var xml_email_link = "mailto:" + xml_comp_email
                                            var xml_comp_phone = $(this).find('phone').text();
                                            var xml_comp_logo = $(this).find('logo').text();
                                            var xml_comp_url = $(this).find('url').text();
                                            var xml_comp_url_short = $(this).find('url_short').text();
																													
                                            // FILL TABLE WITH SUCCESSFUL COMPANY MATCHES
                                            $('#tbl').append("<tr align=left valign=top><td><img src="+ xml_comp_logo +"></td><td>" + xml_comp_desc_1 + "<br>" + xml_comp_desc_2 + "</td><td><a href="+ xml_email_link +">"+ xml_comp_email + "</a>" + "<br>"  + xml_comp_phone + "</td><td><a align=top href="+ xml_comp_url +" target=\"_blank\">"+ xml_comp_url_short +"</a></td></tr>")
											};	//end if
										}; //end if
							  
                                    }); //end function
                                } //end success
                            }); // end ajax
                       
                    }; // end if
						
                });// end function
            }//end success       
        });  // end ajax  
    }); //end function
								
    // $("#sel_Mode").change(function() {
    //					 if(document.form1.sel_Mode.value == 'No_Preference')
    //					 document.getElementById("lbl_Speed").style.display = 'none';
    //					 else document.getElementById("lbl_Speed").style.display = 'block';
    //					 }); //end function

}); //end document ready
