var req;
var doesNotSupport = true;
function AjaxObjectCreate()
{
	if (window.XMLHttpRequest) {
        req = new XMLHttpRequest;
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
	return req;
}

 /* Product Size Price Display Starts */
function getSizePrice(sel) 
{	
	req=AjaxObjectCreate(); 
	if(req) 
	{   			
		var ProductID=document.getElementById("ProductID").value;				
					
		var SizeID = sel.options[sel.selectedIndex].value;		
		var poststr = "SizeID=" + SizeID +"&ProductID=" + ProductID;	 		
		req.onreadystatechange = processSizePrice;
		req.open("GET","products_more_process.php?"+poststr,true);
		req.send(null);
	}   						
}	
function processSizePrice() 
{
      if(req.readyState == 4) 
	   {
           if(req.status == 200) 
		   {					   		
				if(req.responseText!="")
				{
					if(isNaN(req.responseText))
						req.responseText=0;
					var FinalPrice=parseFloat(req.responseText);						
					document.getElementById("FinalPrice").value = FinalPrice.toFixed(2);						
				}
           } 
      }
 }
 /* Product Size Price Display Ends */
 
 /* Add To Basket Starts */
function AddToBasket(pid)
{    	
	var ProductID=pid;
	//var SizeID=document.getElementById("SizeID").value;
	//var ColourID=document.getElementById("ColourID").value;
	//var Quantity=document.getElementById("Quantity").value;
	var SizeID='1';
	var ColourID='1';
	var Quantity='1';
	req=AjaxObjectCreate(); 
	if(req) 
	{   				
			var poststr ="Action=AddToCart&ProductID="+ProductID+"&SizeID="+SizeID+"&ColourID="+ColourID+"&Quantity="+Quantity;	 //alert(poststr);			
			req.onreadystatechange = processAddToBasket;
			req.open("GET","shopping_cart_process.php?"+poststr,true);
			req.send(null);
	}
}

function EmptyBasket()
{    	
	req=AjaxObjectCreate(); 
	if(req) 
	{   		
		var poststr ="Action=EmptyBasket";			
		req.onreadystatechange = processAddToBasket;
		req.open("GET","shopping_cart_process.php?"+poststr,true);
		req.send(null);
	}
}

function ReCalculateQuantity()
{    	
	req=AjaxObjectCreate(); 
	if(req) 
	{   		
		var poststr ="Action=ReCalculateQuantity";			
		req.onreadystatechange = processAddToBasket;
		req.open("GET","shopping_cart_process.php?"+poststr,true);
		req.send(null);
	}
}

function processAddToBasket() 
{
      if(req.readyState == 4) 
	   {
           if(req.status == 200) 
		   {						
				//alert(req.responseText);
				window.location.href="shopping_cart.php";
           } 
      }
 }
/* Add To Basket Ends */

/* CheckOut Validations Starts */
function CheckOutValidation(formid) 
{	
	
	req=AjaxObjectCreate(); 
	if(req) 
	{   
		$("ErrMsgDisplay").innerHTML = "<img src='images/indicator.gif' border='0'>";
		
		var poststr=Form.serialize(formid);		
		
		req.onreadystatechange = processCheckOutValidation;
		req.open("GET","checkout_validation_process.php?"+poststr,true);
		req.send(null);
	}   						
}	
function processCheckOutValidation() 
{
      if(req.readyState == 4) 
	   {
           if(req.status == 200) 
		   {			   
				//alert(req.responseText);
				//var msg_no=trim(req.responseText).substr(0,1);
				var msg_test=trim(req.responseText).substr(2);
				
				var x=trim(req.responseText);
				var output = x.split("|");
				//if(msg_no == 1)
				//alert(output[1]);
				if(output[1]==1)
				{
					document.frmCheckout.submit();
				}
				else
				{
					document.getElementById("ErrMsgDisplay").innerHTML = "";
					document.getElementById("ErrMsgDisplay").innerHTML = output[0];
				}
           } 
      }
 }
/* CheckOut Validations Ends */

/* Confirm Order Starts */
function ConfirmOrder() 
{	
	req=AjaxObjectCreate(); 
	if(req) 
	{   			
		req.onreadystatechange = processConfirmOrder;
		req.open("GET","checkout_confirm_process.php",true);
		req.send(null);
	}   						
}	
function processConfirmOrder() 
{
      if(req.readyState == 4) 
	   {
           if(req.status == 200) 
		   {							   
		   		if(req.responseText!="")
				{			
					eval("window.location.href='"+req.responseText+"';");/* Go To Payment Page */  					
				}
           } 
      }
 }
 
/* Confirm Order Ends */


  /* General Update Starts */
function UpdateFlat(formid,url,parameters)
{
    //alert("sss");    
    var pars=Form.serialize(formid);
    pars=pars+parameters;
    $('TransMsgDisplay').innerHTML='<img src="adminpanel/images/loading_login.gif">';
    //alert(pars)
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: pars,
            onComplete: processUpdateFlat
        });
}
function processUpdateFlat(originalRequest)
{
    var x=originalRequest.responseText;
//    alert(x);
    //$('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;
    }

 }
/* General Update Ends */

/*function for forgotpassword starts*/
function submit_form1()
	{
	var getString=document.contactusform.Username.value;	
	//alert(getString);
	generalSubmit1("forgotpass_process.php?action=forgotPass&Username=" + getString);
	}

function generalSubmit1(url) 
{
	req1=AjaxObjectCreate(); 
	if(req1) 
	{   
		//document.getElementById("error_display").innerHTML = "";
		document.getElementById("response").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).substr(0,1);
				var msg_test=trim(req1.responseText).substr(2);
				//alert(msg_test);
				if(msg_no == 2)
				{
					document.getElementById("response").innerHTML="";
					document.getElementById("response").innerHTML="<li>"+msg_test;
				}
           } 
      }
 }
 /*function for forgotpassword ends*/
 /*************Function for Pagination*****************/
function PageSorting(formID,page,UpdateURL,SortingType,aType)
{
    
    var url = UpdateURL;
    var pars= Form.serialize(formID);
    pars=pars + SortingType + '&aType=' + aType;
   
    $('TransMsgDisplay').innerHTML='<img src="images/indicator.gif" align="center" border=0>';
   
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: pars,
            onComplete: ShowPageSorting
        });
}
function ShowPageSorting(originalRequest)
{
    var x=trim(originalRequest.responseText);
   
     $('TransMsgDisplay').innerHTML="";
    $('mydisplay').innerHTML=x;
}
/*************Function for Pagination end*****************/

function NewContact(formid,url,parameters)
{	
	var pars=Form.serialize(formid);
	pars=pars+parameters;
	//alert(pars);	
	$('mycatdisp').innerHTML='<img src="images/indicator.gif" align="center" border=0>';
	//dlg.show();
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: pars,
			onComplete: processNewContact
		});
}
function processNewContact(originalRequest)
{	
	var x=originalRequest.responseText;
	//alert(x);
	var temText1=trim(x).substr(0,1);
	var temText2=trim(x).substr(2);
	if(temText1=="2")
	{
		$('mycatdisp').innerHTML='';	
		$('mycatdisp').innerHTML=temText2;	
	}
	else
	{		
		MM_goToURL('parent','content.php?content_id=4&flag=mailsent');							
	}
}

