$(document).ready(function() {
	$('#dv_signUpForm').hide();
	$('#dv_askForm').hide();
	$('#sp_voucher').hide();	
});

function createRequest() 
{ 
	try {request = new XMLHttpRequest();} 
    catch (trymicrosoft) 
    { 
       try{request = new ActiveXObject("Msxml2.XMLHTTP");} 
       catch (othermicrosoft) 
       { 
    		try{request = new ActiveXObject("Microsoft.XMLHTTP");} 
            catch (failed) 
            { 
            	request = null; 
            } 
        } 
     } 
     if (request == null) 
        alert("Error creating request object!"); 
     else 
     return request; 
} 

function changeVariant2(tbl2,val,prodID)
{
	var tbl2_id = val.split('_')[0];
	createRequest();
	if (request)
	{
		var url = 'product_ajax.aspx?prodID='+prodID+'&tbl2='+tbl2+'&tbl2_id='+tbl2_id+'&dummy='+new Date().getTime();
		//alert(url)
   	    request.open("GET", url, true); 
	    request.onreadystatechange = updateVariant2;
   		request.send(null);
    	return true;
	}
	else
   		return false;
}

function updateVariant2()
{
	if (request.readyState == 4) 
    { 
    	if (request.status == 200 || request.status == 304) 
        { 
        	var displayText = unescape(request.responseText);
			if (displayText != '')
			{
				var spVariant2 = document.getElementById('spVariant2');
				spVariant2.innerHTML = displayText;
			}
		}
	}
}

function showStockSignUp()
{
	$('#dv_signUpForm').show();
	dv_action = document.getElementById('dv_action');
	dv_action.innerHTML = '<img src="/ringwoodbrewery/shared/img/icons/minus.gif" onclick="hideStockSignUp();" alt="hide stock sign up" />Hide sign up form';
}

function hideStockSignUp()
{
	$('#dv_signUpForm').hide();
	dv_action = document.getElementById('dv_action');
	dv_action.innerHTML = '<img src="/ringwoodbrewery/shared/img/icons/plus.gif" onclick="showStockSignUp();" alt="show stock sign up" />Sign up to recive an email when this item is in stock';
}

function showAskQuestion()
{
	$('#dv_askForm').show();
	dv_ask = document.getElementById('dv_ask');
	dv_ask.innerHTML = '<img src="/ringwoodbrewery/shared/img/icons/minus.gif" onclick="hideAskQuestion();" alt="hide quetion form" />Hide ask a question form';
}

function hideAskQuestion()
{
	$('#dv_askForm').hide();
	dv_ask = document.getElementById('dv_ask');
	dv_ask.innerHTML = '<img src="/ringwoodbrewery/shared/img/icons/minus.gif" onclick="showAskQuestion();" alt="Ask a question" />Ask a question about this product';
}

function getVoucher(orderguid)
{
	var voucher = document.getElementById('tb_voucher').value;
	var dv_voucher = document.getElementById('dv_voucher');
	var errMsg = '<p><span class="err">This voucher code does not match these products</span></p>'
	if (voucher == '')
		dv_voucher.innerHTML = errMsg;
	else
	{
		createRequest();
		if (request)
		{
			var url = 'voucher_ajax.aspx?orderGuid='+orderguid+'&voucher='+voucher+'&dummy='+new Date().getTime();
			//alert(url)
	   	    request.open("GET", url, true); 
		    request.onreadystatechange = updateCost;
   			request.send(null);
	    	return true;
		}
		else
   			return false;
	}
}

function updateCost()
{
	if (request.readyState == 4) 
    { 
    	if (request.status == 200 || request.status == 304) 
        { 
        	var displayText = unescape(request.responseText);
			var dv_voucher = document.getElementById('dv_voucher');
			if (displayText != '')
			{
	//			alert(displayText);
				if (displayText.indexOf('err') > -1)
				{
					var errMsg = '<p class="err">This voucher code does not match these products</p>'
//					alert('eeee')
					dv_voucher.innerHTML = errMsg;
				}
				else
				{
					//alert(displayText)
					$('#dv_voucherCode').hide();
//					alert('ok')
					$('#dv_voucherText').show();
	//				alert('ok')
					var totalDiscount = parseFloat(displayText.split('##')[0]);
					//alert(totalDiscount)
					document.getElementById('sp_totalDiscount').innerHTML = totalDiscount.toFixed(2);
					document.getElementById('dv_voucherText').innerHTML = displayText.split('##')[1];
					sp_total = document.getElementById('sp_total').innerHTML;
					//sp_total = sp_total.replace('£','');
//					sp_total = sp_total.replace('&pound;','');
					//alert(sp_total)
					//alert(sp_total - totalDiscount)
					var gross = sp_total - totalDiscount;
//					alert(gross)
					document.getElementById('sp_total').innerHTML = gross.toFixed(2);
				}
			}
		}
	}
}
