function show_form(area, result)
{
	var which = 0;
	if (document.all)
	{
		if (document.documentElement && typeof document.documentElement.style.maxHeight!="undefined")
		{
			which = 1;
		}
		else
		{
			which = 2;
		}
	}
	else
	{
		which = 1;
	}
	
	var ni = document.getElementById(area);
	var new_div = document.createElement('div');
	new_div.setAttribute('id', 'greyed');
	
	var new_div2 = document.createElement('div');
	new_div2.setAttribute('id', 'upload_div');
	
	
	if (which == 1)
	{
		new_div2.setAttribute('className', 'upload_div');
		new_div.setAttribute('className', 'greyed');
		new_div2.setAttribute('class', 'upload_div');
		new_div.setAttribute('class', 'greyed');
	}
	else
	{
		new_div2.setAttribute('className', 'upload_div_IE');
		new_div.setAttribute('className', 'greyed_IE');
	}
	
	
	ni.appendChild(new_div);
	ni.appendChild(new_div2);
	
	if (which == 1)
	{
		new_div2.innerHTML = result;
	}
	else
	{
		new_div2.innerHTML = result;
	}
	
	//f.submit();
}


function GetXmlHttpObject()
{ 
    var objXmlHttp=null;

    if (navigator.userAgent.indexOf("Opera")>=0){
        alert("This example doesn't work in Opera");
        return;
    }

    if (navigator.userAgent.indexOf("MSIE")>=0){ 
		try 
		{
			objXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e)
			{
				alert('You may have activeX disabled');
			}
		}
		return objXmlHttp;
    }
    
    if (navigator.userAgent.indexOf("Mozilla")>=0){
        objXmlHttp=new XMLHttpRequest();
        //objXmlHttp.onload=processRequest;
        //objXmlHttp.onerror=processRequest;
        return objXmlHttp;
    }
}

function send_form(f)
{
	
	var script = 'prc_frm.php';
	
	var params = '';
	
	//get all form elements
	for (var i = 0; i < f.elements.length; i++)
	{
	
		if (f.elements[i].name)
		{
			if (params != "")
			{
				params += "&";
			}
			
			
			if (f.elements[i].type == 'checkbox')
			{	
				if(f.elements[i].checked)				
				{
					
					params += encodeURIComponent(f.elements[i].name) + '=on';
				}
				else
				{
					params += encodeURIComponent(f.elements[i].name)+ '=off';
				}
			}
			else
			{
				params += encodeURIComponent(f.elements[i].name)
				+ '=' + encodeURIComponent(f.elements[i].value);
			}
		}
	}
	send_form_exec('process_area', script, params);
	return false;
}

function send_form_exec(str, str2, params) 
{
	
    var xmlHttp = GetXmlHttpObject();
    var toChange = str;
    var element1;
  
	xmlHttp.open('POST', str2, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange=function()
    {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			
            el = document.getElementById(str);
            el.style.display = 'inline';
			
            if (xmlHttp.status == 200)
            {    
            		            		
                    if(xmlHttp.responseText == true)
                    {
                        el.innerHTML = '<p><strong>Thank You for your interest. <br /> We will get back to you soon.</strong></p>';
                        document.getElementById("contact_form").style.display="none";
                    }
                    else
                    {
                        el.innerHTML = xmlHttp.responseText;
                    }   
            
                            
            }
		}
    }
    
    xmlHttp.send(params);
}

function change(str, str2){
    //alert('this is working');
    var xmlHttp = GetXmlHttpObject();
    var toChange = str;
    var element1;
    xmlHttp.open("GET", str2, true);
    xmlHttp.onreadystatechange=function(){
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        { 
            element1 = document.getElementById(str);
            element1.innerHTML=xmlHttp.responseText;
        }
    }
    xmlHttp.send(null);
}

function checkout_change(str, str2){
    //alert('this is working');
    var xmlHttp = GetXmlHttpObject();
    var toChange = str;
    var element1;
    xmlHttp.open("GET", str2, true);
    xmlHttp.onreadystatechange=function(){
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
        { 
            element1 = document.getElementById(str);
            element1.innerHTML=xmlHttp.responseText;
            
            // put something in here about how to refresh the inner checkout
            if (document.getElementById('checkout_inner'))
            {
                change('checkout_inner', 'checkout.inc.php');
            }
        }
    }
    xmlHttp.send(null);
}




function update_basket_item(productid, target)
{
	var xml_http = GetXmlHttpObject();
	//var target= 'http://server/wyko_2/ajax/basket.php?add=true&item_id='+productid;	
	//var target= 'abasket.php?add=true&item_id='+productid;	
    xml_http.open("GET", target, true);
    xml_http.onreadystatechange=function(){
        if (xml_http.readyState==4 || xml_http.readyState=="complete")
        { 
            element1 = document.getElementById('basket_content');
            element1.innerHTML=xml_http.responseText;
            
            
            // put something in here about how to refresh the inner checkout
            if (document.getElementById('cart_items'))
            {
                change('cart_items', 'ajax/checkout.php');
            }
            
        }
    }
    xml_http.send(null);
}
/*
function decrease_basket_items(productid)
{
	var xml_http = GetXmlHttpObject();
	var target= 'http://server/wyko_2/ajax/basket.php?remove=true&item_id='+productid;	
    xml_http.open("GET", target, true);
    xml_http.onreadystatechange=function(){
        if (xml_http.readyState==4 || xml_http.readyState=="complete")
        { 
            element1 = document.getElementById('basket');
            element1.innerHTML=xml_http.responseText;
            
            // put something in here about how to refresh the inner checkout
            if (document.getElementById('checkout_inner'))
            {
                change('checkout_inner', 'templates/checkout_products.php');
            }
        }
    }
    xml_http.send(null);
    
}

function remove_basket_item(productid, count)
{
	var xml_http = GetXmlHttpObject();
	var target= 'http://server/wyko_2/ajax/basket.php?remove=true&count='+count+'&item_id='+productid;	
    xml_http.open("GET", target, true);
    xml_http.onreadystatechange=function(){
        if (xml_http.readyState==4 || xml_http.readyState=="complete")
        { 
            element1 = document.getElementById('basket');
            element1.innerHTML=xml_http.responseText;
            
            // put something in here about how to refresh the inner checkout
            if (document.getElementById('checkout_inner'))
            {
                change('checkout_inner', 'templates/checkout_products.php');
            }
        }
    }
    xml_http.send(null);
}
*/

