﻿// JScript File

var ddlColour;

function SendQuerytoPage(pageqrystring,_req) 
{ 
   if (pageqrystring == "")
   {return;}    
   
   var t=new Date();
   var url=pageqrystring+"&t="+t;
   if(_req!=null) 
   { 	
        _req.onreadystatechange = function() {
        if (_req.readyState == 4 || _req.readyState == 'complete'){
              if (_req.status == 200) {
                     
                 if(_req.responseText=="") 
                    return false; 
                 else         
                    eval(_req.responseText);
              } 
           }
    }
     _req.open("GET", url, true);
     _req.send(null); 
   } 
} 

//get data 
GcoStockfirst=function(val,size,ddlcolour,code) 
{ 				
	var url;
	var _req1;
    var tm= new Date();
	if (val==1)
	{
	LoadMsg(ddlcolour);
	
	if (window.XMLHttpRequest)  // Non-IE browsers 
    { 
        _req1 = new XMLHttpRequest(); 
    }
    else if (window.ActiveXObject) // IE 
    {
        _req1 = new ActiveXObject("Microsoft.XMLHTTP");
    }
    document.getElementById('ctl00_cphRight_hidSize').value = size;
    SendQuerytoPage("getStockData.aspx?type=colour&sz="+ size +"&code=" + code,_req1);
	
	}

}

GcoStock=function(val,ddlsize,ddlcolour,code) 
{ 				
	var url;
	var _req1;
    var tm= new Date();
	if (val==1)
	{
	LoadMsg(ddlcolour);
	
	if (window.XMLHttpRequest)  // Non-IE browsers 
    { 
        _req1 = new XMLHttpRequest(); 
    }
    else if (window.ActiveXObject) // IE 
    {
        _req1 = new ActiveXObject("Microsoft.XMLHTTP");
    }
     document.getElementById('ctl00_cphRight_hidSize').value=ddlsize.options[ddlsize.selectedIndex].text;
    SendQuerytoPage("getStockData.aspx?type=colour&sz="+ ddlsize.options[ddlsize.selectedIndex].text +"&code=" + code,_req1);
	
	}

}

GcoStock2=function(val,ddlsize,ddlcolour,code,_req2) 
{ 			
	if (val==2){
	    var sz='NA';var cl='NA';
	   
	    if (ddlsize!=null)
	       sz=ddlsize.value;
	    if (ddlcolour!=null)
	      cl= ddlcolour.value;
	  
	   
	    SendQuerytoPage("getStockData.aspx?type=stock&sz="+ sz + "&cl="+ cl +"&code=" + code,_req2);
	}
}


//Load Default Message
LoadMsg=function(cnt) 
{ 			
    ddlColour=cnt;
	var _ddl = ddlColour;
	_ddl.disabled=true
	while (_ddl.childNodes.length >0){ 
	 _ddl.removeChild(_ddl.childNodes[0]); 
	} 
     
    var op = document.createElement("Option");
    op.innerHTML = "Please wait...";       
    op.value = 0;
    _ddl.appendChild(op); 
     
} 

// populate drop down 
populateDDL = function(v,t,p,imgS,imgB)
{ 

  var _ddl =ddlColour; 
   _ddl.disabled=false;   
   while (_ddl.childNodes.length >0){ 
      _ddl.removeChild(_ddl.childNodes[0]); 
   } 
   var count = v.length; 
   if(v.length==1 && v[0]=="NA")
   {
    document.getElementById('ctl00_cphRight_trColor').style.display="none";   
   }
   else
   {
    document.getElementById('ctl00_cphRight_trColor').style.display="block";
   }
   
   for (var i=0; i < v.length; ++i)
   { 
      var op = document.createElement("Option"); 
      op.innerHTML = t[i];       
      op.value = v[i]; 
      _ddl.appendChild(op); 
      document.getElementById('ctl00_cphRight_hidColour').value=v[0];
      
   } 
  
   //price
//    document.getElementById('ctl00_cphRight_hidPrice').value=p;
//    document.getElementById('ctl00_cphRight_lblProductPrice').innerHTML=p;
//    document.getElementById('ctl00_cphRight_hidImageS').value=imgS;
//    document.getElementById('ctl00_cphRight_hidImageB').value=imgB;
//    setImage(_ddl);
//    CalculatePrice();
   
   //image
}


// Set the Stock  and stock keepping unit 
setStock = function(qty,unit)
{  
  
   document.getElementById('ctl00_cphRight_hidStockQty').value=qty;
   document.getElementById('ctl00_cphRight_hidstockunit').value=unit;
   /* if(document.getElementById('ctl00_ContentPlaceHolder1_hidStockQty').value=="0")
   {
     alert('We are sorry, but we have sold out of that. ');
     return false;
   }
   else
   {
      document.getElementById('ctl00_ContentPlaceHolder1_imgbasket').click(); 
      return true;
   }*/
   document.getElementById('ctl00_cphRight_imgbasket').click(); 
    return true;
   
}


function CheckStockQty()
{   
    if (window.XMLHttpRequest)  // Non-IE browsers 
        { _req2 = new XMLHttpRequest(); }
        else if (window.ActiveXObject) // IE 
        {_req2 = new ActiveXObject("Microsoft.XMLHTTP");}
        
    var obj=document.getElementById('ctl00_cphRight_ddlSize') 
    var obj2=document.getElementById('ctl00_cphRight_ddlColor')
    var code=document.getElementById('ctl00_cphRight_lblCode').innerHTML
    
    GcoStock2('2',obj,obj2,code,_req2);
    
    if (obj2!=null)
    {
        document.getElementById('ctl00_cphRight_hidColour').value=obj2.value;
    }
    
}







 	



