var req;
var doesNotSupport = true;

function AjaxObjectCreate()
{
	if (window.XMLHttpRequest) {
        req = new XMLHttpRequest;
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
	return req;
}

/* Member Update Starts */
function MemberUpdate(formid,url,parameters)
{	
    var pars=Form.serialize(formid);
    pars=pars+parameters;
   	$('TransMsgDisplay').innerHTML='<img src="images/loading.gif">';
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: pars,
            onComplete: MemberUpdateProcess
        });
}	
function MemberUpdateProcess(originalRequest) 
{
    var x=originalRequest.responseText;
    //$('TransMsgDisplay').innerHTML=x;
    var temText1=trim(x).substr(0,1);
    var temText2=trim(x).substr(2);
    if(temText1=="1")
    {
		MM_goToURL('parent',temText2);
    }
    else
    {
        $('TransMsgDisplay').innerHTML=x;
    }

}
/* Member Update Starts */

/* Member Set as Favourite Starts */
function MemberSetAsFavourite(product_id)
{	   
	var url="member_process.php";
    pars="action=FavouriteMember&product_id="+product_id;   		
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: pars,
            onComplete: MemberSetAsFavouriteProcess
        });
}	
function MemberSetAsFavouriteProcess(originalRequest) 
{
	var x=originalRequest.responseText;    	
	$('set_favourite').innerHTML=x;   
}
/* Member Set as Favourite Starts */

/* Member Order Delete Starts */
function MemberOrderDelete(url,parameters)
{	   
	var pars=parameters;   		
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: pars,
            onComplete: processMemberOrderDelete
        });
}	
function processMemberOrderDelete(originalRequest) 
{
	var x=originalRequest.responseText; 	
	$('ListDisplay').innerHTML=x;  
}
/* Member Order Delete Ends */

/*function for forgotpassword starts*/
function submit_form1()
	{
	var getString=$('Username').value;
	//alert(getString);
	generalSubmit1("forgotpass_process.php?action=forgotPass&Username=" + getString);
	}

function generalSubmit1(url) 
{
	req1=AjaxObjectCreate(); 
	if(req1) 
	{   
		$('myResponse').innerHTML = "<img src='images/indicator.gif' border='0'>";
		req1.onreadystatechange = processGeneral1;
		req1.open("GET",url,true);
		req1.send(null);
	}   						
}	
function processGeneral1() 
{
      if(req1.readyState == 4) 
	   {
           if(req1.status == 200) 
		   {			   
				var msg_no=trim(req1.responseText).substring(0,1);
				var msg_test=trim(req1.responseText).substr(2);
				//alert(msg_test);
				if(msg_no == 2)
				{
					$('myResponse').innerHTML="";
					$('myResponse').innerHTML=msg_test;
				}
           } 
      }
 }
 /*function for forgotpassword ends*/
 
/* Front Paginatation Starts */
function PaginationFront(url)
{	 
	$('loader').innerHTML='<img src="images/loading.gif" align="center">';
    var pars="IsProcess=Y"; 	
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'get',
            parameters: pars,
            onComplete: processPaginationFront
        });
}	
function processPaginationFront(originalRequest) 
{		
	var x=originalRequest.responseText;		
	$('loader').innerHTML="";  
	$('loadnews').innerHTML=x;
}
 /* Front Paginatation Starts */
 
/* Front Product Search Starts */
function ProductSearch(url,formid,is_submit)
{	    	
	if(is_submit=="Y")
	{
		eval("document."+formid+".submit();");
		//$(formid).submit();
	}
	else
	{
	var pars=Form.serialize(formid);
	pars=pars+"&IsProcess=Y";		
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'get',
            parameters: pars,
            onComplete: processProductSearch
        });
	}
}	
function processProductSearch(originalRequest) 
{		
	var x=originalRequest.responseText;	
	$('ListDisplay').innerHTML=x;  
	num = 0;
	StartCycle();
}
/* Front Product Search Starts */

/*Event Calendar */
function geteventsAjax(day, month, year,url)
{
	pars = "?day="+day+"&month="+month+"&year="+year+"&url="+url+"&Ajax=true"; 
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'get',
            parameters: pars,
            onComplete: processGetEvents
        });
}
function processGetEvents(originalRequest) 
{		
	var x=originalRequest.responseText;	
	//alert(x);
	$('ListDisplay').innerHTML=x;    
}
/*Event Calendar */

/* Add To Basket Starts */
function AddToBasket(is_shopping_cart)
{    	
	var url="shopping_cart_process.php";
	var product_id=trim($("product_id").value);   			
	var pars="action=add_to_cart&is_shopping_cart="+is_shopping_cart+"&product_id="+product_id; 	
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete: processAddToBasket
	});		           
}

function EmptyBasket()
{    
	var url="shopping_cart.php";	
	var pars="action=empty_basket&IsProcess=Y"; 	
	
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete: processShoppingCartDisplay
	});		
}

function ReCalculateQuantity(formid,is_checkout)
{    	
	var url="shopping_cart_process.php";		
	var parameters=Form.serialize(formid);
    var pars="action=recalculate_quantity&is_checkout="+is_checkout+"&"+parameters;
	
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete: processReCalculateQuantity
	});		
}

function processReCalculateQuantity(originalRequest) 
{
    var x=originalRequest.responseText;    
    var temText1=trim(x).substr(0,1);
    var temText2=trim(x).substr(2);
    if(temText1=="2")
    {
		MM_goToURL('parent',temText2);
    }
    else
    {
		ShoppingCartDisplay();	
    }

}

function ShoppingCartDisplay() 
{
	var url="shopping_cart.php";	
	var pars="IsProcess=Y"; 	
	
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete: processShoppingCartDisplay
	});	
}
 
