// JavaScript Document

var actionPerformed=0;




//START AJAX

//Create a boolean variable to check for a valid IE instance.
var xmlhttp = false;

//Check if we are using IE.
try {
//If the javascript version is greater than 5.
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
//If not, then use the older active x object.
try {
//If we are using IE.
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
//Else we must be using a non-IE browser.
xmlhttp = false;
}
}
//If we are using a non-IE browser, create a JavaScript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}



function makeMenuRequest(options){
try{
		if (actionPerformed==1) return;
		actionPerformed==1;
        var serverPage="ajax/menu.aspx";
        var objID="tdmenu";
        var obj = document.getElementById(objID);
        if (options){
                serverPage+="?"+options;
             }
			
        //alert(serverPage);
		
        xmlhttp.open("GET", serverPage);
        
		xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
                        obj.innerHTML = xmlhttp.responseText;
						
                        }
                }
        xmlhttp.send(null);
        }
catch (e){
        alert("Error on function makeMenuRequest "+e.description);

        }
}	



function ProductList(options){
try{
		if (actionPerformed==1) return;
		actionPerformed==1;
        var serverPage="ajax/products.aspx";
        var objID="tdprmain";
        var obj = document.getElementById(objID);
        if (options){
                serverPage+="?catid="+options;
                }
        //alert(serverPage);
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
						
                        obj.innerHTML = xmlhttp.responseText;
						NewProducts(options);
                        }
                }
        xmlhttp.send(null);
		actionPerformed==0;
        }
catch (e){
        alert("Error on function makeMenuRequest"+e.description);

        }
}	



function ProductDetails(options){
try{
		
		if (actionPerformed==1) return;
		actionPerformed==1;
        var serverPage="ajax/productDetails.aspx";
        var objID="tdprmain";
        var obj = document.getElementById(objID);
        if (options){
                serverPage+="?"+options;
                }
        //alert(serverPage);
        
		xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
                        obj.innerHTML = xmlhttp.responseText;
                        }
                }
        xmlhttp.send(null);
		actionPerformed==0;
        }
catch (e){
        alert("Error on function makeMenuRequest"+e.description);

        }
}	


function NewProducts(options){
try{
		if (actionPerformed==1) return;
		actionPerformed==1;
        var serverPage="ajax/newproducts.aspx";
        var objID="tdnewproducts";
        var obj = document.getElementById(objID);
        if (options){
                serverPage+="?catid="+options;
                }
        //alert(serverPage);
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
                        obj.innerHTML = xmlhttp.responseText;
						makeMenuRequest('catid='+options);
                        }
                }
        xmlhttp.send(null);
		actionPerformed==0;
        }
catch (e){
        alert("Error on function makeMenuRequest"+e.description);

        }
}	




function newsletter_send(){
	try{
		if (actionPerformed==1) return;
		actionPerformed==1;
		var serverPage="ajax/newsletter.aspx";
        var objID="tdNewsletter";
		var oform=document.newsletter;
        var obj = document.getElementById(objID);
		
		var  email=oform.email.value;
				
		
       serverPage+="?email="+email+"&send=1";
          
        //alert(serverPage);
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
                        obj.innerHTML = xmlhttp.responseText;
						setTimeout(newsletter_reload,3000);
                        }
                }
        xmlhttp.send(null);
		actionPerformed==0;
		}
	catch (ex){
        alert("Error on function newsletter_send "+ex.description);

        }
	
	
	
	}


function newsletter_reload(){
	if (actionPerformed==1) return;
		actionPerformed==1;
	var serverPage="ajax/newsletter.aspx";
        var objID="tdNewsletter";
		var obj = document.getElementById(objID);
      
		
          
        //alert(serverPage);
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
                        obj.innerHTML = xmlhttp.responseText;
                        }
                }
        xmlhttp.send(null);
	actionPerformed==0;
}





function addCart(code){
	try{
		if (actionPerformed==1) return;
		actionPerformed==1;
		var serverPage="ajax/cart.aspx";
        serverPage+="?action=add&code="+code;
        var objID="tdprmain";
        var obj = document.getElementById(objID);
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
                        location.href="basket.aspx";
						//ViewCart();
						//CartDescription();
                        }
                }
        xmlhttp.send(null);
		actionPerformed==0;
		}
	catch (ex){
        alert("Error on function addCart "+ex.description);

        }
	
	}
	
	
