function chkAgeCompliant(facial,cosmetics)
{
	var c_name = "ntgAgeCheckCookie";
	if (document.cookie.length > 0) 
	{
		//alert("cookie="+document.cookie);
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1) 
		{
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) 
			{
				c_end = document.cookie.length;
			}
			var cookievalue = unescape(document.cookie.substring(c_start, c_end));
			//alert("cookievalue="+cookievalue);
			if(cookievalue=='nonCompliantAge')
			{
				openDHTML(331,200,'dhtmlVerification');
			}
			if(cookievalue=='compliantAge')
			{
				//alert("cookie="+document.cookie);
				var segmentObject=document.getElementById("hid_segment");
				if(segmentObject!=null)
				{
					var segment=document.getElementById("hid_segment").getAttribute("value");
					//alert("inside segment");
				}
				if(facial)
				{
					var facialviewobject=document.getElementById("hid_facialForm");
					if(facialviewobject!=null)
					{
						//alert("inside facial view obkect");
						var facialview=document.getElementById("hid_facialForm").getAttribute("value");
						
					}
					if(segment!=null && facialview!=null)
					{
						window.location="/econsumer/ntg/teenevalfacialform.view?segment="+segment+"&ccp="+facialview+"";
					}
				}
				if(cosmetics)
				{
					//alert("inside cosmetics ");
					var cosmeticsviewobject=document.getElementById("hid_cosmeticsForm");
					if(cosmeticsviewobject!=null)
					{
						//alert("inside facial view obkect");
						var cosmeticsview=document.getElementById("hid_cosmeticsForm").getAttribute("value");
						
					}
					if(segment!=null && cosmeticsview!=null)
					{
						window.location="/econsumer/ntg/teenevalcosmeticsform.view?param=true&segment="+segment+"&ccp="+cosmeticsview+"";
					}
				}
			}
		}
		else
		{
			var segmentObject=document.getElementById("hid_segment");
			if(segmentObject!=null)
			{
				var segment=document.getElementById("hid_segment").getAttribute("value");
			}
			if(facial)
			{
				var facialviewageobject=document.getElementById("hid_facial_age_view");
				if(facialviewageobject!=null)
				{
					var ccpagefacial=document.getElementById("hid_facial_age_view").getAttribute("value");
				}
				if(segment!=null && ccpagefacial!=null)
				{
					window.location.href="/econsumer/ntg/teenevalageverifyfacial.view?segment="+segment+"&ccp="+ccpagefacial;
				}
			}
			if(cosmetics)
			{
				var cosmeticsviewageobject=document.getElementById("hid_cosmetic_age_view");
				if(cosmeticsviewageobject!=null)
				{
					var ccpagecosmetics=document.getElementById("hid_cosmetic_age_view").getAttribute("value");
				}
				if(segment!=null && ccpagecosmetics!=null)
				{
					window.location.href="/econsumer/ntg/teenevalageverifycosmetics.view?segment="+segment+"&ccp="+ccpagecosmetics;
				}
			
			}
		}
	}
}
function loadWrinkleIfExists(openOverlay)
{
	var forehead;
	var aroundEyes;
	var mouth;
	if(document.getElementById("forehead_chk")!=null){
	 forehead=document.getElementById("forehead_chk").getAttribute("value");
	}
	if(document.getElementById("aroundEyesWrinkles_chk")!=null){
	 aroundEyes=document.getElementById("aroundEyesWrinkles_chk").getAttribute("value");
	}
	if(document.getElementById("mouthWrinkles_chk")!=null){
	 mouth=document.getElementById("mouthWrinkles_chk").getAttribute("value");
	}
	if(forehead=="Forehead")
	{
		document.getElementById("wrinkleHide1").value=0;
		radioCheckedToggle(document.getElementById("forehead_chk"),'wrinkleHide1');
	}
	if(aroundEyes=="Around_Eyes")
	{
		//alert("inside around eyes");
		document.getElementById("wrinkleHide2").value=0;
		radioCheckedToggle(document.getElementById("aroundEyesWrinkles_chk"),'wrinkleHide2');
	}
	if(mouth=="Around_Mouth")
	{
		//alert("inside around mouth");
		document.getElementById("wrinkleHide3").value=0;
		radioCheckedToggle(document.getElementById("mouthWrinkles_chk"),'wrinkleHide3');
	}
	if(openOverlay)
	{
		openDHTML(331,200,'dhtmlWrinkle');
	}
}
	
