﻿// JScript File

var oXMLHTTPProdImage;
var varPath;
var DirPath;
//var varAppend;

function ValidateAddCart()
{
    if (trim(document.getElementById("ddlColours").value)=="-1")
	{
	    alert('Please Select a Colour!');
		document.getElementById("ddlColours").focus();
		return false;
	}
		
	if (trim(document.getElementById("ddlSize").value)=="-1")
	{
		alert('Please Select an Appropriate Size !');
		document.getElementById("ddlSize").focus();
		return false;
	}
		
	if (trim(document.getElementById("txtQty").value)=="")
	{
		alert('Please Enter the Quantity !');
		document.getElementById("txtQty").focus();
		return false;
	}

	if (isInteger(trim(document.getElementById("txtQty").value))!= true)
	{
		alert('Please Enter Integer Value Only !');
      document.getElementById("txtQty").value = "";
		document.getElementById("txtQty").focus();
		return false;
	}

   if (parseInt(document.getElementById("hdnCustID").value) > 0)
   {
      if (parseInt((trim(document.getElementById("txtQty").value))) < parseInt(CBP_TraderQty))
      {
		   alert('Quantity should not be less than ' + CBP_TraderQty + ' !');
         document.getElementById("txtQty").value = "";
		   document.getElementById("txtQty").focus();
		   return false;
      }
   }
	return true;
}
			
function GetProdImagesViaAJAX()
{
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari, ...
		oXMLHTTPProdImage = new XMLHttpRequest();
		if (oXMLHTTPProdImage.overrideMimeType) 
		{
			oXMLHTTPProdImage.overrideMimeType('text/xml');
                // See note below about this line
		}
	} 
	else if (window.ActiveXObject) 
	{ // IE
		try 
		{
			oXMLHTTPProdImage = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) 
        {
			try 
			{
				oXMLHTTPProdImage = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e) 
            {
                oXMLHTTPProdImage = null;
            }
		}
	}
    
	if(oXMLHTTPProdImage!=null)
	{
		oXMLHTTPProdImage.onreadystatechange = ProcessProdImageResponse;
		var varIsNormal = document.getElementById("hdnIsNormal").value;
		var varProdID = document.getElementById("hdnProdID").value;
		DirPath = document.getElementById("hdnDirPath").value;
		//varAppend = document.getElementById("hdnAppend").value;
		varPath = CBP_WebServices + 'wsrvProdImages.asmx/GetProdImage';
		oXMLHTTPProdImage.open("POST", varPath);
		oXMLHTTPProdImage.setRequestHeader("Host","localhost");
		oXMLHTTPProdImage.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		oXMLHTTPProdImage.setRequestHeader("Content-Length","8");
		var varParameters = "ProdID=" + varProdID + "&ProdColorID=" + document.getElementById("ddlColours").value + "&IsNormal=" + varIsNormal
		oXMLHTTPProdImage.send(varParameters);
	}
	return false;
}
			
function ProcessProdImageResponse()
{
	if(oXMLHTTPProdImage.readyState == 4)
	{
    	if (oXMLHTTPProdImage.status == 200)
	    {
			var dsImages = oXMLHTTPProdImage.responseXML.documentElement;  
			var imgProd = document.getElementById("imgProd");
			var colImages = dsImages.getElementsByTagName('ImageURL');
			var varImage; 
			
			for (var count = 0; count < colImages.length; count++)
			{
				varImage = (colImages[count].textContent || colImages[count].innerText || colImages[count].text);
				imgProd.src = DirPath + varImage + CBP_DetailImg;  //varAppend;
			}
		}
		else
		{
			alert("Error retrieving data!" );
		}
	}
}