
var http_request = false;
var tempTxt;
function makeRequest(url,txt,strVariables) 
	{
	
	http_request = false;
	tempTxt=txt;
	if (window.XMLHttpRequest)
		{ // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType)
			{
			http_request.overrideMimeType('text/xml');
			// See note below about this line
			}
		}
	else if (window.ActiveXObject)
		{ // IE
		try
			{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			}
		catch (e)
			{
			try
				{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				}
			catch (e)
				{
				}
			}
		}
	if (!http_request)
		{
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
		}
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); 
	http_request.send(strVariables);
	http_request.onreadystatechange = alertContents;
	}

function alertContents()
	{
	
	if (http_request.readyState == 4)
		{
		if (http_request.status == 200)
			{		
				var resul= http_request.responseText;
				document.getElementById(tempTxt).innerHTML=http_request.responseText;
				if(tempTxt=="price")
				{
					var resul= http_request.responseText;
					var a=resul.indexOf('|');
					var b=resul.substr(0,a);
					
					var c=resul.substr(a+1);

					document.getElementById('price').innerHTML=c;
					
					document.getElementById('shippingArea').innerHTML=b;
					if(b=="")
					{
						document.getElementById('display').style.display = 'none';
					}
					if(c=='$0.00')
					{
						document.getElementById('price').innerHTML='';
						document.getElementById('display').style.display = 'none';
					}
				}
			}
			else
				{
				alert('There was a problem with the request.');
				}
		   }
		else if (http_request.readyState == 1 )
			{
			
			document.getElementById(tempTxt).innerHTML = "<img src='working.gif'>";
			
			}
		}

function checkBox(qty,productId)
{
	
	//alert("product_id---->"+productId);
	var flag = true;

	if(checkDotIndex(qty) == true)
	{			
		alert("Invalid quantity.");
		form1.quantity.value = '';
		document.form1.quantity.focus();	
		document.getElementById('price').style.display = 'none';
		document.getElementById('display').style.display = 'none';
		return false;
	}
	if (isNaN(qty))
	{
		document.getElementById('display').style.display = 'none';
		alert("Please enter numeric value for quantity");
		document.form1.quantity.value="";
		flag = false;
		return false
	}
	if (flag && qty > 0 && (!isNaN(qty)) && checkDotIndex(qty)==false)
	{
		document.getElementById('display').style.display = '';
		document.getElementById('price').style.display = '';
		getpricearea(productId,qty);			
	}
	else
	{
		if(qty == '0')
		{
			alert("Please enter valid quantity");
			document.form1.quantity.value="";
		}
		document.getElementById('price').style.display = 'none';
		document.getElementById('display').style.display = 'none';

		return false
	}
}

function getpricearea(productId,quantity)
{
	var strVariables = 'action=shippingArea&action1=price&productId='+ productId+"&Quantity="+quantity;
	makeRequest('./include/price_shipping_ajax.php',"price",strVariables);
}
function checkDotIndex(objValue)
{
	var indexValue =objValue.indexOf(".");	
	
	if (indexValue != -1)
	{		
		return true;
	}
	else
	{
		return false;
	}
}
function update_review(a,b)//function for rating yes or no increment
{
var whereToWrite='reviewID_'+a;
makeRequest('./include/tab_functions.php',whereToWrite,'review=update_review&type='+b+'&ID='+a);
}