//This will take to Cosmetics form page from Facial form page.
function continueCosmetics(segment,ccp)
{
	document.facialForm.action ="/econsumer/ntg/cosmeticEval.evalwomen?flagc=true&segment="+segment+"&ccp="+ccp;
	var wrinkle= document.getElementById("wrinkleFace");
	var firmness= document.getElementById("firmnessFace");
	if(wrinkle!=null)
	{
		if(wrinkle.options[wrinkle.selectedIndex].value=='quite_a_few'||wrinkle.options[wrinkle.selectedIndex].value=='a_few'){
			setHiddenFieldsWrinkles();
		} 
	}
	if(firmness!=null)
	{
		if(firmness.options[firmness.selectedIndex].value=='yes')
		{
			setHiddenFieldsFirmness();
		}
	}
	document.getElementById('commandBean').submit();
}

//This will go to facial results page.
function facialSubmit(segment,ccp)
{
	document.facialForm.action ="/econsumer/ntg/facialResult.facialwform?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'){
		setHiddenFieldsWrinkles();
	} 
	if(firmness.options[firmness.selectedIndex].value=='yes'){
		setHiddenFieldsFirmness();
	} 
	document.getElementById('commandBean').submit();
}

//setting command bean object for firmness face question.
function setHiddenFieldsFirmness()
{

	if(document.getElementById('cheeks_chk').checked)
	{
		document.facialForm.cheeks.value="Cheeks";
	}else
	{
		document.facialForm.cheeks.value="";
	}
	if(document.getElementById('aboveEyesFirmness_chk').checked)
	{
		document.facialForm.aboveEyesFirmness.value="Above_Eyes";
	}
	else
	{
		document.facialForm.aboveEyesFirmness.value="";
	}
	if(document.getElementById('underEyesFirmness_chk').checked)
	{
		document.facialForm.underEyesFirmness.value="Under_Eyes";
	}else
	{
		document.facialForm.underEyesFirmness.value="";
	}
	
	if(document.getElementById('jawlines_chk').checked)
	{
		document.facialForm.jawlines.value="Jawline";
	}
	else
	{
		document.facialForm.jawlines.value="";
	}
}

//setting commandbean for wrinkle question.
function setHiddenFieldsWrinkles()
{
	if(document.getElementById('forehead_chk').checked)
	{
		document.facialForm.forehead.value="Forehead";
	}else
	{
		document.facialForm.forehead.value="";
	}
	if(document.getElementById('aroundEyesWrinkles_chk').checked)
	{
		document.facialForm.aroundEyesWrinkles.value="Around_Eyes";
	}
	else
	{
		document.facialForm.aroundEyesWrinkles.value="";
	}
	if(document.getElementById('mouthWrinkles_chk').checked)
	{
		document.facialForm.mouthWrinkles.value="Around_Mouth";
	}else
	{
		document.facialForm.mouthWrinkles.value="";
	}
	
}

//show wrinkle face if already answered wrinkle face question.
function showface()
{
	var foreheadValue=document.getElementById("forehead_chk").getAttribute("value");
	var aroundEyes=document.getElementById("aroundEyesWrinkles_chk").getAttribute("value");
	var aroundMouth=document.getElementById("mouthWrinkles_chk").getAttribute("value");
	if(foreheadValue=="Forehead"){
		document.getElementById("forehead_chk").checked=true;
	}
	if(aroundEyes=="Around_Eyes"){
		document.getElementById("aroundEyesWrinkles_chk").checked=true;
	}
	if(aroundMouth=="Around_Mouth"){
		document.getElementById("mouthWrinkles_chk").checked=true;
	}
	document.getElementById('facial_map1').style.display='block';
}

//show firmness face if already answered firmness face question.
function showFirmnessFace()
{
	var jawline=document.getElementById("jawlines_chk").getAttribute("value");
	var aboveEyes=document.getElementById("aboveEyesFirmness_chk").getAttribute("value");
	var cheeks=document.getElementById("cheeks_chk").getAttribute("value");
	var underEyes=document.getElementById("underEyesFirmness_chk").getAttribute("value");
	
	if(jawline=="Jawline"){
		document.getElementById("jawlines_chk").checked=true;
	}
	if(aboveEyes=="Above_Eyes"){
		document.getElementById("aboveEyesFirmness_chk").checked=true;
	}
	if(cheeks=="Cheeks"){
		document.getElementById("cheeks_chk").checked=true;
	}
	if(underEyes=="Under_Eyes"){
		document.getElementById("underEyesFirmness_chk").checked=true;
	}
	document.getElementById('facial_map2').style.display='block';
}

