// JavaScript Document
var ddajaxtabssettings={}
ddajaxtabssettings.bustcachevar=1  //bust potential caching of external pages after initial request? (1=yes, 0=no)
ddajaxtabssettings.loadstatustext="<img src='images/loading.gif' /> Requesting content..." 
function xmlobject()
{
	if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
			try {
			xmlhttprequest = new ActiveXObject("Msxml2.XMLHTTP")
			} 
			catch (e){
				try{
				xmlhttprequest = new ActiveXObject("Microsoft.XMLHTTP")
				}
				catch (e){}
			}
		}
	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
			xmlhttprequest = new XMLHttpRequest()
	else{
		xmlhttprequest = null;	
	}
	return xmlhttprequest;
}

	function get_request(page,id,slide){
		   xmlhttprequest = xmlobject();
		   xmlhttprequest.onreadystatechange = function(){
					$("tab_content_"+slide).html(ddajaxtabssettings.loadstatustext) //Display "fetching page message"
					if (xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
						$("tab_content_"+slide).html(xmlhttprequest.responseText)
						//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
					}	      
			   }
		   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
			
			if (ddajaxtabssettings.bustcachevar) //if bust caching of external page
			//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
			xmlhttprequest.open('GET',page+"?mod=tabnews&view_id="+id, true)
			xmlhttprequest.send(null)
	}

function get_requestlogin(page,user,pass){
	xmlhttprequest = xmlobject();	   
	xmlhttprequest.onreadystatechange = function(){
					document.getElementById("login").innerHTML=ddajaxtabssettings.loadstatustext //Display "fetching page message"
					if(xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
					//jQuery("#login").val(xmlhttprequest.responseText);
					document.getElementById("login").innerHTML = "";
					$(xmlhttprequest.responseText).appendTo("#login");
						if(xmlhttprequest.responseText.indexOf('Logout') > 0){
							  /* document.getElementById("login_head").innerHTML= "<a href='#' onclick='get_requestlogouthead(\"ajax.php\")'>Logout(" + document.getElementById('Username').value + ")</a>";
							   document.getElementById("dangky_head").innerHTML= "<a href='?mod=login&task=login' >Profile</a>"; */
						}
						//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
			        }
			

	}
		 //if(document.getElementById("Username")){
	//alert(xmlhttprequest.onreadystatechange);			  
		// }	  
	   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
		
		if (ddajaxtabssettings.bustcachevar) //if bust caching of external page
		//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
		xmlhttprequest.open('GET',page+"?mod=login&user="+user+"&pass="+pass+"&action=login", true)
		xmlhttprequest.send(null)
}

