function initialCap(field) {
	field.value = field.value.substr(0, 1).toUpperCase()
			+ field.value.substr(1);
}
function setCookieOnAgeFail(data) {
	// alert(data);
	if (data == "ageBelow13") {
		document.cookie = "ntgAgeCheckCookie" + "=" + "nonCompliantAge";
		path = "/";
		setNtgAgeCheckHiddenField();
	}
	if (data == "ageAbove13") {
		document.cookie = "ntgAgeCheckCookie" + "=" + "compliantAge";
		path = "/";
	}
	if (data == "ageBelow18") {
		document.cookie = "ntgSpecialOffer18AgeCheckCookie" + "="
				+ "nonCompliantAgeBelow18";
		path = "/";
		setNtgAgeCheckHiddenFieldForAgeBelow18(dwr.util.getValue("cmpgnId"));
	}
	if (data == "ageBelow18AndStateMaine") {
		document.cookie = "ntgAgeBelow18AndStateMaineCookie" + "="
				+ "nonCompliantAgeBelow18AndStateMaine";
		path = "/";
		setNtgAgeCheckHiddenFieldforAgeBelow18AndStateMaine();
	}

}
function doAgeVerificationCheck() {
	var birthDateDay = dwr.util.getValue("birthDateDay");
	var birthDateMonth = dwr.util.getValue("birthDateMonth");
	var birthDateYear = dwr.util.getValue("birthDateYear");
	var state = dwr.util.getValue("addressState");
	//if (state != null && state == 'ME') {
	//	MyNTGAjaxService.isUserAgeBelow18AndStateIsMaine(birthDateDay,
	//			birthDateMonth, birthDateYear, state, setCookieOnAgeFail);
	//} else {
		MyNTGAjaxService.isUserAgeBelow13(birthDateDay, birthDateMonth,
				birthDateYear, setCookieOnAgeFail);
	//}

}

function doAgeVerificationCheckForSpecialOffer(cmpgnId) {
	// alert("1 - " + cmpgnId);
	if (cmpgnId != null && cmpgnId == 34) {
		var birthDateDay = dwr.util.getValue("birthDateDay");
		var birthDateMonth = dwr.util.getValue("birthDateMonth");
		var birthDateYear = dwr.util.getValue("birthDateYear");
		MyNTGAjaxService.isUserAgeBelow18(birthDateDay, birthDateMonth,
				birthDateYear, setCookieOnAgeFail);
	} else {
		doAgeVerificationCheck();
	}
}

function doAgeAndStateVerificationCheck() {
	var birthDateDay = dwr.util.getValue("birthDateDay");
	var birthDateMonth = dwr.util.getValue("birthDateMonth");
	var birthDateYear = dwr.util.getValue("birthDateYear");
	var state = dwr.util.getValue("addressState");
	//MyNTGAjaxService.isUserAgeBelow18AndStateIsMaine(birthDateDay,
	//		birthDateMonth, birthDateYear, state, setCookieOnAgeFail);
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(";");
	for ( var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == " ") {
			c = c.substring(1, c.length);
		}
		if (c.indexOf(nameEQ) == 0) {
			return c.substring(nameEQ.length, c.length);
		}
	}
	return null;
}

function setNtgAgeCheckHiddenFieldforAgeBelow18AndStateMaine() {
	//alert("Reached setNtgAgeCheckHiddenFieldforAgeBelow18AndStateMaine");
	dwr.util.setValue("ntgAgeCheckCookieHiddenAgeBelow18AndStateMaine",
			"nonCompliantAgeBelow18AndStateMaine");
}
function setNtgAgeCheckHiddenField() {
	dwr.util.setValue("ntgAgeCheckCookieHidden", "nonCompliantAge");
}
function setNtgAgeCheckHiddenFieldForAgeBelow18(cmpgnId) {
	if (cmpgnId != null && cmpgnId == 34) {
		dwr.util.setValue("ntgAgeCheckCookieHiddenAgeBelow18",
				"nonCompliantAgeBelow18");
	}
}
function checkAgeCheckPreCookie() {
	var ntgAgeCheckCookie = readCookie("ntgAgeCheckCookie");
	var ntgSpecialOffer18AgeCheckCookie = readCookie("ntgSpecialOffer18AgeCheckCookie");
	var ntgAgeBelow18AndStateMaineCookie = readCookie("ntgAgeBelow18AndStateMaineCookie");
	// alert("ntgAgeCheckCookie - " + ntgAgeCheckCookie);
	// alert("ntgSpecialOffer18AgeCheckCookie - " +
	// ntgSpecialOffer18AgeCheckCookie);
	//alert("ntgAgeBelow18AndStateMaineCookie - "
	//		+ ntgAgeBelow18AndStateMaineCookie);

	if (null != ntgAgeCheckCookie && ntgAgeCheckCookie == "nonCompliantAge") {
		dwr.util.setValue("ntgAgeCheckCookieHidden", "nonCompliantAge");
	}
	if (null != ntgSpecialOffer18AgeCheckCookie
			&& ntgSpecialOffer18AgeCheckCookie == "nonCompliantAgeBelow18") {
		dwr.util.setValue("ntgAgeCheckCookieHiddenAgeBelow18",
				"nonCompliantAgeBelow18");
	}
	if (null != ntgAgeBelow18AndStateMaineCookie
			&& ntgAgeBelow18AndStateMaineCookie == "nonCompliantAgeBelow18AndStateMaine") {
		dwr.util.setValue("ntgAgeCheckCookieHiddenAgeBelow18AndStateMaine",
				"nonCompliantAgeBelow18AndStateMaine");
	}
}
