// JavaScript Document
function customAjax(url,method,eleid) 
{					
	var xmlhttp = false;
	  if (window.XMLHttpRequest)
	  {
		xmlhttp = new XMLHttpRequest();
	  }
	  else if (window.ActiveXObject)// code for IE
	  {
		try
		{
		  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		  try
		  {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		  } catch (E) {
			xmlhttp=false;
		  }
		}
	  }
	  if(xmlhttp)
	  {
		  xmlhttp.onreadystatechange=function()
		{
		
			if(xmlhttp && xmlhttp.readyState==4)
			{
				
				
				if (xmlhttp.status==200)
				{	
					document.getElementById(eleid).innerHTML = "";
					document.getElementById(eleid).innerHTML = xmlhttp.responseText;
				
					callBackFunction(eleid);
				}
				else
				{
				}
			}
			else
			{
		
			}
		}
		  xmlhttp.open(method,url,true);
		  xmlhttp.send(null);
	  }
	  else
	  {
	  	alert("Unable to creat Ajax Object for this browser");
	  }
	}
	
	
function doload(url,eleid)
{
obj = new customAjax(url,'get',eleid);	
}
function callBackFunction(eleid)
{

	if(eleid=="add_favorites")
	{
		Lightbox.showBoxByAJAX("favorites_sucess.php",400);
	}
	else if(eleid=="msgemail")
	{
		Lightbox.showBoxByAJAX("send_sucess.php",530);
	}
	else if(eleid=="shoptotal")
	{
		Lightbox.showBoxByAJAX("basket_message.php?err=false",625);
	}
	else if(eleid=="remove_product")
	{
	/*	  location.href	='shopping_cart.php';	 */
		doload('ajax_addquantity_tocart.php','update_qty');
	}
	else if(eleid=="update_qty")
	{
	  doload('addproducttocart.php','shoptotalshop');
	}
	else if(eleid=='delivery_date')
	{
		var value = document.getElementById(eleid).innerHTML;
		
		if(value=="1")
		{
			document.getElementById(eleid).innerHTML = document.getElementById('delivery_date_error').innerHTML;
			document.getElementById(eleid).display="none";
			document.getElementById('delivery_date_error').display="block";	
			Lightbox.showBoxByAJAX("delivery_message.php",270);
			
		}
		else if(value=="2")
		{
			document.getElementById(eleid).innerHTML = document.getElementById('delivery_date_error').innerHTML;
			document.getElementById(eleid).display="none";
			document.getElementById('delivery_date_error').display="block";	
			Lightbox.showBoxByAJAX("delivery_message.php?msg=nd",270);
			
		}
		else if(value=="3")
		{
			document.getElementById(eleid).innerHTML = document.getElementById('delivery_date_error').innerHTML;
			document.getElementById(eleid).display="none";
			document.getElementById('delivery_date_error').display="block";	
			Lightbox.showBoxByAJAX("delivery_message.php?msg=max_months_limit",270);
			
		}
		
	}
	
}