function get_requestlogout(page){
       //alert("dhghgfh");
	     xmlhttprequest = xmlobject();
		 xmlhttprequest.onreadystatechange = function(){
			document.getElementById("login").innerHTML=ddajaxtabssettings.loadstatustext 
			
			//Display "fetching page message"
				if (xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
					/*document.getElementById("login").innerHTML = "";
					$(xmlhttprequest.responseText).appendTo("#login");
					document.getElementById("login_head").innerHTML= "<a href='?mod=login&task=login'>"+login+"</a>";
					document.getElementById("dangky_head").innerHTML= "<a href='?mod=register' >"+register+"</a>"; */
					//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
				}	      
		  }
		  
	   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
		
		if (ddajaxtabssettings.bustcachevar) //if bust caching of external page
		//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
		xmlhttprequest.open('GET',page+"?mod=login&action=logout", true)
		xmlhttprequest.send(null)
}
function get_requestlogouthead(page){
       xmlhttprequest = xmlobject();
	   xmlhttprequest.onreadystatechange = function(){
	         if(document.getElementById("login") !== null){
				document.getElementById("login").innerHTML=ddajaxtabssettings.loadstatustext //Display "fetching page message"
			 }else{
				 
			    window.location.href = "?mod=login&task=logout";
			 }	
				if (xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
					if(document.getElementById("login") !== null){
					   document.getElementById("login").innerHTML=xmlhttprequest.responseText;
					}
					
					/*document.getElementById("login_head").innerHTML= "<a href='?mod=login&task=login'>"+login+"</a>";
					document.getElementById("dangky_head").innerHTML= "<a href='?mod=register' >"+register+"</a>"; */
					//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
				}	      
		   }
	   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
		
		if (ddajaxtabssettings.bustcachevar) //if bust caching of external page
		//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
		xmlhttprequest.open('GET',page+"?mod=login&action=logout", true)
		xmlhttprequest.send(null)
}
function get_requestsearch(page,year,make,id){
       //alert(year + make);
	   xmlhttprequest = xmlobject();
	   if(year == "0" || make == "0"){
		   document.getElementById("loaixe").selectedIndex = 0;
		   document.getElementById("loaixe").disabled = "disabled"; 
		  return false;   
	   }else{   
	   	       document.getElementById("loaixe").disabled = false;  
			    xmlhttprequest.onreadystatechange = function(){
					$("#"+id).html(ddajaxtabssettings.loadstatustext) //Display "fetching page message"
						if (xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
					id = "#"+id;
					//$(xmlhttprequest.responseText).appendTo("#login");
					$(xmlhttprequest.responseText).appendTo(id);		
						//alert(xmlhttprequest.responseText);	
					//document.getElementById(id).innerHTML=xmlhttprequest.responseText;
							//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
					}	      
			}
			   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
				
				if (ddajaxtabssettings.bustcachevar) //if bust caching of external page
				//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
				xmlhttprequest.open('GET',page+"?mod=search_lop&task=view_fitlert&year=" + year + "&make="+make, true)
				xmlhttprequest.send(null)
	   }
}

function get_requestproduct(page,carid,proid,namsx,thongso,id){
       //alert(year + make);
	           //alert(carid /*+ proid + namsx + id*/);
			   if(carid == 0){
				  alert("Bạn vui lòng chọn hãng xe,năm sản xuất sau đó đến tên xe!");
				  return false;
			   }
			   
			   xmlhttprequest = xmlobject();
			   xmlhttprequest.onreadystatechange = function(){
						//alert(xmlhttprequest.responseText);
						$("#"+id).html(ddajaxtabssettings.loadstatustext) //Display "fetching page message"
						if (xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
							
							//id = "#"+id;
					//$(xmlhttprequest.responseText).appendTo("#login");
					        //$(xmlhttprequest.responseText).appendTo(id);
							$("#"+id).html(xmlhttprequest.responseText)
							//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
						}	      
			   }
			   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
				
				 //if bust caching of external page
				//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
				xmlhttprequest.open('POST',page+"?mod=product&carid="+carid+"&proid="+proid+"&namsx="+namsx+"&thongso="+thongso,true)
				xmlhttprequest.send(null)
	   
}

function get_resortproduct_menu(page,limit,mid,id){
       //alert(year + make);
	           xmlhttprequest = xmlobject();
	    	   xmlhttprequest.onreadystatechange = function(){
						$("#"+id).html(ddajaxtabssettings.loadstatustext) //Display "fetching page message"
						if (xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
							
							$("#"+id).html(xmlhttprequest.responseText);
							 imagePreview();
							//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
						}	      
			   }
			   
			   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
				
				 //if bust caching of external page
				//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
				
				xmlhttprequest.open('GET',page+"?mod=product&mid="+mid+"&page="+limit,true)
				xmlhttprequest.send(null)
			   
            
}

function get_resortproduct(page,limit,id){
       //alert(year + make);
	           xmlhttprequest = xmlobject();
	    	   xmlhttprequest.onreadystatechange = function(){
						$("#"+id).html(ddajaxtabssettings.loadstatustext) //Display "fetching page message"
						if (xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
							
							$("#"+id).html(xmlhttprequest.responseText);
							 imagePreview();
							//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
						}	      
			   }
			   
			   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
				
				 //if bust caching of external page
				//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
				
				xmlhttprequest.open('GET',page+"?mod=product&page="+limit,true)
				xmlhttprequest.send(null)
			   
            
}