function send_basket_form(f, target, page)
{
	
	enquiry_window('addingitem');
    var script = page;
    var params = '';    
	//get all form elements
	
	
	for (var i = 0; i < f.elements.length; i++)
	{
	    if (f.elements[i].name)
	    {
	        if (params != "")
	        {
	        	params += "&";
	        }
	        
	        if (f.elements[i].type == 'checkbox')
	        {
	            if(f.elements[i].checked)
	            {
	                params += encodeURIComponent(f.elements[i].name) + '=on';
	            }
	            else
	            {
	                params += encodeURIComponent(f.elements[i].name)+ '=off';
	            }
	        }
	        else
	        {
	            params += encodeURIComponent(f.elements[i].name)
	            + '=' + encodeURIComponent(f.elements[i].value);
	        }
	    }
	}
	var xmlHttp = GetXmlHttpObject();
	var element1;
	
	xmlHttp.open('POST', page, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	
	setTimeout("close_enquiry_window()", 1000);
	
	xmlHttp.onreadystatechange=function()
	{
		
	    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	    {
	    	
	        element1 = document.getElementById(target);	       
	        element1.innerHTML=xmlHttp.responseText;
	    }
	}
	xmlHttp.send(params);
	return false;
}

function close_enquiry_window()
{
	var ni = document.getElementById('body');
	
	var new_div = document.getElementById('upload_div');
	var new_div2 = document.getElementById('greyed');

	if(document.getElementById("lightbox"))
	{
		document.getElementById("lightbox").innerHTML = "";
	}
	ni.removeChild(new_div);
	ni.removeChild(new_div2);	
}

function enquiry_window(section)
{
	
	var type = 0;
	if (document.all)
	{
		if (document.documentElement && typeof document.documentElement.style.maxHeight!="undefined")
		{
			type = 1;
		}
		else
		{
			type = 2;
		}
	}
	else
	{
		type = 1;
	}
	
	var ni = document.getElementById('body');
	var new_div = document.createElement('div');
	new_div.setAttribute('id', 'greyed');
	
	var new_div2 = document.createElement('div');
	new_div2.setAttribute('id', 'upload_div');
	
	if (type == 1)
	{
		new_div2.setAttribute('className', 'upload_div');
		new_div.setAttribute('className', 'greyed');
		new_div2.setAttribute('class', 'upload_div');
		new_div.setAttribute('class', 'greyed');
		
	}
	else
	{
		new_div2.setAttribute('className', 'upload_div_IE');
		new_div.setAttribute('className', 'greyed_IE');
		
	}
	
	ni.appendChild(new_div);
	ni.appendChild(new_div2);
	
	if (section == 'addingitem')
	{
		if (type == 1)
		{
			
			new_div2.innerHTML = '<div class="adding_basket"><img src="images/add_basket_animation.gif" alt="Adding To Your Basket" /><p>Your new items are being added to your shopping basket</p><div>';
		}
		else
		{
			
			document.getElementById("lightbox").innerHTML = '<table width="100%" height="70%" border="0"><tr valign="middle"><td align="center"><img src="images/add_basket_animation.gif" alt="Adding To Your Basket" /></td></tr></table>';			
		}
		
	}
	
}
function image_minus_over(image_name)
{
	image_name.src = "images/minus_on.gif"
}
function image_minus_out(image_name)
{
	image_name.src = "images/minus_off.gif"
}
function image_plus_over(image_name)
{
	image_name.src = "images/plus_on.gif"
}
function image_plus_out(image_name)
{
	image_name.src = "images/plus_off.gif"
}

function swap_image(div, img, alt)
{
	document.getElementById(div).innerHTML = '<p><img src="' + img + '" alt="' + alt + '" align="left" hspace="3" vspace="3" class="img_style" /></p>'
}


var boxmove = false;


        
function startbox(region_name, company_name, address, city, county, postcode, style)
{
	boxmove = true;
	document.getElementById('preview').style.visibility = "visible";
	document.getElementById('preview').innerHTML = document.getElementById('preview').innerHTML = '<table class="'+style+'" cellpadding="0"  border="0"><tr><td valign="top" width="150px">'+region_name+'<br><br><strong>'+company_name+'<br>'+city+'<br>'+county+'<br>'+postcode+'</strong><br><br>Click for more information...</td></tr></table>';
}

function stopbox()
{
	boxmove = false;
	document.getElementById('preview').style.visibility = "hidden";
}

function updatebox(evt)
{
	if (boxmove)
	{
		mouseX= evt.pageX?evt.pageX:evt.clientX;
		mouseY= evt.pageY?evt.pageY:evt.clientY;
		document.getElementById('preview').style.left=mouseX+40+'px';
		document.getElementById('preview').style.top=mouseY+20+'px';
	}
}

function swapimage(newimage)
{
	largeimg = document.getElementById("large_img");
	largeimg.setAttribute("src", newimage);    	    		
}

function changeimage(newimage)
{
	
	largeimg = document.getElementById("large_img");
	largeimg.src= newimage;    	    		
	
}