function addList(code){
	try{
		if (actionPerformed==1) return;
		actionPerformed==1;
		var serverPage="ajax/list.aspx";
        serverPage+="?action=add&code="+code;
        var objID="tdprmain";
        var obj = document.getElementById(objID);
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
						if (xmlhttp.status == 200) {
							location.href="wishlist.aspx";
							}
						else
							{
							obj.innerHTML = xmlhttp.responseText;
							}
						}
                }
        xmlhttp.send(null);
		actionPerformed==0;
		}
	catch (ex){
        alert("Error on function addList "+ex.description);

        }
	
	}	
	
	
	
	
function CartDescription(){
	try{
		if (actionPerformed==1) return;
		actionPerformed==1;
		var serverPage="ajax/cart_descr.aspx";
		//alert("cartDescription");
        
		
			var objID="tdCart";
        	var obj = document.getElementById(objID);
		
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
						if (xmlhttp.status == 200) {
                        	obj.innerHTML = xmlhttp.responseText;
							}
							//alert(xmlhttp.responseText);
                        }
                }
        xmlhttp.send(null);
		actionPerformed==0;
		}
	catch (e){
        alert("Error on function CartDescription "+e.description);

        }
	
	}	
	
	
	
function ViewCart(){
	try{
		if (actionPerformed==1) return;
		actionPerformed==1;
		var serverPage="ajax/cart_edit.aspx";
		
        var objID="tdprmain";
        var obj = document.getElementById(objID);
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
						if (xmlhttp.status == 200) {
                        	obj.innerHTML = xmlhttp.responseText;
							//alert(xmlhttp.responseText);
							CartDescription();
							}
						}
                }
        xmlhttp.send(null);
		actionPerformed==0;
		}
	catch (ex){
        alert("Error on function CartDescription "+ex.description);

        }
	
	}		
	
	
	
function ViewCart2(){
	try{
		//alert("hi");
		actionPerformed==1;
		var serverPage="ajax/cart_edit.aspx";
		
        var objID="tdprmain";
        var obj = document.getElementById(objID);
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
						 if (xmlhttp.status == 200) {
                        	obj.innerHTML = xmlhttp.responseText;
							CartDescription();
						 	}
						 else
						 	{
							obj.innerHTML ="request error";	
							}
                        }
                }
        xmlhttp.send(null);
		actionPerformed==0;
		}
	catch (ex){
        alert("Error on function CartDescription "+ex.description);

        }
	
	}			
	


function UpdateCart(){
	try{
		if (actionPerformed==1) return;
		actionPerformed==1;
		var serverPage="ajax/cart.aspx";
        var i=0;
   		var oform=document.formcart;
		var numRows=oform.numRows.value;
		param="";
		
		var objID="tdprmain";
        var obj = document.getElementById(objID);
		
		
		for (i=0; i<numRows; i++){
			if (param.length!=0) param+="&";
			var_name="code_"+i;
			param+=var_name+"="+escape(oform[var_name].value);
			var_name="qty_"+i;
			param+="&"+var_name+"="+escape(oform[var_name].value);
			var_name="del_"+i;
			if (oform[var_name].checked){
				param+="&"+var_name+"="+1;
				}
			else
				{
				param+="&"+var_name+"="+0;	
				}
				
			
			}
		param+="&numRows="+oform.numRows.value;	
		param+="&action=update";
		//alert(param);
        xmlhttp.open("POST", serverPage,true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     	xmlhttp.setRequestHeader("Content-length", param.length);
      	xmlhttp.setRequestHeader("Connection", "close");

        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
                       if (xmlhttp.status == 200) {

					 	location.href="basket.aspx";
						//ViewCart2();
					
						}
						else{
							obj.innerHTML = xmlhttp.responseText;
						}
						
                       }
                }
        xmlhttp.send(param);
		actionPerformed==0;
		
		}
	catch (ex){
        alert("Error on function updateCart "+ex.description);

        }
	
	}