function get_resortproduct_group(page,limit,pid,id){
       //alert(year + make);
	           xmlhttprequest = xmlobject();
	    	   xmlhttprequest.onreadystatechange = function(){
						$("#"+id).html(ddajaxtabssettings.loadstatustext) //Display "fetching page message"
						if (xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
							
							$("#"+id).html(xmlhttprequest.responseText);
							imagePreview();
							//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
						}	      
			   }
			   
			   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
				
				 //if bust caching of external page
				//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
				xmlhttprequest.open('GET',page+"?mod=product&pid="+pid+"&page="+limit,true)
				xmlhttprequest.send(null)
	   
}

function get_deletecart(page,pid,id){
       //alert(year + make);
	           
	           xmlhttprequest = xmlobject();
	    	   xmlhttprequest.onreadystatechange = function(){
						$("#"+id).html(ddajaxtabssettings.loadstatustext) //Display "fetching page message"
						if (xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
							
							$("#"+id).html(xmlhttprequest.responseText);
							imagePreview();
							//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
						}	      
			   }
			   
			   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
				
				 //if bust caching of external page
				//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
				if(confirm("Bạn chắc chắn muốn xoá sản phẩm này từ giỏ hàng!")){
				xmlhttprequest.open('GET',page+"?mod=shopping_cart&pid="+pid+"&action=delete",true)
				xmlhttprequest.send(null)
				}
	   
}

function get_savecart(page,pid,qty,id){
       //alert(year + make);
	           xmlhttprequest = xmlobject();
	    	   xmlhttprequest.onreadystatechange = function(){
						$("#"+id).html(ddajaxtabssettings.loadstatustext) //Display "fetching page message"
						if (xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
							
							$("#"+id).html(xmlhttprequest.responseText);
							imagePreview();
							//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
						}	      
			   }
			   
			   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
				
				 //if bust caching of external page
				//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
				xmlhttprequest.open('GET',page+"?mod=shopping_cart&pid="+pid+"&action=save&qty="+qty,true)
				xmlhttprequest.send(null)
	   
}

function get_requestsearch_old(page,year,make,id){
      
	   xmlhttprequest = xmlobject();
	   if(year == "0" || make == "0"){
		   document.getElementById(id).selectedIndex = 0;
		   document.getElementById(id).disabled = "disabled"; 
		  return false;   
	   }else{   
			   document.getElementById(id).disabled = false;  
			   xmlhttprequest.onreadystatechange = function(){
				      $("#"+id).html(ddajaxtabssettings.loadstatustext) //Display "fetching page message"
						if (xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
							//alert(xmlhttprequest.responseText);
							$("#"+id).html(xmlhttprequest.responseText)
							//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
						}	      
				   }
			   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
				if (ddajaxtabssettings.bustcachevar) //if bust caching of external page
				//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
				xmlhttprequest.open('GET',page+"?mod=search_lop&task=view_ajax&year=" + year + "&make="+make, true)
				xmlhttprequest.send(null)
	   }
	  
}
function get_thongso(page,carid,id){
	   xmlhttprequest = xmlobject();
	   if(carid == "0"){
		   document.getElementById(id).selectedIndex = 0;
		   document.getElementById(id).disabled = "disabled"; 
		  return false;
	   }else{   
			   document.getElementById(id).disabled = false;  
			   xmlhttprequest.onreadystatechange = function(){
				      $("#"+id).html(ddajaxtabssettings.loadstatustext) //Display "fetching page message"
						if (xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
							$("#"+id).html(xmlhttprequest.responseText)
							$("#"+id).val('0');
							$("#"+id).addClass('selectbox');
							//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
						}	      
				   }
			   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
				if (ddajaxtabssettings.bustcachevar) //if bust caching of external page
				//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
				xmlhttprequest.open('GET',page+"?action=thongso&mod=search_lop&task=view_ajax&carid="+carid, true)
				xmlhttprequest.send(null)
	   }
	   
}