//takes to eval home page for authenticated user.
function callAuthEval(segment,authCcp,authDoneCcp)
{
	PersonalEval.hasTakenEval(function(data){if(data){window.location='/econsumer/ntg/evalViewDoneAuthDone.myeval?segment='+segment+'&ccp='+authDoneCcp;}else{window.location='/econsumer/ntg/evalViewAuth.myeval?segment='+segment+'&ccp='+authCcp;}});
}

//takes to eval home page for unauthenticated user.
function callUnAuthEval(segment,ccp)
{
	window.location='/econsumer/ntg/evalViewUnAuth.myeval?segment='+segment+'&ccp='+ccp;
}

//clicking on cosmetics tab.
function goCosmeticsTab(segment,ccp)
{
	var param;
	var stObject=document.getElementById("st");
	var acneObject=document.getElementById("ac");
	var textureObject=document.getElementById("tx");
	var firmness= document.getElementById("firmnessFace");
	var darkCircleObject= document.getElementById("dc");
	var st;
	var ac;
	var tx;
	var cheeks;
	var ae;
	var ue;
	var jw;
	var dc;
	if(stObject!=null)
	{
		 st=document.getElementById("st").getAttribute("value");
		 if(st!=""&&st!="undefined"){
		 param="&st="+st;
		 //alert("param="+param);
		 }
	}
	if(acneObject!=null)
	{
		 ac=document.getElementById("ac").getAttribute("value");
		 if(ac!=""&&ac!="undefined")
		 {
			 if(param!=undefined)
			 {
				 param=param+"&ac="+ac;
				 //alert("param="+param);
		 	}
			 else
		 	{
		 		param="&ac="+ac;
		 	}
		 }
		 
	}
	if(textureObject!=null)
	{
		 tx=document.getElementById("tx").getAttribute("value");
		 if(tx!=""&&tx!="undefined")
		 {
		  if(param!=undefined)
		  {
				 param=param+"&tx="+tx;
				 //alert("param="+param);
		  }
		  else
		 	{
		 		param="&tx="+tx;
		 	}
		 }
	}
	if(darkCircleObject!=null)
	{
		 dc=document.getElementById("dc").getAttribute("value");
		 if(dc!=""&&dc!="undefined")
		 {
		  if(param!=undefined)
		  {
				 param=param+"&dc="+dc;
				 //alert("param="+param);
		  }
		  else
		 	{
		 		param="&dc="+dc;
		 	}
		 }
	}
	if(firmness!=null)
	{
		if(firmness.options[firmness.selectedIndex].value=='yes')
		{
			frm="yes";
			if(param!=undefined)
		  	{
				 param=param+"&frm="+frm;
				 //alert("param="+param);
		  	}
		  	else
		 	{
		 		param="&frm="+frm;
		 		//alert("param="+param);
		 	}
			
			if(document.getElementById('cheeks_chk').checked)
			{
			cheeks="Cheeks";
			param=param+"&cheeks="+cheeks;
			//alert("param="+param);
			}
			if(document.getElementById('aboveEyesFirmness_chk').checked)
			{
				ae="Above_Eyes";
				param=param+"&ae="+ae;
				//alert("param="+param);
			}
			if(document.getElementById('underEyesFirmness_chk').checked)
			{
				ue="Under_Eyes";
				param=param+"&ue="+ue;
				//alert("param="+param);
			}
			if(document.getElementById('jawlines_chk').checked)
			{
				jw="Jawline";
				param=param+"&jw="+jw;
				//alert("param="+param);
			}
		}else
		{
			if(firmness.options[firmness.selectedIndex].value=='no')
			{
				frm="no";
				if(param!=undefined)
		  	{
				 param=param+"&frm="+frm;
				 //alert("param="+param);
		  	}
		  	else
		 	{
		 		param="&frm="+frm;
		 		//alert("param="+param);
		 	}
			}
		}
	} 
	// alert("param="+param);
	if(param!=undefined){
	window.location.href="/econsumer/ntg/cosmeticEval.myeval?segment="+segment+"&tabs=true"+param+"&ccp="+ccp;
	}
	else{
		window.location.href="/econsumer/ntg/cosmeticEval.myeval?segment="+segment+"&tabs=true&ccp="+ccp;
	}
}

//this will submit the page and cosmetics results page would be displayed.
function cosmeticsSubmit(segment,ccp)
{
	document.cosmeticForm.action ="/econsumer/ntg/cosmeticResults.evalcwomen?segment="+segment+"&ccp="+ccp;
	var firmness= document.getElementById("firmnessFace");
	if(firmness.options[firmness.selectedIndex].value=='yes')
	{
		setHiddenFieldsFirmnessCosmeticForm();
	}
	document.getElementById('commandBean').submit();

}

