function createRequestObject() {
   var req;
   if(window.XMLHttpRequest){
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      alert('Problem creating the XMLHttpRequest object');
   }
   return req;
}

function handleDivTag(divtag)
{
   var divtag;
   return divtag;
}

var http = createRequestObject();

var divhandler = new handleDivTag(null);


function gotoShopping( divtag, count ) {
	var seq = '';
	for( i=0; i < count; i++ ) {
		var productid	= $('productid'+i).value;
		var quantity	= $('productquantity'+i).value;
		var stock		= $('stock'+i).value;
		seq += productid+','+quantity +','+stock+'|';
	}

	new Ajax.Request('/ajax/ajax.add2cart.php?seq='+seq,
	{
		method:'post',
		onLoading: showLoad,
		onSuccess: function(transport)
			{
				var response = transport.responseText; 
				if( response.indexOf('err:') == -1 ) {
					URL_management('/shoppingcart.checkout.html');
				} else {
					$('errorMessage').innerHTML = response;
				}
			},
		onFailure: function()
			{ 
				$(submit_div).innerHTML = "Something went wrong...";
			}
	});
}

function showImage( div, productid, size ) {
	new Ajax.Request('/ajax/ajax.showImage.php?productid='+productid+'&size='+size,
	{
		method:'post',
		onSuccess: function(transport)
		{
			var response = transport.responseText; 
			$( div ).innerHTML = response;
		},

		onFailure: function() { $(div).innerHTML = "Something went wrong..."; },
		onLoading: function() {
			$( div ).style.display = 'block';
			$( div ).innerHTML = '<img src="/images/spinloader.gif" alt="" style="margin: 0px 0 0 0;" />';
		},
		evalScript: false  
		}
	);
}


function visitstore( productid ) {
	new Ajax.Request('/ajax/ajax.redirect.php?productid='+productid,
	{
		method:'post',
		onSuccess: function(transport)
		{
			var response = transport.responseText; 
			response = response.trim();
			URL_management( response );
		},

		onFailure: function() { $(div).innerHTML = "Something went wrong..."; },
		onLoading: function() {
			$( div ).style.display = 'block';
			$( div ).innerHTML = '<img src="/images/spinloader.gif" alt="" style="margin: 0px 0 0 0;" />';
		},
		evalScript: false  
		}
	);

}


function URL_management( object ) {
    window.location.href = object;
}


function ____showImage( div, size ) {
	var div			= "getShipment";
	var form		= "shippingcostForm";
	new Ajax.Request('/ajax/ajax.getshippingcost.php',
	{
		method:'post',
		parameters: $( form ).serialize(),
		onSuccess: function(transport)
		{
			var response = transport.responseText; 
			$( div ).innerHTML = response;
		},

		onFailure: function() { $(div).innerHTML = "Something went wrong..."; },
		onLoading: function() {
			$( div ).style.display = 'block';
			$( div ).innerHTML = '<img src="/images/blackspin.gif" alt="" style="margin: 0px 0 0 0;" />';
		},
		evalScript: false  
		}
	);
}


function toggle(whichOne) {
	if (document.getElementById(whichOne).style.display == 'none') {
		document.getElementById(whichOne).style.display = 'block';
	} else {
		document.getElementById(whichOne).style.display = 'none';
	}

	return;
}


function imagePopUp(img) {
	html = "<html><head><title>Enlarged Image</title></head><body style='margin: 0px 0; text-align:center;'><IMG src='" + img + "' BORDER=0 NAME=image " + "onload='window.resizeTo(document.image. width,(document.image.height*1.3))'>" + "</body></html>"; 
	popup=window.open ('','image','toolbar=0,location=0, directories=0,menuBar=0, scrollbars=0,resizable=1'); 
	popup.document.open(); 
	popup.document.write(html); 
	popup.document.focus(); 
	popup.document.close() 
}; 


function check_agreement() {
	//if the agreement checkbox is checked, return true, otherwise return false
	if(document.getElementById('termsAndagreement').checked == true) {
		return true;
	} else {
		alert('Please agree to the terms and conditions.');
		return false;
	}
}



function phonecards( id, div ) {
	new Ajax.Request('/ajax/ajax.phonecards.php?id='+id,
	{
		method:'post',
		onSuccess: function(transport)
		{
			var response = transport.responseText; 
			response = response.trim();
			// alert( response );
			URL_management( response );
		},

		onFailure: function() { $(div).innerHTML = "Something went wrong..."; },
		onLoading: function() {
			$( div ).style.display = 'block';
			$( div ).innerHTML = '<img src="/images/spinloader.gif" alt="" style="margin: 0px 0 0 0;" />';
		},
		evalScript: false  
		}
	);

}


function cellphones( id, div ) {
	new Ajax.Request('/ajax/ajax.cellphones.php?id='+id,
	{
		method:'post',
		onSuccess: function(transport)
		{
			var response = transport.responseText; 
			response = response.trim();
			// alert( response );
			URL_management( response );
		},

		onFailure: function() { $(div).innerHTML = "Something went wrong..."; },
		onLoading: function() {
			$( div ).style.display = 'block';
			$( div ).innerHTML = '<img src="/images/spinloader.gif" alt="" style="margin: 0px 0 0 0;" />';
		},
		evalScript: false  
		}
	);

}

function simcard( id, div ) {
	new Ajax.Request('/ajax/ajax.simcard.php?vendor_id='+id,
	{
		method:'post',
		onSuccess: function(transport)
		{
			var response = transport.responseText; 
			response = response.trim();
			// alert( response );
			URL_management( response );
		},

		onFailure: function() { $(div).innerHTML = "Something went wrong..."; },
		onLoading: function() {
			$( div ).style.display = 'block';
			$( div ).innerHTML = '<img src="/images/spinloader.gif" alt="" style="margin: 0px 0 0 0;" />';
		},
		evalScript: false  
		}
	);

}