function get_year(page,thongsoid,id){
      
	   xmlhttprequest = xmlobject();
	   if(thongsoid == "0"){
		   document.getElementById(id).selectedIndex = 0;
		   document.getElementById(id).disabled = "disabled"; 
		  return false;   
	   }else{   
			   document.getElementById(id).disabled = false;  
			   xmlhttprequest.onreadystatechange = function(){
				      $("#"+id).html(ddajaxtabssettings.loadstatustext) //Display "fetching page message"
						if (xmlhttprequest.readyState == 4 && (xmlhttprequest.status==200 || window.location.href.indexOf("http")==-1)){
							
							$("#"+id).html(xmlhttprequest.responseText)
							$("#"+id).val('0');
							$("#"+id).addClass('selectbox');
							//ddajaxtabs.ajaxpageloadaction(pageurl, tabinstance)
						}	      
				   }
			   //var ajaxfriendlyurl=pageurl.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/") 
				if (ddajaxtabssettings.bustcachevar) //if bust caching of external page
				//bustcacheparameter=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
				xmlhttprequest.open('GET',page+"?action=year&mod=search_lop&task=view_ajax&thongsoid="+thongsoid, true)
				xmlhttprequest.send(null)
	   }
	   
}


	
$(document).ready(function(){		
		
		$("#hangxe").change(function(){
		     if($("#hangxe").val() == '0'){
			    $("#loaixe").val('0');
				$("#loaixe").attr({disabled:"disabled"});
				$("#loaixe").trigger("change");
			 }else{
			    get_requestsearch_oldfirst('ajax.php',$("#namsx").val(),$("#hangxe").val(),"loaixe");
				
			 };
			      
		});
		
		
		$("#loaixe").change(function(){
		     if($("#loaixe").val() == '0'){
			    $("#thongso").val('0');
				$("#thongso").attr({disabled:"disabled"});
				$("#thongso").trigger("change");
			 }else{
				get_thongso('ajax.php',$("#loaixe").val(),'thongso'); 
			 }
			      
		});
		
		
		$("#thongso").change(function(){
		     if($("#thongso").val() == '0'){
			    $("#namsx").val('0');
				$("#namsx").attr({disabled:"disabled"});
			 }else{
				 
			    get_year('ajax.php',$("#thongso").val(),'namsx')  
			 }
			      
		});
		/*
		$("#dlop").change(function(){
	        						    
		    if($("#dlop").val() == '0'){
			    $("#thanhlop").val('0');
				$("#thanhlop").attr({disabled:"disabled"});
				$("#thanhlop").trigger("change");
			}else{
				$("#thanhlop").attr({disabled:""});
		    } 						   
		});
		*/
		
		/*$("#thanhlop").change(function(){
		    if($("#thanhlop").val() == '0'){
			    $("#dvanh").val('0');
				$("#dvanh").attr({disabled:"disabled"});
				
			}else{
				$("#dvanh").attr({disabled:""});
		    } 						   
		});*/
		
		/*
		$("#tdlop").change(function(){
		    if($("#tdlop").val() == '0'){
			    $("#tdvanh").val('0');
				$("#tdvanh").attr({disabled:"disabled"});
				$("#tdvanh").trigger("change");
			}else{
				$("#tdvanh").attr({disabled:""});
		    } 						   
		});
		
		
		$("#tthanhlop").change(function(){
		    if($("#tthanhlop").val() == '0'){
			    $("#tdvanh").val('0');
				$("#tdvanh").attr({disabled:"disabled"});
				
			}else{
				$("#tdvanh").attr({disabled:""});
		    } 						   
		});*/
		
		
});		



function get_requestsearch_oldfirst(page,year,make,id){
	   
       $("#"+id).unbind();
	   jQuery.ajax({
				  type: "POST",
				  url: page+"?action=oldfrist&mod=search_lop&task=view_ajax&year=" + year + "&make="+make,
				  cache: false,
				  success: function(transport){
					if(transport != ''){
						    document.getElementById(id).disabled = false; 
							$("#"+id).html(transport);
							$("#"+id).val('0');
							$("#"+id).addClass('selectbox');
					        get_thongso(page,$("#"+id).val(),"thongso");
							/*$("#"+id).unbind();
							$("#"+id).bind('focus',function(){
			                  dropdown_menu_hack(this);
	                        });*/
					}else{
							 document.getElementById(id).selectedIndex = 0;
		                     document.getElementById(id).disabled = "disabled"; 
					     }
				    }
      });
	  
}