//setting commanBean for firmness face question attributes.
function setHiddenFieldsFirmnessCosmeticForm()
{

	if(document.getElementById('cheeks_chk').checked)
	{
		document.cosmeticForm.cheeks.value="Cheeks";
	}else
	{
		document.cosmeticForm.cheeks.value="";
	}
	if(document.getElementById('aboveEyesFirmness_chk').checked)
	{
		document.cosmeticForm.aboveEyesFirmness.value="Above_Eyes";
	}
	else
	{
		document.cosmeticForm.aboveEyesFirmness.value="";
	}
	if(document.getElementById('underEyesFirmness_chk').checked)
	{
		document.cosmeticForm.underEyesFirmness.value="Under_Eyes";
	}else
	{
		document.cosmeticForm.underEyesFirmness.value="";
	}
	
	if(document.getElementById('jawlines_chk').checked)
	{
		document.getElementById('jawlines').value="Jawline";
	}
	else
	{
		document.cosmeticForm.jawlines.value="";
	}
}

//goes to facial results from cosmetics results.
function goresult(segment,ccp)
{
	
	 document.cosmeticEvalForm.action ="/econsumer/ntg/facialResultfromcosmetics.facialtabform?segment="+segment+"&resulttab=true&ccp="+ccp;
 	 document.getElementById("commandBean").submit();
}

//goes to facial form from cosmetics results.
function goForm(segment,ccp)
{
	document.cosmeticEvalForm.action="/econsumer/ntg/facialCareEval.myeval?segment="+segment+"&ccp="+ccp;
	document.getElementById("commandBean").submit();
}

//checks age and set a cookie ntgAgeCheckCookie.
function chkAge(){
	var birthDateDay = dwr.util.getValue("birthDateDay");
	var birthDateMonth = dwr.util.getValue("birthDateMonth");
	var birthDateYear = dwr.util.getValue("birthDateYear");
	if(birthDateDay=="" || birthDateMonth=="" || birthDateYear=="")
	{
		//alert("Please enter birth date");
	}else
	{
			MyNTGAjaxService.isUserAgeBelow13(birthDateDay, birthDateMonth, birthDateYear, setCookie);
	}
}

//callback method for checking if the age is compliant or not.
function setCookie(ageCheckResult) {
	if (ageCheckResult=="ageBelow13") {
		document.cookie = "ntgAgeCheckCookie" + "=" + "nonCompliantAge";
		path = "/";
		//dwr.util.setValue("ntgValidationMsg", "Weu2019re sorry, but Neutrogena.com does not collect private information (name, address, email) from children under the age of 13.Please feel free to visit the areas of our site that do not require you to provide personal information.");
		setNtgEvalAgeCheckHiddenField(true,false);
		return false;
	}else
	{
		document.cookie = "ntgAgeCheckCookie" + "=" + "compliantAge";
		var segmentObject=document.getElementById("hid_segment");
		if(segmentObject!=null)
		{
			var segment=document.getElementById("hid_segment").getAttribute("value");
		}
		var ccpfacialObject=document.getElementById("ccp_facial");
		if(ccpfacialObject!=null)
		{
			var ccpfacial=document.getElementById("ccp_facial").getAttribute("value");
		}
		if(segment!=null && ccpfacial!=null)
		{
		window.location.href="/econsumer/ntg/facialCareEval.myeval?segment="+segment+"&ccp="+ccpfacial;
		}
	}
}

function setNtgEvalAgeCheckHiddenField(facial,cosmetics) 
{
	var segmentObject=document.getElementById("hid_segment");
if(segmentObject!=null)
	{
		var segment=document.getElementById("hid_segment").getAttribute("value");
	}
		var ccpfacialObject=document.getElementById("ccp_facial");
		if(ccpfacialObject!=null && ccpfacialObject!="undefined"){
		var ccpfacial=document.getElementById("ccp_facial").getAttribute("value");
		}
		var ccpcosmeticsObject=document.getElementById("ccp_cosmetics");
		if(ccpcosmeticsObject!=null && ccpcosmeticsObject!="undefined"){
		var ccpcosmetics=document.getElementById("ccp_cosmetics").getAttribute("value");
		}
		dwr.util.setValue("hidEvalAgeChk", "nonCompliantAge");
		var hidEvalAgeChk = dwr.util.getValue("hidEvalAgeChk");
		if(hidEvalAgeChk=="nonCompliantAge")
		{
			cancelOverlayEval('age_overlay');
			cancelOverlayEval('age_overlay_cosmetics');
			openOverlayEval('age_overlay_state2');
		}
		else{
		if(facial==true){
			if(segment!=null && ccpfacial!=null)
		{
			window.location.href="/econsumer/ntg/facialCareEval.myeval?segment="+segment+"&ccp="+ccpfacial;
		}
		}else{
			if(segment!=null && ccpcosmetics!=null)
		{
			window.location.href="/econsumer/ntg/cosmeticEval.myeval?segment="+segment+"&param=true&ccp="+ccpcosmetics;
		}
		}
	}
}