function loadFirmnessIfExists(openOverlay,isFacial)
{
	var jawline;
	var aboveEyes;
	var cheeks;
	var underEyes;
	if(document.getElementById("jawlines_chk")!=null){
	 jawline=document.getElementById("jawlines_chk").getAttribute("value");
	}
	if(document.getElementById("aboveEyesFirmness_chk")!=null){
	 aboveEyes=document.getElementById("aboveEyesFirmness_chk").getAttribute("value");
	}
	if(document.getElementById("cheeks_chk")!=null){
	 cheeks=document.getElementById("cheeks_chk").getAttribute("value");
	}
	if(document.getElementById("underEyesFirmness_chk")!=null){
	 underEyes=document.getElementById("underEyesFirmness_chk").getAttribute("value");
	}
	if(jawline=="Jawline")
	{
		document.getElementById("firmnessHide1").value=0;
		radioCheckedToggle(document.getElementById("jawlines_chk"),'firmnessHide1');
	}
	if(aboveEyes=="Above_Eyes")
	{
		document.getElementById("firmnessHide2").value=0;
		radioCheckedToggle(document.getElementById("aboveEyesFirmness_chk"),'firmnessHide2');
	}
	if(cheeks=="Cheeks")
	{
		document.getElementById("firmnessHide3").value=0;
		radioCheckedToggle(document.getElementById("cheeks_chk"),'firmnessHide3');
	}
	if(underEyes=="Under_Eyes")
	{
		document.getElementById("firmnessHide4").value=0;
		radioCheckedToggle(document.getElementById("underEyesFirmness_chk"),'firmnessHide4');
	}
	if(openOverlay && isFacial)
	{
		openDHTML2(331,100,'dhtmlFirmness');
	}
	if(openOverlay && !isFacial)
	{
		openDHTML(331,200,'dhtmlFirmness');
	}
	
}
function goFacial(segment,ccp)
{
	loadWrinkleIfExists(false);
	loadFirmnessIfExists(false,false);
	document.teenFacial.action ="/econsumer/ntg/teenvalidatefacial.view?segment="+segment+"&ccp="+ccp;
	var wrinkle= document.getElementById("wrinkleFace");
	var firmness= document.getElementById("firmnessFace");
	if(wrinkle.options[wrinkle.selectedIndex].value=='quite_a_few'||wrinkle.options[wrinkle.selectedIndex].value=='a_few'){
		setHiddenFieldsWrinklesTeen();
	} 
	if(firmness.options[firmness.selectedIndex].value=='yes'){
		setHiddenFieldsFirmnessTeen();
	} 
	document.getElementById('commandBean').submit();
}

function setHiddenFieldsWrinklesTeen()
{
	if(document.getElementById('forehead_chk').checked)
	{
		document.teenFacial.forehead.value="Forehead";
	}else
	{
		document.teenFacial.forehead.value="";
	}
	if(document.getElementById('aroundEyesWrinkles_chk').checked)
	{
		document.teenFacial.aroundEyesWrinkles.value="Around_Eyes";
	}
	else
	{
		document.teenFacial.aroundEyesWrinkles.value="";
	}
	if(document.getElementById('mouthWrinkles_chk').checked)
	{
		document.teenFacial.mouthWrinkles.value="Around_Mouth";
	}else
	{
		document.teenFacial.mouthWrinkles.value="";
	}
	
}
function setHiddenFieldsFirmnessCosmetics()
{

	if(document.getElementById('cheeks_chk').checked)
	{
		document.teenCosmetic.cheeks.value="Cheeks";
	}else
	{
		document.teenCosmetic.cheeks.value="";
	}
	if(document.getElementById('aboveEyesFirmness_chk').checked)
	{
		document.teenCosmetic.aboveEyesFirmness.value="Above_Eyes";
	}
	else
	{
		document.teenCosmetic.aboveEyesFirmness.value="";
	}
	if(document.getElementById('underEyesFirmness_chk').checked)
	{
		document.teenCosmetic.underEyesFirmness.value="Under_Eyes";
	}else
	{
		document.teenCosmetic.underEyesFirmness.value="";
	}
	
	if(document.getElementById('jawlines_chk').checked)
	{
		document.teenCosmetic.jawlines.value="Jawline";
	}
	else
	{
		document.teenCosmetic.jawlines.value="";
	}
}
function setHiddenFieldsFirmnessTeen()
{

	if(document.getElementById('cheeks_chk').checked)
	{
		document.teenFacial.cheeks.value="Cheeks";
	}else
	{
		document.teenFacial.cheeks.value="";
	}
	if(document.getElementById('aboveEyesFirmness_chk').checked)
	{
		document.teenFacial.aboveEyesFirmness.value="Above_Eyes";
	}
	else
	{
		document.teenFacial.aboveEyesFirmness.value="";
	}
	if(document.getElementById('underEyesFirmness_chk').checked)
	{
		document.teenFacial.underEyesFirmness.value="Under_Eyes";
	}else
	{
		document.teenFacial.underEyesFirmness.value="";
	}
	
	if(document.getElementById('jawlines_chk').checked)
	{
		document.teenFacial.jawlines.value="Jawline";
	}
	else
	{
		document.teenFacial.jawlines.value="";
	}
}


