// JavaScript Document
function prod_desc_height() {
	if (document.getElementById("description_div").offsetHeight > 200) {
	document.getElementById("description_div").style.height = "190px";
	}
}

function expand(elementid) {
	if ($(elementid).style.display=='none') {
		//show	
		//$(elementid).style.display='block';
		Effect.SlideDown(elementid);

	} else {
		//hide	
		//$(elementid).style.display='none';
		Effect.SlideUp(elementid);
		
	}
	return false;
	
}

//AJAX...

function submitProdRating() {
	//check rating and comment entered...
	if ($('rating').value == 'ps') alert("Please select a rating for this product.");
	else {	
		var url = "/scripts/ajax/submit-prod-review.php";
		var dummy = new Date().getTime();	//	dummy value to avoid caching.
		var pars = "rating=" + $('rating').value + "&review=" + $('review').value + "&cpn=" + $('cpn').value + "&dummy=" + dummy;
		
		new Ajax.Request(url,{ 
				method:'post', 
				parameters: pars, 
				onComplete: submittedProdRating
		});
	
		return false;
		}	
}

function submittedProdRating(http){
	if (http.responseText=='pass') {
		$('rating_holder').innerHTML = '<p>Thanks! Your review has been successfully submitted for approval.</p>';
		}
	else {
		$('rating_holder').innerHTML = '<p>There was a problem submitting your review, and the service may be unavailable.  Please try again later.</p>';	
		}
}


function sendToFriend(){
	if ($('yourname').value == '') alert ("Please enter your name"); 		
	else if ($('youremail').value == '') alert ("Please enter your email address");
	else if ($('friendname').value == '') alert ("Please enter your friend's name");
	else if ($('friendemail').value == '') alert ("Please enter your friend's email address");
	//else if ($('message').value == '') alert ("Please enter your message");		
	else {	
		var url = "/scripts/ajax/sendtofriend.php";
		var dummy = new Date().getTime();	//	dummy value to avoid caching.
		var pars = "friendname=" + $('friendname').value +  "&yourname=" +  $('yourname').value + "&youremail=" +  $('youremail').value + "&friendemail=" +  $('friendemail').value + "&message=" +  $('message').value + "&cpn=" +  $('cpn').value + "&dummy=" + dummy;
		
		new Ajax.Request(url,{ 
				method:'post', 
				parameters: pars, 
				onComplete: sentToFriend
		});
	
		return false;
		}
}

function sentToFriend(http){
if (http.responseText=='pass') {
$('sendToFriendError').innerHTML = '<p>Your email was sucessfully sent to '+ $('friendemail').value + '</p>';
$('yourname').value = '';
$('youremail').value = '';
$('friendname').value = '';
$('friendemail').value = '';
$('message').value = '';
setTimeout("Effect.SlideUp(\"rec_friend_holder\");",1000);
}
else if (http.responseText=='fail') {
$('sendToFriendError').innerHTML = '<p>Your email could not be sent to '+ $('friendemail').value + '</p>';	
}
else {
$('sendToFriendError').innerHTML = http.responseText;	
}
}


function ValidateSubmitDeliveryAddress(){
	if ($('del_addr1').value == '') alert ("Please enter the first line of your address."); 		
	else if ($('del_city').value == '') alert ("Please enter your city");
	else if ($('del_county').value == '') alert ("Please enter your county");
	else if ($('del_county').value == 'ps') alert ("Please select your county");
	else if ($('del_postcode').value == '') alert ("Please enter your postcode");
	else {	
		var url = "scripts/ajax/add-delivery-address.php";
		var dummy = new Date().getTime();	//	dummy value to avoid caching.
		var pars = "del_addr1=" + $('del_addr1').value +  "&del_addr2=" +  $('del_addr2').value + "&del_city=" +  $('del_city').value + "&del_county=" +  $('del_county').value + "&del_postcode=" +  $('del_postcode').value + "&dummy=" + dummy;
		
		new Ajax.Request(url,{ 
				method:'post', 
				parameters: pars, 
				onComplete: ValidatedSubmitDeliveryAddress
		});
	
		return false;
		}
}

function ValidatedSubmitDeliveryAddress(http){
if (http.responseText!='fail') {
$('display_address_span').innerHTML = http.responseText;
}
else {
$('display_address_span').innerHTML = '<p>The delivery address could not be updated at this time.  Please try agian.</p>';	
}
$('display_del_addr').style.display="block";
$('edit_del_addr').style.display="none";

}