function chkAgeCosmetics(){
	var birthDateDay = dwr.util.getValue("birthDateDay1");
	var birthDateMonth = dwr.util.getValue("birthDateMonth1");
	var birthDateYear = dwr.util.getValue("birthDateYear1");
	if(birthDateDay=="" || birthDateMonth=="" || birthDateYear=="")
	{
		//alert("Please enter birth date");
	}else
	{
			MyNTGAjaxService.isUserAgeBelow13(birthDateDay, birthDateMonth, birthDateYear, setCookieCosmetic);
	}
}

function setCookieCosmetic(ageCheckResult) {
	if (ageCheckResult=="ageBelow13") {
		document.cookie = "ntgAgeCheckCookie" + "=" + "nonCompliantAge";
		path = "/";
		setNtgEvalAgeCheckHiddenField(false,true);
		return false;
	}else
	{
	document.cookie = "ntgAgeCheckCookie" + "=" + "compliantAge";
	var segmentObject=document.getElementById("hid_segment");
	if(segmentObject!=null)
	{
		var segment=document.getElementById("hid_segment").getAttribute("value");
	}
	var ccpcosmeticsObject=document.getElementById("ccp_cosmetics");
		if(ccpcosmeticsObject!=null){
		var ccpcosmetics=document.getElementById("ccp_cosmetics").getAttribute("value");
		}
		if(segment!=null && ccpcosmetics!=null)
		{
		window.location.href="/econsumer/ntg/cosmeticEval.myeval?segment="+segment+"&param=true&ccp="+ccpcosmetics;
		}
	}
}

function goAgeVerify() 
{
	var c_name = "ntgAgeCheckCookie";
	if (document.cookie.length > 0) 
	{
		//alert("cookie="+document.cookie);
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1) 
		{
			//alert("inside start");
			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));
			if(cookievalue=='nonCompliantAge')
			{
				openOverlayEval('age_overlay_state2');
			}
			if(cookievalue=='compliantAge')
			{
					var segmentObject=document.getElementById("hid_segment");
					var facialformviewobject=document.getElementById("ccp_facial");
					var segment;
					var facialform;
					if(segmentObject!=null)
					{
						 segment=document.getElementById("hid_segment").getAttribute("value");
						//alert("segemnt="+segment);
					}
					if(facialformviewobject!=null)
					{
						 facialform=document.getElementById("ccp_facial").getAttribute("value");
						//alert("facialform="+facialform);
					}
					if(segment!=null && facialform!=null && segment!="undefined" && facialform!="undefined")
					{
						//alert("inside location");
						window.location="/econsumer/ntg/facialCareEval.myeval?segment="+segment+"&ccp="+facialform+"";
					}
			}
		}
		else
		{
			openOverlayEval('age_overlay');
		}
	}
}

function goAgeVerifyCosmetics() 
{
	var c_name = "ntgAgeCheckCookie";
	if (document.cookie.length > 0) 
	{
		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));
			if(cookievalue=='nonCompliantAge')
			{
				openOverlayEval('age_overlay_state2');
			}
			if(cookievalue=='compliantAge')
			{
					var segmentObject=document.getElementById("hid_segment");
					var cosmeticsformviewobject=document.getElementById("ccp_cosmetics");
					var segment;
					var cosmeticsform;
					if(segmentObject!=null)
					{
						 segment=document.getElementById("hid_segment").getAttribute("value");
					}
					if(cosmeticsformviewobject!=null)
					{
						 cosmeticsform=document.getElementById("ccp_cosmetics").getAttribute("value");
					}
					if(segment!=null && cosmeticsform!=null && segment!="undefined" && cosmeticsform!="undefined")
					{
						window.location.href="/econsumer/ntg/cosmeticEval.myeval?segment="+segment+"&param=true&ccp="+cosmeticsform;
					}
			}
			
		}
		else{
			openOverlayEval('age_overlay_cosmetics');
		}
	}
}

function goCosmeticResultFromFacial(segment,ccp)
{
 	 document.facialEvalForm.action ="/econsumer/ntg/cosmeticsFromFacial.cosmetictabform?segment="+segment+"&resulttab=true&ccp="+ccp;
 	 document.getElementById("commandBean").submit();
}

function goCosmeticFormFromFacial(segment,ccp)
{
	document.facialEvalForm.action="/econsumer/ntg/cosmeticEval.myeval?segment="+segment+"&param=true&ccp="+ccp;
	document.getElementById("commandBean").submit();
}

function openOverlayEval(overlayId)
{
	currentOpac('inner-container', 20, 300);
	document.getElementById(overlayId).style.visibility = 'visible';
}
function cancelOverlayEval(overlayId) {
	document.getElementById(overlayId).style.visibility = 'hidden';
	currentOpac('inner-container', 100, 300);
}