function goCosmetic(segment,ccp)
{
	loadWrinkleIfExists(false);
	loadFirmnessIfExists(false);
	document.teenFacial.action ="/econsumer/ntg/teencosmetics.view?flagc=true&segment="+segment+"&ccp="+ccp ;
	var wrinkle= document.getElementById("wrinkleFace");
	var firmness= document.getElementById("firmnessFace");
	if(wrinkle.options[wrinkle.selectedIndex].value=='quite_a_few'||wrinkle.options[wrinkle.selectedIndex].value=='a_few'){
		setHiddenFieldsWrinklesTeen();
	} 
	if(firmness.options[firmness.selectedIndex].value=='yes'){
		setHiddenFieldsFirmnessTeen();
	}
	document.getElementById('commandBean').submit();
}



function goTeenFacialResultFromCosmetic(segment,ccp)
{
	
	 document.teenCosmeticEvalForm.action ="/econsumer/ntg/teentabfacialresultfromcosmetic.view?segment="+segment+"&resulttab=true&ccp="+ccp;
 	 document.getElementById("commandBean").submit();
}
function goTeenFacialFormFromCosmetic(segment,ccp)
{
document.teenCosmeticEvalForm.action="/econsumer/ntg/teenevalfacialform.view?segment="+segment+"&ccp="+ccp;
document.getElementById("commandBean").submit();
}
function goTeenCosmeticResultFromFacial(segment,ccp)
{
	
	 document.teenFacialEvalForm.action ="/econsumer/ntg/teenctabcosmeticresultfromfacial.view?segment="+segment+"&resulttab=true&ccp="+ccp;
 	 document.getElementById("commandBean").submit();
}
function goTeenCosmeticFormFromFacial(segment,ccp)
{
	document.teenFacialEvalForm.action="/econsumer/ntg/teenevalcosmeticsform.view?segment="+segment+"&param=true&ccp="+ccp;
	document.getElementById("commandBean").submit();
}
function toggleRadio(objElement,hideElement)
{
	var element=document.getElementById(objElement);
	var helement=document.getElementById(hideElement);
	radioCheckedToggle(objElement,hideElement);
	if(helement.value==0)
	{
		objElement.value="";
	}
}
function goCosmeticResults(segment,ccp)
{
	loadFirmnessIfExists(false,false);
	var firmness= document.getElementById("firmnessFace");
	if(firmness.options[firmness.selectedIndex].value=='yes'){
		setHiddenFieldsFirmnessCosmetics();
	} 
 	 document.teenCosmetic.action ="/econsumer/ntg/teenvalidatecosmetics.view?segment="+segment+"&ccp="+ccp;
	 document.getElementById('commandBean').submit();

}
function ageCheckFacialTeen()
{
	var birthDateDay = dwr.util.getValue("birthDateDay");
	var birthDateMonth = dwr.util.getValue("birthDateMonth");
	var birthDateYear = dwr.util.getValue("birthDateYear");
	MyNTGAjaxService.isUserAgeBelow13(birthDateDay, birthDateMonth, birthDateYear, setCookieTeenFacial);
}
function setCookieTeenFacial(ageCheckResult)
{
	var isGenderSelected= chkGender(true);
	if (ageCheckResult=="ageBelow13") 
	{
		document.cookie = "ntgAgeCheckCookie" + "=" + "nonCompliantAge";
		path = "/";
		openDHTML(331,200, 'dhtmlVerification');
		return false;
	}
	if (ageCheckResult=="ageAbove13" && isGenderSelected!=null) 
	{
		document.cookie = "ntgAgeCheckCookie" + "=" + "compliantAge";
		path = "/";
		var segmentObject=document.getElementById("hid_segment");
		if(segmentObject!=null)
		{
			var segment=document.getElementById("hid_segment").getAttribute("value");
		}
		var facialviewobject=document.getElementById("hid_facialForm");
		if(facialviewobject!=null)
		{
			var facialview=document.getElementById("hid_facialForm").getAttribute("value");
		}
		if(segment!=null && facialview!=null)
		{
			window.location="/econsumer/ntg/teenevalfacialform.view?segment="+segment+"&ccp="+facialview+"";
		}
	}
	if (ageCheckResult=="ageAbove13" && isGenderSelected==null) 
	{
		showAgeErrorDiv();
	}
	if (ageCheckResult=="nullBirthDate" || isGenderSelected==null) 
	{
		showAgeErrorDiv();
	}
}
function showAgeErrorDiv()
{
	document.getElementById("ageError").style.display='block';
}
function hideAgeErrorDiv()
{
	document.getElementById("ageError").style.display='none';
}
function chkGender(isFacial)
{
	var isGenderSelected;
	if(isFacial)
	{
		for (var i=0; i<document.ageFacialForm.sex.length; i++) 
		 {
			if (document.ageFacialForm.sex[i].checked)  
			{
				isGenderSelected = document.ageFacialForm.sex[i].value
			}
		}
	}
	if(!isFacial)
	{
		for (var i=0; i<document.ageCosmeticsForm.sex.length; i++) 
		 {
			if (document.ageCosmeticsForm.sex[i].checked)  
			{
				isGenderSelected = document.ageCosmeticsForm.sex[i].value
			}
		}
	}
		 return isGenderSelected;
}
function ageCheckCosmeticsTeen()
{
	var birthDateDay = dwr.util.getValue("birthDateDay");
	var birthDateMonth = dwr.util.getValue("birthDateMonth");
	var birthDateYear = dwr.util.getValue("birthDateYear");
	MyNTGAjaxService.isUserAgeBelow13(birthDateDay, birthDateMonth, birthDateYear, setCookieTeenCosmetics);
}
function setCookieTeenCosmetics(ageCheckResult)
{
	var isGenderSelected= chkGender(false);
	if (ageCheckResult=="ageBelow13") 
	{
		document.cookie = "ntgAgeCheckCookie" + "=" + "nonCompliantAge";
		path = "/";
		openDHTML(331,200, 'dhtmlVerification');
		return false;
	}
	if (ageCheckResult=="ageAbove13" && isGenderSelected!=null) 
	{
		document.cookie = "ntgAgeCheckCookie" + "=" + "compliantAge";
		path = "/";
		var segmentObject=document.getElementById("hid_segment");
		if(segmentObject!=null)
		{
			var segment=document.getElementById("hid_segment").getAttribute("value");
		}
		var cosmeticsviewobject=document.getElementById("hid_cosmeticsForm");
		if(cosmeticsviewobject!=null)
		{
			var cosmeticsview=document.getElementById("hid_cosmeticsForm").getAttribute("value");
		}
		if(segment!=null && cosmeticsview!=null)
		{
			window.location="/econsumer/ntg/teenevalcosmeticsform.view?param=true&segment="+segment+"&ccp="+cosmeticsview+"";
		}
	}
	if (ageCheckResult=="ageAbove13" && isGenderSelected==null) 
	{
		showAgeErrorDiv();
	}
	if (ageCheckResult=="nullBirthDate" || isGenderSelected==null) 
	{
		showAgeErrorDiv();
	}
}
