﻿var req = createXMLHttpRequest();

//duplikat zmiennej tylko pod Mozilla
var xreq = createXMLHttpRequest();
//duplikat na potrzeby  blokady top panelu
var xxreq = createXMLHttpRequest();

var xformularz;

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;
	}

	
	
	
function zablokuj_panel_top() 
{		
	if (document.getElementById('top_options'))
	{
	  xxreq.open('post','includes/ajax/zablokuj_top_panel.php');     
	  xxreq.onreadystatechange = handleResponseZablokujPanel; 
	  xxreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	  xxreq.send('');  	
	}					
}

function handleResponseZablokujPanel() 
{
	if(xxreq.readyState == 4)
	{									
		var odczytaj=trim(xxreq.responseText);		
		var rd = document.getElementById('top_inset_raglan');
		var rd2 = document.getElementById('top_inset_raglan2');		
		var rd3 = document.getElementById('top_panels');
		var rd4 = document.getElementById('top_panels2');
		var rd5 = document.getElementById('top_colors');
		
		
					
		if (odczytaj=='enabled')
			{				
				rd.removeAttribute('disabled');
				rd2.removeAttribute('disabled');
				rd3.removeAttribute('disabled');
				rd4.removeAttribute('disabled');
				rd5.removeAttribute('disabled');
				document.getElementById('top_panel_info').innerHTML='';				
								
				document.getElementById('top_options').style.backgroundColor = '#FFFFFF'; 
 
				
				
			}
		
		if (odczytaj=='disabled')
			{							
				rd.setAttribute('disabled', 'disabled');
				rd2.setAttribute('disabled', 'disabled');
				rd3.setAttribute('disabled', 'disabled');
				rd4.setAttribute('disabled', 'disabled');
				rd5.setAttribute('disabled', 'disabled');
				document.getElementById('top_panel_info').innerHTML='<center><B><font color=#606060>options disabled</font></B></center>';
				document.getElementById('top_options').style.backgroundColor = '#DFDFDF'; 

			}	
	}	 
}	
	
	
	
	
	
	
function AjaxAddToOrder(formularz) 
{	
	xformularz=formularz;
	
	if (document.getElementById('order_info'))
	{						
	  	req.open('post','includes/ajax/quote_request.php');     
	  	req.onreadystatechange = handleResponsePublish; 
	   	req.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 

	    var przeslij = Form.serialize(formularz);				   		   		   		 
	    req.send(przeslij);  		    	    	  
	    	    
	    formularz.elements['size_xs'].value=0;
	   	formularz.elements['size_s'].value=0;
	   	formularz.elements['size_m'].value=0;
	   	formularz.elements['size_l'].value=0;
	   	formularz.elements['size_xl'].value=0;
	   	formularz.elements['size_xxl'].value=0;
	   	formularz.elements['size_xxxl'].value=0;	   	
	   	formularz.elements['size_small'].value=0;
	   	formularz.elements['size_medium'].value=0;
	   	formularz.elements['size_xlarge'].value=0;
	   	
	   	formularz.elements['e_size_xs'].value=0;
	   	formularz.elements['e_size_s'].value=0;
	   	formularz.elements['e_size_m'].value=0;
	   	formularz.elements['e_size_l'].value=0;
	   	formularz.elements['e_size_xl'].value=0;
	   	formularz.elements['e_size_xxl'].value=0;
	   	formularz.elements['e_size_xxxl'].value=0;	   	

	   	formularz.elements['e_size_ys'].value=0;
	   	formularz.elements['e_size_ym'].value=0;
	   	formularz.elements['e_size_yl'].value=0;
	   	
	   	formularz.elements['a_size_xs'].value=0;
	   	formularz.elements['a_size_s'].value=0;
	   	formularz.elements['a_size_m'].value=0;
	   	formularz.elements['a_size_l'].value=0;
	   	formularz.elements['a_size_xl'].value=0;
	}			
}


function handleResponsePublish() 
{

	if(req.readyState == 4)
	    {   		
		var odczytaj=trim(req.responseText);   				
		if (odczytaj)
				{
					
					alert(odczytaj);	
				}															
		xzaladuj_listing('');																		
		}							    
		  else
		  {
		   document.getElementById('order_info').innerHTML ='<BR><BR><BR><BR><center><img src="images/reload.gif"><BR>please wait...</center>';   
		  }	  
}




