function Set_Cookie( name, value, expires, path, domain, secure ) 
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct 
expires time, the current script below will set 
it for x number of days, to make it for hours, 
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
( ( path ) ? ";path=" + path : "" ) + 
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}

function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );


		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}


function protectedProduct() {
	if(confirm("This area is password protected, do you have a password? If you would like a password please contact Axent Embroidery on 01202 697770.\n\nClick OK if Yes, and CANCEL if No.")) {
		var passwordbox;
		var password="ax3nt";
		passwordbox=prompt('To view this product, please enter your password:','');
		if (passwordbox==password) {
			Set_Cookie( 'nphcrestricted', 'restricted ok', 120, '/', '', '' );
			alert('Your password is correct! Click OK to view this product.');
			location.reload();
		} else {
			confirmbox=confirm('Are you using Internet Explorer?');
			if(confirmbox==true) {
				alert("- If you are using Internet Explorer with recent security updates, you will need to add Axent Promotional Embroidery as a trusted site before continuing. Go to the Tools menu, click Internet Options, select the Security tab, click on the Trusted Sites zone, click the Sites button below the zone, uncheck \"Require server verification (https)...,\" type in http://www.axentembroidery.co.uk in the Add Site box, click Add, click Close, click OK, and retry the product link. Thank you.");
				window.location="/index.php?option=com_content&view=article&id=179&Itemid=9";
			} else {
				confirmbox=confirm('You have incorrectly entered your password.\n\nClick OK to try again\n...Or click CANCEL to read information on how to obtain a password to view this product.','');
				if (confirmbox==true) {
					var passwordbox;
					var password="ax3nt";
					passwordbox=prompt('To view this product, please enter your password:','');
					if (passwordbox==password) {
						Set_Cookie( 'nphcrestricted', 'restricted ok', 120, '/', '', '' );
						alert('Your password is correct! Click OK to view this product.');
						location.reload();
					} else {
						alert('You have incorrectly entered your password again.\n\nPlease contact Axent Promotional Embroidery Ltd to obtain a correct password.');
						window.location="/index.php?option=com_content&view=article&id=179&Itemid=9";
					}
				} else {
					window.location="/index.php?option=com_content&view=article&id=179&Itemid=9";
				}
			}
		}
	} else {
		window.location="/index.php?option=com_content&view=article&id=179&Itemid=9";
	}
	}