function UpdateList(){
	try{
		if (actionPerformed==1) return;
		actionPerformed==1;
		var serverPage="ajax/list.aspx";
        var i=0;
   		var oform=document.formcart;
		var numRows=oform.numRows.value;
		param="";
		
		var objID="tdprmain";
        var obj = document.getElementById(objID);
		
		
		for (i=0; i<numRows; i++){
			if (param.length!=0) param+="&";
			var_name="code_"+i;
			param+=var_name+"="+escape(oform[var_name].value);
			
			var_name="mv_"+i;
			if (oform[var_name].checked){
				param+="&"+var_name+"="+1;
				}
			else
				{
				param+="&"+var_name+"="+0;	
				}
				
			
			}
		param+="&numRows="+oform.numRows.value;	
		param+="&action=update";
		//alert(param);
        xmlhttp.open("POST", serverPage,true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     	xmlhttp.setRequestHeader("Content-length", param.length);
      	xmlhttp.setRequestHeader("Connection", "close");

        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
                       if (xmlhttp.status == 200) {

					 	location.href="wishlist.aspx";
						//ViewCart2();
					
						}
						else{
							obj.innerHTML = xmlhttp.responseText;
						}
						
                       }
                }
        xmlhttp.send(param);
		actionPerformed==0;
		
		}
	catch (ex){
        alert("Error on function updateList "+ex.description);

        }
	
	}


function moveToCart(){
	try{
		if (actionPerformed==1) return;
		actionPerformed==1;
		var serverPage="ajax/list.aspx";
        var i=0;
   		var oform=document.formcart;
		var numRows=oform.numRows.value;
		param="";
		
		var objID="tdprmain";
        var obj = document.getElementById(objID);
		
		
		for (i=0; i<numRows; i++){
			if (param.length!=0) param+="&";
			var_name="code_"+i;
			param+=var_name+"="+escape(oform[var_name].value);
			
			var_name="mv_"+i;
			if (oform[var_name].checked){
				param+="&"+var_name+"="+1;
				}
			else
				{
				param+="&"+var_name+"="+0;	
				}
				
			
			}
		param+="&numRows="+oform.numRows.value;	
		param+="&action=move";
		//alert(param);
        xmlhttp.open("POST", serverPage,true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     	xmlhttp.setRequestHeader("Content-length", param.length);
      	xmlhttp.setRequestHeader("Connection", "close");

        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
                       if (xmlhttp.status == 200) {
						//obj.innerHTML = xmlhttp.responseText;
					 	location.href="basket.aspx";
						//ViewCart2();
					
						}
						else{
						obj.innerHTML = xmlhttp.responseText;
						}
						
                       }
                }
        xmlhttp.send(param);
		actionPerformed==0;
		
		}
	catch (ex){
        alert("Error on function moveToCart "+ex.description);

        }
	
	}


















function ClearCart(){
	try{
		if (actionPerformed==1) return;
		actionPerformed==1;
		var serverPage="ajax/cart.aspx";
        serverPage+="?action=clear";
		
        var objID="tdprmain";
        var obj = document.getElementById(objID);
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
                        if (xmlhttp.status == 200) {
							location.href="basket.aspx";
							//ViewCart();
							//obj.innerHTML = xmlhttp.responseText;	
							}
						else
							{
							obj.innerHTML = xmlhttp.responseText;	
							}
                        }
                }
        xmlhttp.send(null);
		actionPerformed==0;
		}
	catch (ex){
        alert("Error on function addCart "+ex.description);

        }
	
	}


function ClearList(){
	try{
		if (actionPerformed==1) return;
		actionPerformed==1;
		var serverPage="ajax/list.aspx";
        serverPage+="?action=clear";
		
        var objID="tdprmain";
        var obj = document.getElementById(objID);
        xmlhttp.open("GET", serverPage);
        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 ) {
                        if (xmlhttp.status == 200) {
							location.href="wishlist.aspx";
							//ViewCart();
							//obj.innerHTML = xmlhttp.responseText;	
							}
						else
							{
							obj.innerHTML = xmlhttp.responseText;	
							}
                        }
                }
        xmlhttp.send(null);
		actionPerformed==0;
		}
	catch (ex){
        alert("Error on function addCart "+ex.description);

        }
	
	}





// END AJAX



function validateNewMember(){
	try {
		var oform=document.form_newmember;
		
		
		
		
		
	
		}
	catch (ex){
        alert("Error on function validateNewMembe "+ex.description);

        }
	
	
	}


function openPopup(url,w,h){
//var w=200;
//var h=200;
window.open(url,"_blank","height="+h+",width="+w+",left=150,top=150,menubar=no,status=no,scrollbars=yes,resizable=yes,titlebar=no");
	
}

