function validate_sku_selection() 
{
	if(document.getElementById('basket_item_code'))
	{
		var sku_code = document.getElementById('basket_item_code').value;
		var product_id = document.getElementById('product_id').value;
		
		if(sku_code == '')
		{
			document.getElementById('wishlist_sku_error').style.display = '';
			return false;
		}
		else
		{
			action = '/wishlist/add/'+product_id+'/'+sku_code;
			document.getElementById('wishlist_form').setAttribute('action', action);
			return true;
		}
	}
	else
	{
		return true;
	}	
}

function remove_wishlist_items()
{
	var action = '/wishlist/remove/'+document.getElementById('wishlist_code').value;
	document.getElementById('wishlist_items_form').setAttribute('action', action);
	document.getElementById('wishlist_items_form').submit();
}

function validate_send_by_mail()
{
	document.getElementById('send_by_mail_errors').innerHTML = '';
	var valid = true;
	var msg = '';
	
	document.getElementById('send_by_mail_name').style.border = '';
	document.getElementById('send_by_mail_email').style.border = '';
	document.getElementById('send_by_mail_message').style.border = '';
	
	if (document.getElementById('send_by_mail_name').value == '')
	{
		msg += 'Name should not be blank<br/>';
		document.getElementById('send_by_mail_name').style.border = '2px solid red;';
		valid = false;
	}
	
	if (document.getElementById('send_by_mail_email').value == '' || !valid_email(document.getElementById('send_by_mail_email').value))
	{
		msg += 'Email should not be blank or invalid.<br/>';
		document.getElementById('send_by_mail_email').style.border = '2px solid red;';
		valid = false;
	}
	
	if (document.getElementById('send_by_mail_message').value == '')
	{
		msg += 'Message should not be blank<br/>';
		document.getElementById('send_by_mail_message').style.border = '2px solid red;';
		valid = false;
	}
	
	if(!valid)
	{
		document.getElementById('send_by_mail_errors').innerHTML = msg;
	}
	
	return valid;
}

function valid_email(email)
{
	var is_valid = false;
	var pattern=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (pattern.test(email))
	{
		is_valid=true
	}

	return is_valid;
}
