function del_prodcat(catid, prodid, cattype) {
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			
			alert(ajaxRequest.responseText);
			//cell0.innerHTML = ajaxRequest.responseText;
			window.location = self.location;			
		}
	}
	ajaxRequest.open("GET", "http://adultretaildirectory.com/shop/ajax/del_prodcat.php?catid="+catid+"&prodid="+prodid+"&cattype="+cattype, true);
	ajaxRequest.send(null); 

}


function getXMLHttpRequestObject() {
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	return ajaxRequest;
}



// Check status of receiver object
function receiverStatusChecker() {
  // If request is completed
		if(receiverXMLHttpObj.readyState == 4){
			
			//alert(receiverXMLHttpObj.responseText);

			var cell0 = parent.document.getElementById('shopping');

			
			if (cell0) {
				cell0.innerHTML = receiverXMLHttpObj.responseText;
			} else {
				var cell0 = parent.parent.document.getElementById('shopping');
				if (cell0) {
					cell0.innerHTML = receiverXMLHttpObj.responseText;
				}
			}
			//alert(receiverXMLHttpObj.responseText);
			
			//window.location = self.location;			
		}
}


// Get messages from database each 5 seconds
function getChatData(aid) {
  receiverXMLHttpObj.open('GET','http://adultretaildirectory.com/shop/affiliate.php',true);
  receiverXMLHttpObj.onreadystatechange=receiverStatusChecker;
  receiverXMLHttpObj.send(null);
  setTimeout('getChatData()',60000);
  
}


// instantiate receiver XMLHttpRequest object
var receiverXMLHttpObj = getXMLHttpRequestObject();

 
// Display messages
function displayChatData(reqObj) {
  


}


function set_affiliate(aid) {
	getChatData(aid);
}



function view_review(prod_id){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//document.myForm.home_mid.innerHTML = ajaxRequest.responseText;
			var cell0 = document.getElementById('review_prod');
			
			//alert(ajaxRequest.responseText);
			cell0.innerHTML = ajaxRequest.responseText;
			var cell1 = document.getElementById('cx_review');

			cell1.innerHTML = "<img src='images/write_message.gif'>&nbsp;<strong><a href='javascript:cancel_review("+prod_id+");'>Cancel Review</a></strong>";
			
		}
	}
	ajaxRequest.open("GET", "ajax/view_review.php?prod_id="+prod_id, true);
	ajaxRequest.send(null); 
}

function cancel_review(prod_id){
			var cell0 = document.getElementById('review_prod');
			
			cell0.innerHTML = '';
			var cell1 = document.getElementById('cx_review');

			cell1.innerHTML = "<img src='images/write_message.gif'>&nbsp;<strong><a href='javascript:view_review("+prod_id+");'>Write a Review for this product</a></strong>";
			//window.scrollTo(0,0);
}


function review_submit(){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//document.myForm.home_mid.innerHTML = ajaxRequest.responseText;
			//var cell0 = document.getElementById('end_user_email_address');
				if (ajaxRequest.responseText!='captcha') {
					var le=document.getElementById('review_prod');
					le.innerHTML=ajaxRequest.responseText;
					var cell1 = document.getElementById('cx_review');
					cell1.innerHTML = '';
					//window.scrollTo(0,0);
				} else {
					alert('Captcha code does not match!');
				}
				//alert('That email address is already in use!');
			//alert(ajaxRequest.responseText);
			//cell0.innerHTML = ajaxRequest.responseText;
			
		}
	}
	
	var iserror=0;
	var rev_prod_id = document.getElementById('prod_id').value;

	var rev_name = document.getElementById('rev_name').value;
	if (rev_name=='') {
		alert("Please enter your name!");
		iserror=1;
		return false;
	}
	var rev_location=document.getElementById('rev_location').value;
	if (rev_location=='') {
		alert("Please enter your location!");
		iserror=1;
		return false;
	}
	
	var oOption = document.getElementById('rev_rating');
	var rev_rating = oOption.options[oOption.selectedIndex].text;
	if (rev_rating=='Select Rating') {
		alert("Please enter a rating!");
		iserror=1;
		return false;
	}
	
	var inst = FCKeditorAPI.GetInstance("rev_review");
	var sValue = inst.GetHTML();
	var rev_review = encodeURIComponent(sValue);
	if (sValue=='<p>&#160;</p>') {
		alert('Please enter your review!');
		return false;
	}
	//alert(sValue);
	
	
	var rev_captcha=document.getElementById('captcha_response');
	if (rev_captcha.value=='') {
		alert("Please enter the Captcha Code!");
		iserror=1;
		//var btn=document.getElementById('b1').innerHTML;
		cr.focus();
		cr.select();
		return false;
	}

	//alert(cr.value);
	
	//var lname = encodeURIComponent(document.getElementById('end_user_display_last_name').value);


	
	  	ajaxRequest.open('POST','ajax/review_submit.php',true);
  		ajaxRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  		ajaxRequest.send('prod_id='+rev_prod_id+'&name='+rev_name+'&location='+rev_location+'&rating='+rev_rating+'&review='+rev_review+'&captcha_response='+rev_captcha.value);

}

function resetCaptcha(){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//document.myForm.home_mid.innerHTML = ajaxRequest.responseText;
			var cell0 = document.getElementById('captcha-image');
			
			cell0.innerHTML = ajaxRequest.responseText;
			//window.scrollTo(0,0);
		}
	}
	ajaxRequest.open("GET", "ajax/view_resetCaptcha.php", true);
	ajaxRequest.send(null); 
}

function validCaptcha(){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//document.myForm.home_mid.innerHTML = ajaxRequest.responseText;
			//var cell0 = document.getElementById('end_user_email_address');
			if (ajaxRequest.responseText!='1') {
				var le=document.getElementById('captcha_error');
				le.innerHTML="<font color=#FF0000>* Captcha code doesn't match!</font>";
				//alert('That email address is already in use!');
				var lm=document.getElementById('captcha_response');
				lm.focus();
				lm.select();
			} else {
				var le=document.getElementById('captcha_error');
				le.innerHTML="";
			}
		}
	}
	var captcha = encodeURIComponent(document.getElementById('captcha_response').value);
	  	ajaxRequest.open('POST','ajax/view_checkCaptcha.php',true);
  		ajaxRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  		ajaxRequest.send('captcha='+captcha);

}


function trim(str)
{
	return str.replace(/^\s+|\s+$/g,'');
}

function checkNumber(textBox)
{
	while (textBox.value.length > 0 && isNaN(textBox.value)) {
		textBox.value = textBox.value.substring(0, textBox.value.length - 1)
	}
	
	textBox.value = trim(textBox.value);
}

function isEmpty(formElement, message) {
	formElement.value = trim(formElement.value);
	
	_isEmpty = false;
	if (formElement.value == '') {
		_isEmpty = true;
		alert(message);
		formElement.focus();
	}
	
	return _isEmpty;
}



function setSelect(listElement, listValue)
{
	for (i=0; i < listElement.options.length; i++) {
		if (listElement.options[i].value == listValue)	{
			listElement.selectedIndex = i;
		}
	}	
}

function checkGiftInfo()
{
	with (window.document.frmGift) {
		if (isEmpty(gc_sender_name, 'Please enter a Sender Name')) {
			return false;
		} else if (isEmpty(gc_receiver_name, 'Please enter a Recipient Name')) {
			return false;
		} else if (isEmpty(gc_receiver_email, 'Please enter a Recipient Email')) {
			return false;
		} else {
			return true;
		}
	}
}