function processShoppingCartDisplay(originalRequest) 
{
	
	var x=originalRequest.responseText;		
	$('ShoppingCartDisplayID').innerHTML=x;    
}

function processAddToBasket(originalRequest) 
{
	
	var x=trim(originalRequest.responseText);		
	//alert(x);
	window.location.href=x;
 }
/* Add To Basket Ends */

/* Checkout Starts */

function CheckLoginOnCheckout() 
{	
	var url="member_process.php";
    pars="action=CheckLoginOnCheckout";   			
	
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'get',
		parameters: pars,
		onComplete: processCheckLoginOnCheckout
	});	
}
 
function processCheckLoginOnCheckout(originalRequest) 
{
	
	var x=originalRequest.responseText;    
    var temText1=trim(x).substr(0,1);
    var temText2=trim(x).substr(2);
    if(temText1=="1")
    {
		MM_goToURL('parent',temText2);
    }
    else
    {
		$('TransMsgDisplay').innerHTML=x;  
    }		  
}

/* Checkout Ends */

/* Checkout Billing Starts */
function CheckoutBilling(formid,url,parameters)
{	
    var pars=Form.serialize(formid);
    pars=pars+"&"+parameters;
   	$('TransMsgDisplay').innerHTML='<img src="images/loading.gif">';
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: pars,
            onComplete: processCheckoutBilling
        });
}	
function processCheckoutBilling(originalRequest) 
{
    var x=originalRequest.responseText;	
    //$('TransMsgDisplay').innerHTML=x;
    var temText1=trim(x).substr(0,1);
    var temText2=trim(x).substr(2);
    if(temText1=="1")
    {
		MM_goToURL('parent',temText2);
    }
    else
    {
        $('TransMsgDisplay').innerHTML=temText2;
    }

}
/* Checkout Billing Starts */

/* Get Delivery Address Starts */
function GetDeliveryAddress(formid,url,parameters)
{	
    var pars=Form.serialize(formid);
    pars=pars+"&"+parameters;
   	$('TransMsgDisplay').innerHTML='<img src="images/loading.gif">';
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: pars,
            onComplete: processGetDeliveryAddress
        });
}	
function processGetDeliveryAddress(originalRequest) 
{   
	xmlDoc=originalRequest.responseXML;
	x=xmlDoc.getElementsByTagName('page');

	var fieldName=x[0].childNodes.length;
	for(j=0;j<fieldName;j++)
	{
		if (x[0].childNodes[j].nodeType != 1) continue;
		var stNodeName=x[0].childNodes[j].nodeName;
		var stNodeValue=x[0].childNodes[j].firstChild.nodeValue;
		//alert(stNodeName);
		//alert(stNodeValue);
		if(stNodeName!="page")
		{
			if(stNodeName=="delivery_first_name")			
				$(stNodeName).value=stNodeValue;
			if(stNodeName=="delivery_surname")			
				$(stNodeName).value=stNodeValue;
			if(stNodeName=="delivery_city")			
				$(stNodeName).value=stNodeValue;
			if(stNodeName=="delivery_state")			
				$(stNodeName).value=stNodeValue;
			if(stNodeName=="delivery_post_code")			
				$(stNodeName).value=stNodeValue;
			if(stNodeName=="delivery_country")			
				$(stNodeName).value=stNodeValue;
			if(stNodeName=="delivery_phone")			
				$(stNodeName).value=stNodeValue;
			if(stNodeName=="delivery_address")			
				$(stNodeName).value=stNodeValue;
			if(stNodeName=="delivery_additional_address")			
				$(stNodeName).value=stNodeValue;
		}
	}
    $('TransMsgDisplay').innerHTML="";    
}
/* Get Delivery Address Starts */

/* Checkout Payment Confirm Starts */
function CheckoutPaymentConfirm(form_id,url,parameters)
{	   	
	var pars=Form.serialize(form_id);
    pars=pars+"&"+parameters;
   	$('TransMsgDisplay').innerHTML='<img src="images/loading.gif">';
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: pars,
            onComplete: processCheckoutPaymentConfirm
        });
}	
function processCheckoutPaymentConfirm(originalRequest) 
{		
	var x=originalRequest.responseText;	
    $('TransMsgDisplay').innerHTML="";
    var temText1=trim(x).substr(0,1);
    var temText2=trim(x).substr(2);
    if(temText1=="1")
    {
		MM_goToURL('parent',temText2);
    }
    else
    {		
        $('TransMsgDisplay').innerHTML=temText2;
    }
}
/* Checkout Payment Confirm Ends */

/* Shopping Cart Div Display Starts */
function toggleDiv(flagit) 
{	
	
	if (flagit=="1")
	{				
		var url="shopping_cart_process.php";
		var pars="action=shopping_cart_popup";
		var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: pars,
            onComplete: processShowShoppingCartDiv
        });				
	}
	else if (flagit=="0")
	{
		if (document.layers){ document.layers['shopping_cart_popup_div'].visibility = "hide";}
		else if (document.all){ document.all['shopping_cart_popup_div'].style.visibility = "hidden";}
		else if (document.getElementById){ document.getElementById('shopping_cart_popup_div').style.visibility = "hidden";}
	}
}

function processShowShoppingCartDiv(originalRequest) 
{		
	var x=originalRequest.responseText;		
    $('shopping_cart_popup_div').innerHTML="";  
	$('shopping_cart_popup_div').innerHTML=x;  
	if (document.layers) document.layers['shopping_cart_popup_div'].visibility = "show";
	else if (document.all) document.all['shopping_cart_popup_div'].style.visibility = "visible";
	else if (document.getElementById) document.getElementById('shopping_cart_popup_div').style.visibility = "visible";
}
/* Shopping Cart Div Display Ends */





