var timeCounter = 0;
var timeHandler = '';
var blinkCount = 0;
var pallet = new Array("#660000", "#993333", "#CC3333", "#FF3333", "#FF3366", "#FF6699", "#FF9999", "#FF99CC", "#FFCCCC", "#FFFFFF");

var successMsg = "Thank You! Culinary Classics will add you to their mailing list!";
var existMsg = "Oops, your email address exists already on our list.";
var errorMsg = "Sorry, please contact site administrator.";


function close_mailcap() {
	document.getElementById('mailcap_postit').style.display = 'none';
}
function close_mailcap_thanks() {
	document.getElementById('mailcap_thanks').style.display = 'none';
}
function sendrequest(validcode)
{
	if (blinkCount > 0)
	{
		return; // incase user click the button continuously.
	}
	var host = document.location.href;

	var posDoubleSlash = host.indexOf("//");

	posDoubleSlash += 2;

	var posFirstSlash = host.indexOf("/", posDoubleSlash);
	
	host = host.substring(0, posFirstSlash);
	var url = host + '/skin1/mailcap/submit_email.php' + '?rand=' + Math.random();

	var email = document.getElementById("mailcap_email").value;
	var code = document.getElementById("antibot_input_str").value;
	
	//Test input field
	
	if (email == "" || email.indexOf("@") < 0)
		blinkCount = 1;

	if (code == "" || code != validcode) blinkCount += 2;

	if (blinkCount > 0)
	{
		validationTest();
		return;
	}
	
	// Make query

	var query = 
	{
		method: 'get',
		parameters: "&email=" + email,
		onComplete: onCompleteToSelect
	};
	
	var imgurl = host + '/skin1/mailcap/images/processing.gif';
	document.getElementById("mailcap_submit_btn").src = imgurl;

	var ajax = new Ajax.Request(url, query); 
	
}

function validationTest(paramObj)
{
	timeCounter = 0;
	clearInterval(timeHandler);
	timeHandler = setInterval("changeColor()", 30);
}

function changeColor()
{
	var objMail = document.getElementById("mailcap_email");
	var objCode = document.getElementById("antibot_input_str");

	if (timeCounter == 10)
	{
		clearInterval(timeHandler);
		blinkCount = 0;
		return;
	}

	if (objMail != null && (blinkCount == 1 || blinkCount == 3))
	{
		objMail.style.backgroundColor = pallet[timeCounter];
		
	}
	
	if (objCode != null && (blinkCount == 2 || blinkCount == 3))
	{
		objCode.style.backgroundColor = pallet[timeCounter];
		
	}

	timeCounter++;

}


function onCompleteToSelect(response)
{
	if (response.status == 200)
	{
		var responseText = response.responseText;
		var output = "";

		close_mailcap();

		if (response.responseText.indexOf("Success") >= 0)
			output = successMsg;
		else if (response.responseText.indexOf("Exists") >= 0)
			output = existMsg;
		else
			//output = response.responseText;
			output = errorMsg;

		document.getElementById("mailcap_thanks").style.display = "block";
		document.getElementById("mailcap_thanks_content").innerHTML = output;

		setTimeout("close_mailcap_thanks()", 5000);
		
	}
}

function key_enter(event, flag)
{
	if (!event)
	{
		event = window.event;		
	}
	

	if (event.keyCode=="13" && flag == 1)
	{
		document.getElementById("zip").focus();
	}

	if (event.keyCode=="13" && flag == 2)
	{
		sendrequest();
	}
}

function setCookie(propName, propValue, expDay)
{
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expDay);
	document.cookie = propName + "=" +escape(propValue)+ ((expiredays == null) ? "" : "; expires = " + exdate.toGMTString());
}

function getCookie(propName)
{
	if (document.cookie.length>0)
	{
		var startPos = document.cookie.indexOf(propName + "=");
		if (startPos != -1)
		{ 
			startPos = startPos + propName.length + 1; 
			endPos = document.cookie.indexOf(";", startPos);
			
			if (endPos == -1)
				endPos = document.cookie.length;
			
			return unescape(document.cookie.substring(startPos, endPos));
		} 
	}
	return "";
}

function checkDisplay()
{
	var isVisited = getCookie('visited');

	if (isVisited == '')
		return true;
	else
		return false;
}


/*
<script type="text/javascript"
   src="http://api.recaptcha.net/challenge?k=<your_public_key>">
</script>

<noscript>
   <iframe src="http://api.recaptcha.net/noscript?k=<your_public_key>"
       height="300" width="500" frameborder="0"></iframe><br>
   <textarea name="recaptcha_challenge_field" rows="3" cols="40">
   </textarea>
   <input type="hidden" name="recaptcha_response_field" 
       value="manual_challenge">
</noscript>

http://recaptcha.net/apidocs/captcha/client.html


reCaptcha Keys

Public
6LekDQkAAAAAAKSmkvq13usQrqDY2sS4kUmktiDN

Private
6LekDQkAAAAAAMdl3Uq4AWRn64HfrNDIvH6Ebvgm
*/