
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;	
	req=AjaxObjectCreate(); 
	if(req) 
	{   	
			
			var poststr ="Action=AddToCart&ProductID="+ProductID;				
			
			//alert(req.onreadystatechange);
			
			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) 
		   {						
				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 */





/* Removes leading whitespaces Starts */
		function LTrim( value ) {
			
			var re = /\s*((\S+\s*)*)/;
			return value.replace(re, "$1");
			
		}
		// Removes ending whitespaces
		function RTrim( value ) {
			
			var re = /((\s*\S+)*)\s*/;
			return value.replace(re, "$1");
			
		}
		
		// Removes leading and ending whitespaces
		function trim( value ) {
			
			return LTrim(RTrim(value));
			
		}
/* Removes leading whitespaces Ends */
/* General Manager Without Form Starts */
function XManagerGeneral(url) 
{		
	var pars=Form.serialize('contactus_form'); //alert('here');
	$('TransMsgDisplay').innerHTML='<img src="images/indicator.gif">';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars,
		onComplete: XprocessManagerGeneral
	});
}
/* General Manager Without Form Ends */

/* onComplete Function Starts */
function XprocessManagerGeneral(originalRequest) 
{		
		var x=trim(originalRequest.responseText);
		$('records_listing').innerHTML=x;										
		$('TransMsgDisplay').innerHTML = "";				           
}
/* onComplete Function Ends */

function ShowSubContactUs(originalRequest)
{
	var x=originalRequest.responseText;
	var output = x.split("|")
	if(output[1]==1)
	{
		document.contactus_form.submit();
	}
	else
	{
	 	$('ContactUsSub').innerHTML=output[0];
	}
}



function SubContactUs()
{
	//alert(pars);
	var url = 'contactus_process.php';
	var pars=Form.serialize('contactus_form');	
	$('ContactUsSub').innerHTML='<img src="images/indicator.gif">';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars,
		onComplete: ShowSubContactUs
	});
}
function ShowSubContactUs(originalRequest)
{
	var x=originalRequest.responseText;
	var output = x.split("|")
	if(output[1]==1)
	{
		document.contactus_form.submit();
	}
	else
	{
	 	$('ContactUsSub').innerHTML=output[0];
	}
}

function SubRegistrationUs()
{
	var url = 'registration_process.php';
	var pars=Form.serialize('contactus_form');
	//alert(pars)
	$('ContactUsSub').innerHTML='<img src="images/indicator.gif">';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars,
		onComplete: ShowSubRegistrationUs
	});
}
function ShowSubRegistrationUs(originalRequest)
{
	var x=originalRequest.responseText;
	var output = x.split("|")
	if(output[1]==1)
	{
		document.contactus_form.submit();
	}
	else
	{
	 	$('ContactUsSub').innerHTML=output[0];
	}
}

function SubUpdateBillInfoUs()
{
	var url = 'getaquote_process.php';
	var pars=Form.serialize('contactus_form');
	//alert(pars)
	$('ContactUsSub').innerHTML='<img src="images/indicator.gif">';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars,
		onComplete: ShowUpdateBillInfoUs
	});
}
function ShowUpdateBillInfoUs(originalRequest)
{
	var x=originalRequest.responseText;
	$('ContactUsSub').innerHTML=x;
}

function SubClientLogin()
{
	
	var url = 'clientlogin_process.php';
	var pars=Form.serialize('contactus_form');	
	$('ContactUsSub').innerHTML='<img src="images/indicator.gif">';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars,
		onComplete: ShowSubClientLogin
	});
}
function ShowSubClientLogin(originalRequest)
{
	var responseTextTrim=(originalRequest.responseText);   
	if(responseTextTrim == 1)
	{
		window.location.href="clients_profile.php";
	}
	else
	{
		$('ContactUsSub').innerHTML=responseTextTrim;		
	}
}


function SubUpdateProfileUs()
{
	var url = 'updateprofile_process.php';
	var pars=Form.serialize('contactus_form');
	//alert(pars)
	$('ContactUsSub').innerHTML='<img src="images/indicator.gif">';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars,
		onComplete: ShowSubUpdateProfileUs
	});
}
function ShowSubUpdateProfileUs(originalRequest)
{
	var x=originalRequest.responseText;
	var output = x.split("|")
	if(output[1]==1)
	{
		document.contactus_form.submit();
	}
	else
	{
	 	$('ContactUsSub').innerHTML=output[0];
	}
}

function SubNewsletter()
{
	var url = 'subscribeme.php';
	var pars=Form.serialize('nsletter');
	//alert(pars)
	$('newsletterSub').innerHTML='<img src="images/indicator.gif">';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars,
		onComplete: ShowSubscribe
	});
}
function ShowSubscribe(originalRequest)
{
	var x=originalRequest.responseText;
	$('newsletterSub').innerHTML=x;
}






function SubFreeQuoteUs()
{
	var url = 'freequote_process.php';
	var pars=Form.serialize('contactus_form');	
	$('ContactUsSub').innerHTML='<img src="images/indicator.gif">';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars,
		onComplete: ShowSubFreeQuoteUs
	});
}
function ShowSubFreeQuoteUs(originalRequest)
{
	var x=originalRequest.responseText;
	var output = x.split("|")
	if(output[1]==1)
	{
		document.contactus_form.submit();
	}
	else
	{
	 	$('ContactUsSub').innerHTML=output[0];
	}
}

