/**
 * @author dushyant.joshi
 */
////////////////////// AJAX

var HttPRequest = false;

function SANAjax(Mode, Page){
    HttPRequest = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        HttPRequest = new XMLHttpRequest();
        if (HttPRequest.overrideMimeType) {
            HttPRequest.overrideMimeType('text/html');
        }
    }
    else 
        if (window.ActiveXObject) { // IE
            try {
                HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (e) {
                try {
                    HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } 
                catch (e) {
                }
            }
        }
    
    if (!HttPRequest) {
        alert('Cannot create XMLHTTP instance');
        return false;
    }
    
    var url = 'SANajax.php';
    var pmeters = 'mode=' + Mode + '&Page=' + Page;
    HttPRequest.open('POST', url, true);
    
    HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    HttPRequest.setRequestHeader("Content-length", pmeters.length);
    HttPRequest.setRequestHeader("Connection", "close");
    HttPRequest.send(pmeters);
    
    
    HttPRequest.onreadystatechange = function(){
    
        if (HttPRequest.readyState == 3) // Loading Request
        {
            document.getElementById("listingAJAX").innerHTML = '<img src="images/icons/loading.gif" align="center" height="50"  width="50"/>';
        }
        
        if (HttPRequest.readyState == 4) // Return Request
        {
			
			if(HttPRequest.responseText=='0')
			{
				document.getElementById("listingAJAX").innerHTML = '<table align="center" valign="top"><tr><td>There is no product that matches the search criteria.</td></tr></table>';
				document.getElementById("listingAJAXProdInfo").innerHTML = '<img src="images/watch.gif" width="256" height="372" alt="" style="margin-top:62px"/>';
				document.getElementById("replaceborder").style.borderBottom  ='none';
				document.getElementById("listingAJAX").style.height="275px"; 
				
			}else{
				var newreq=HttPRequest.responseText.split('|||');			
				var response = newreq[0];
				var newprodid=newreq[1];
				SANAjaxProductInfo(newprodid);
				document.getElementById("listingAJAX").innerHTML = response;
			}
        }
        
    }
    
    
}


function SANAjaxProductInfo(ProductID){
    HttPRequest = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        HttPRequest = new XMLHttpRequest();
        if (HttPRequest.overrideMimeType) {
            HttPRequest.overrideMimeType('text/html');
        }
    }
    else 
        if (window.ActiveXObject) { // IE
            try {
                HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (e) {
                try {
                    HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } 
                catch (e) {
                }
            }
        }
    
    if (!HttPRequest) {
        alert('Cannot create XMLHTTP instance');
        return false;
    }
    
    var url = 'SANAjaxProductInfo.php';
    var pmeters = '&products_id=' + ProductID;
    HttPRequest.open('POST', url, true);
    
    HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    HttPRequest.setRequestHeader("Content-length", pmeters.length);
    HttPRequest.setRequestHeader("Connection", "close");
    HttPRequest.send(pmeters);
    
    
    HttPRequest.onreadystatechange = function(){
    
        if (HttPRequest.readyState == 3) // Loading Request
        {
            document.getElementById("listingAJAXProdInfo").innerHTML = '<img src="images/icons/loading.gif" align="center" height="50"  width="50"/>';
        }
        
        if (HttPRequest.readyState == 4) // Return Request
        {
            var response = HttPRequest.responseText;
            
            
            document.getElementById("listingAJAXProdInfo").innerHTML = response;
        }
        
    }
    
    
}
