//OPEN

 $(document).ready(function(){
 	
		$(".action_cancel").click(function(){
				 details_open();
		 }); 
 });

function actionlinks_open()
{
	$("#productActions").fadeIn('slow');
}
 
function details_open()
{
	//alert(productID);	
	actionlinks_open()
	wishlist_close();
	emailToFriend_close();
	askQuestion_close();
	$("#actionpanel1").slideDown('slow');
	
}

function wishlist_open()
{
	//alert(productID);	
	actionlinks_close();
	details_close();
	emailToFriend_close();
	askQuestion_close();
	$("#actionpanel2").slideDown('slow');
	
}

function emailToFriend_open()
{
	actionlinks_close();
	details_close();
	wishlist_close();
	askQuestion_close();
	$("#actionpanel3").slideDown('slow');
}

function askQuestion_open()
{
	actionlinks_close();
	details_close();
	wishlist_close();
	emailToFriend_close();
	$("#actionpanel4").slideDown('slow');
}


// CLOSE



function actionlinks_close()
{
	$("#productActions").fadeOut('slow');
}

function details_close()
{
	$("#actionpanel1").slideUp('slow');
}

function wishlist_close()
{
	$("#actionpanel2").slideUp('slow');
	
}



function emailToFriend_close()
{
	$("#actionpanel3").slideUp('slow');
	$("#sendEmail").show();
	
	$("#emailTo").val("");
	//$("#emailFrom").val("");
	$("#nameTo").val("");
	//$("#nameFrom").val("");
	$("#message").val("");
	$(".action_sendToFriend").html("");
}


function askQuestion_close()
{
	$("#actionpanel4").slideUp('slow');
}

// FUNCTIONS

function wishlist_submit()
{
	
	document.getElementById('wishlist_yes').value = 1;
	
	document.getElementById('wishlist_comment').value = "";
	
	document.AddToCart.submit();
	
}

function restock_submit(theEmail, thePage)
{
	
	if(isEmail(theEmail))
	{
	$.post("/tools/restockemail.cfm",
		{ email:theEmail , product:thePage},
			function(data){
				$("p.notfororder").html("Thank you. We will let you know when this product is in stock again.");
			}
		 );
	}
	else
	{
		$("input#restockemail").css("border","1px solid red");
	}
}
	

$(document).ready(function(){
	
	$("#productActions li .actionTitle").hover(function() {
	    $(this).css('color', '#ec008c');
	}, function() {
	    $(this).css('color', 'black');
	});

	
	$("#submit_sendfriend").click(function(){		
		
				   				   
		//$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailToVal = $("#emailTo").val();
		if(emailToVal == '') {
			$("#emailTo").css('border', '1px solid red')
			hasError = true;
		}
		else if(!emailReg.test(emailToVal)) {	
			$("#emailTo").css('border', '1px solid red')
			hasError = true;
		}
		else
		{
			$("#emailTo").css('border', '1px solid black')
		}

		var emailFromVal = $("#emailFrom").val();
		if(emailFromVal == '') {
			$("#emailFrom").css('border', '1px solid red')
			hasError = true;
		}
		else if(!emailReg.test(emailFromVal)) {	
			$("#emailFrom").css('border', '1px solid red')
			hasError = true;
		}
		else
		{
			$("#emailFrom").css('border', '1px solid black')
		}

		var nameToVal = $("#nameTo").val();
		if(nameToVal == '') {
			$("#nameTo").css('border', '1px solid red')
			hasError = true;
		}
		else
		{
			$("#nameTo").css('border', '1px solid black')
		}

		var nameFromVal = $("#nameFrom").val();
		if(nameFromVal == '') {
			$("#nameFrom").css('border', '1px solid red')
			hasError = true;
		}
		else
		{
			$("#nameFrom").css('border', '1px solid black')
		}
		
		var messageVal = $("#message").val();
		
		if(hasError == false) {
			
			$.post("/tools/productactions.cfm",
   				{ formType: "sendToFriend",emailTo: emailToVal, emailFrom: emailFromVal, nameTo: nameToVal, nameFrom: nameFromVal, message: messageVal, productID: $("#productID").val() },
   					function(data){
   						
						$("#sendEmail").slideUp("normal", function() 
						{				   
							$("#sendEmail").before('<span style="color:#fe0089;" class="action_sendToFriend">A link to this product was sent to ' + emailToVal + '.</span>');
							setTimeout(details_open,2000);						
						});
   					}
				 );
		}
		
		return false;
	});		
	
	$("#submit_askQuestion").click(function(){		
		
				   				   
		//$(".error").hide();
		
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		

		var emailFromVal = $("#emailQuestionFrom").val();
		if(emailFromVal == '') {
			$("#emailFrom").css('border', '1px solid red')
			hasError = true;
			
		}
		else if(!emailReg.test(emailFromVal)) {	
			$("#emailFrom").css('border', '1px solid red')
			hasError = true;
		}
		else
		{
			$("#emailFrom").css('border', '1px solid black')
		}
		
		var nameFromVal = $("#nameQuestionFrom").val();
		if(nameFromVal == '') {
			$("#nameFrom").css('border', '1px solid red')
			hasError = true;
		}
		else
		{
			$("#nameFrom").css('border', '1px solid black')
		}
		
		var questionVal = $("#question").val();
		
		if(hasError == false) {
			
			$.post("/tools/productactions.cfm",
   				{ formType: "askQuestion", emailFrom: emailFromVal, nameFrom: nameFromVal, question: questionVal, productID: $("#productID").val() },
   					function(data){
   						
						$("#askQuestion").slideUp("normal", function() 
						{				   
							$("#askQuestion").before('<span style="color:#fe0089;" class="action_sendToFriend">Your question has been submitted.</span>');
							setTimeout(details_open,2000);						
						});
   					}
				 );
		}
		
		return false;
	});
		
					   
});
