var req;

var doesNotSupport = true;

function AjaxObjectCreate()

{

	if (window.XMLHttpRequest) 

	{        

	req = new XMLHttpRequest;    

	} 

	else if (window.ActiveXObject) 

	{        

	req = new ActiveXObject("Microsoft.XMLHTTP");    

	}

return req;

} 







/*var req1 = createXMLHttpRequest();  

function createXMLHttpRequest() {  

 var ua;  

 if(window.XMLHttpRequest) {  

 try {  

  ua = new XMLHttpRequest();  

 } catch(e) {  

  ua = false;  

 }  

 } else if(window.ActiveXObject) {  

  try {  

    ua = new ActiveXObject("Microsoft.XMLHTTP");  

  } catch(e) {  

    ua = false;  

  }  

 }  

return ua;  

}  

 

 <!-- all parametersand file  passing here ajax request call  --> 

function AddToBasket(){  

var ProductID=document.getElementById("ProductID").value;



var poststr ="Action=AddToCart&ProductID="+ProductID;

 var str = "shopping_cart_process.php?"+poststr;  

 <!-- function  ajax request  field  call using get method-->



  req1.open('GET',str);  



  req1.onreadystatechange = handleResponse;  

  req1.send(null);  





 return false;  

}  





  

function handleResponse() {  

 if(req1.readyState == 4){  

  var response = req1.responseText; 

  alert(response)

  //document.getElementById("display").innerHTML = response;   

  if(req1.status == 200)    

		{

		window.location.href="shopping_cart.php";           

		}    

  

  

 }  

}  */



















/* 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()

{  



//alert(document.getElementById("ProductID").value);

var ProductID=document.getElementById("ProductID").value;



   

// var IsSizeAvailable=trim(document.getElementById("IsSizeAvailable").value);       

//var SelectSizeID=trim(document.getElementById("SelectSizeID").value);   

/* if(SelectSizeID=="" && IsSizeAvailable=="Y")    

{                

alert("Please select a size.");        

document.getElementById("SelectSizeID").focus();        

return false;            

}        

else    

{  

*/              

req=AjaxObjectCreate(); 

if(req) 

{   

var poststr ="Action=AddToCart&ProductID="+ProductID;



req.open("GET","shopping_cart_process.php?"+poststr,true);

req.onreadystatechange = processAddToBasket;

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)    

	{   //var response = req.responseText; 

	//alert(response);

		if(req.status == 200)    

		{

		window.location.href="shopping_cart.php";           

		}       

	} 

}





/* Add To Basket Ends *//* CheckOut Validations Starts */

function CheckOutValidation(formid) 

{

req=AjaxObjectCreate(); 

if(req) {   

document.getElementById("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)    

	{   

	var msg_no=trim(req.responseText).substr(0,1);

	var msg_test=trim(req.responseText).substr(2);

		if(msg_no == 1)

		{

		document.frmCheckout.submit();

		}

		else

		{

		document.getElementById("ErrMsgDisplay").innerHTML = "";

		document.getElementById("ErrMsgDisplay").innerHTML = msg_test;

		}           

	}       

} 

}



/* CheckOut Validations Ends *//* Confirm Order Starts */

function ConfirmOrder() 

{

req=AjaxObjectCreate(); 

if(req) 

{       

var ins=0;   

if(document.getElementById('chk').checked==true)    

{    

ins=1.49;

}



req.open("GET","checkout_confirm_process.php?ins="+ins,true);

req.onreadystatechange = processConfirmOrder;

req.send(null);

}   



}



function processConfirmOrder() 

{

      

if(req.readyState == 4)    

{              

if(req.status == 200)    

{      

if(req.responseText!="")

{    

//os_added

s = req.responseText;

//s2=s.split("</script>");

//s = s2[1];

s = s.replace(/^\s*|\s*$/g,'');

eval("window.location.href='"+s+"';");



/* 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');

}

}



/* Front Paginatation Starts */

function PaginationFront(url)

{        

var pars="IsProcess=Y";        

var myAjax = new Ajax.Request(        url,        {            method: 'get',            parameters: pars,            onComplete: processPaginationFront        });

}



function processPaginationFront(originalRequest) 

{

var x=originalRequest.responseText;

$('ListDisplay').innerHTML=x;    

} 



/* Front Paginatation Starts */    /* function for shipping charge clculation///////////////*/

function calculateShiping(url) 

{req1=AjaxObjectCreate(); 

if(req1) 

{      

var poststr ="ship="+url;

req1.open("GET","shipping_calculation.php?"+poststr,true);

req1.onreadystatechange = processCalculation;

req1.send(null);

}   

}

function processCalculation() 

{ 

if(req1.readyState == 4)    

{  

var msg_test=req1.responseText;

//msg_test1=msg_test.split("</script>");

//msg_test = msg_test1[1];

msg_test = msg_test.replace(/ /gi,"");

document.getElementById("ShippingPrice").innerHTML="";

document.getElementById("ShippingPrice").innerHTML="$"+msg_test;    

document.getElementById("shipTot").value=msg_test;calCulateAll();                

} 

}



/////////////end calculation//////////////////////////////

//os_added for coupon code



function calculateCoupon() 

{

	req1=AjaxObjectCreate(); 

if(req1) 

{       

var cpn = document.getElementById("prodCoup").value;

var prd_pri =document.getElementById('prodTot').value;

var poststr ="coupon="+cpn+"&os_tot="+prd_pri;

req1.open("GET","coupon_calculation.php?"+poststr,true);

req1.onreadystatechange = processCalculation1;

req1.send(null);

}   

}

function processCalculation1() 

{      

if(req1.readyState == 4)    

{          

var msg_test1=req1.responseText;

//alert(msg_test1);

document.getElementById("prodCouptot").innerHTML="";

document.getElementById("prodCouptot").innerHTML="$"+msg_test1;    

document.getElementById("coupTot").value=msg_test1;calCulateAll();                

} 

}



//os_end

function change_cur(val,upc)  

{

if(val==1)  

{

url="product_details_pound.php?upc="+upc;blankWin = window.open(url,'_self','menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=yes,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=no'); 

}  

if(val==2)  

{

url="product_details_euro.php?upc="+upc;blankWin = window.open(url,'_self','menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=yes,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=no'); 

}   

if(val==3)  

{

url="product_details.php?change_currency=3&upc="+upc;blankWin = window.open(url,'_self','menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=yes,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=no'); 

}  



if(val==4)  

{

url="product_details_aud.php?upc="+upc;blankWin = window.open(url,'_self','menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=yes,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=no'); 

}  

if(val==5)  

{

url="product_details_nzd.php?upc="+upc;blankWin = window.open(url,'_self','menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=yes,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=no'); 

}  



}   