function zaladuj_listing(formularz) 
{
	
	if (formularz)
		{			
		xformularz=formularz; 
		}
	
	if (document.getElementById('order_info'))
	{
	  req.open('post','includes/ajax/listing.php');     
	  req.onreadystatechange = handleResponse; 
	  req.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	  req.send('tab='+xformularz.elements['tab'].value);  	
	}					
}

function handleResponse() 
{
	if(req.readyState == 4)
	{		
									
		var odczytaj=trim(req.responseText);
		document.getElementById('order_info').innerHTML = odczytaj;     
		zablokuj_panel_top();
	    }
	  else
	  {
			   
	   document.getElementById('order_info').innerHTML ='<BR><BR><BR><BR><center><img src="images/reload.gif"><BR>please wait...</center>';   
	  }
}


//duplikat funkcji tylko pod Mozilla
function xzaladuj_listing(formularz) 
{
	
	if (formularz)
		{			
		xformularz=formularz; 
		}
	
	if (document.getElementById('order_info'))
	{
	  xreq.open('post','includes/ajax/listing.php');     
	  xreq.onreadystatechange = xhandleResponse; 
	  xreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	  xreq.send('tab='+xformularz.elements['tab'].value);  	
	}					
}

//duplikat funkcji tylko pod Mozilla
function xhandleResponse() 
{
	if(xreq.readyState == 4)
		{							
		var odczytaj=trim(xreq.responseText);
		document.getElementById('order_info').innerHTML = odczytaj;     
		zablokuj_panel_top();
	    }
	  else
	  {
			   
	   document.getElementById('order_info').innerHTML ='<BR><BR><BR><BR><center><img src="images/reload.gif"><BR>please wait...</center>';   
	  }
}


function zaladuj_total() 
{
	if (document.getElementById('total_info'))
	{

	  xreq.open('post','includes/ajax/listing_total.php');     
	  xreq.onreadystatechange = handleResponseTotal; 
	  xreq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	  xreq.send('');  	
	}			
}


function handleResponseTotal() 
{

	if(xreq.readyState == 4)
		{	
		var odczytaj=trim(xreq.responseText);
		document.getElementById('total_info').innerHTML = odczytaj;     
	    }
	  else
	  {	   
	   document.getElementById('total_info').innerHTML ='<BR><BR><BR><BR><center><img src="images/reload.gif"><BR>please wait...</center>';   
	  }
}




function AjaxRemoveOrder(id) 
{	
	if (document.getElementById('order_info'))
	{
	  req.open('post','includes/ajax/remove_order.php');     
	  req.onreadystatechange = handleResponseRemove; 
	  req.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	  req.send('id='+id);  	
	}			
}
function handleResponseRemove() 
{

	 if(req.readyState == 4)
	 {	
		var odczytaj=trim(req.responseText);
			if (odczytaj=="ok")
				{					
				xzaladuj_listing('');      
				}
				else
				{
				document.getElementById('order_info').innerHTML = 'remove error ...';  	
				}
	 }
	 else
	 {	   
	 	document.getElementById('order_info').innerHTML ='<BR><BR><BR><BR><center><img src="images/reload.gif"><BR>please wait...</center>';   
	 }
}


function AjaxRemoveOrderTotal(id) 
{	
	if (document.getElementById('total_info'))
	{
	  req.open('post','includes/ajax/remove_order.php');     
	  req.onreadystatechange = handleResponseRemoveTotal; 
	  req.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	  req.send('id='+id);  	
	}			
}
function handleResponseRemoveTotal() 
{

	 if(req.readyState == 4)
	 {	
		var odczytaj=trim(req.responseText);
			if (odczytaj=="ok")
				{					
				zaladuj_total();      
				}
				else
				{
				document.getElementById('total_info').innerHTML = 'remove error ...';  	
				}
	 }
	 else
	 {	   
	 	document.getElementById('total_info').innerHTML ='<BR><BR><BR><BR><center><img src="images/reload.gif"><BR>please wait...</center>';   
	 }
}



function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}


function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}


function trim( value ) {
	
	return LTrim(RTrim(value));
	
}