function init()
{
	blocking('sct1');
	blocking('sct2');
	blocking('sct3');
	blocking('sct4');
	blocking('sct4cs');
	blocking('sct5');
	blocking('btn_continue1');
	blocking('btn_continue2');
	blocking('btn_continue3');

   	var now         = new Date();

   	var months = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
   	var monthnumber = now.getMonth();
   	monthnumber = months[monthnumber];
   	//monthnumber ++;
   	//if (monthnumber < 10) {monthnumber = "0" + monthnumber}

   	var monthday    = now.getDate();
	//if (monthday < 10) {monthday = "0" + monthday}

   	var year        = now.getYear();
   	if(year < 2000) { year = year + 1900; }

   	//var dateString = year + '-' + monthnumber + '-' + monthday;
   	//document.cigna_cat.sct1_date.value = year + '-' + monthnumber + '-' + monthday;
   	document.cigna_cat.sct1_date.value = monthnumber + ' ' + monthday + ', ' + year;

	return;
}

//*****************************************************************
// 
//function redo()
//{
	//blocking('sct1');
	//blocking('sct5');

	//blocking('btn_continue1');
	//blocking('btn_continue5');

//	return;
//}

//*****************************************************************
// 
function exit()
{
	if(confirm("Are you sure you want to quit ?"))
	{
		window.close();
	}
}


//*****************************************************************
// 
function calculate() {
	document.cigna_cat.result.value = 
	parseInt(document.cigna_cat.a1.value) + 
	parseInt(document.cigna_cat.a2.value) + 
	parseInt(document.cigna_cat.a3.value) + 
	parseInt(document.cigna_cat.a4.value) + 
	parseInt(document.cigna_cat.a5.value) + 
	parseInt(document.cigna_cat.a6.value) + 
	parseInt(document.cigna_cat.a7.value) + 
	parseInt(document.cigna_cat.a8.value) + 
	parseInt(document.cigna_cat.a9.value) + 
	parseInt(document.cigna_cat.a10.value) + 
	parseInt(document.cigna_cat.a11.value) + 
	parseInt(document.cigna_cat.a12.value) + 

	parseInt(document.cigna_cat.a13.value) + 
	parseInt(document.cigna_cat.a14.value) + 
	parseInt(document.cigna_cat.a15.value) + 
	parseInt(document.cigna_cat.a16.value);


	//var WichTd;
	//var color;
	//if(parseInt(document.cigna_cat.result.value) < 1) {
	//	WichTd = 'low_risk';
	//	//color = "#00CC00";
	//} else if((document.cigna_cat.result.value >= 1) && (document.cigna_cat.result.value <= 5)) {
	//	WichTd = 'low_to_moderate_risk';
	//	//color = "Yellow";
	//} else if((document.cigna_cat.result.value >= 6) && (document.cigna_cat.result.value <= 10)) {
	//	WichTd = 'moderate_risk';
	//	//color = "Orange";
	//} else {
	//	WichTd = 'high_risk';
	//	//color = "#FF0000";
	//}
	//document.getElementById(WichTd).style.backgroundColor = color;

	//document.getElementById('low_risk').style.fontSíze = 6;
	//document.getElementById('low_to_moderate_risk').style.fontSíze = 6;
	//document.getElementById('moderate_risk').style.fontSíze = 6;
	//document.getElementById('high_risk').style.fontSíze = 6;
	//document.getElementById(WichTd).style.fontSíze = 12;
	
	//document.getElementById('low_risk_score').style.fontSíze = 6;
	//document.getElementById('low_to_moderate_risk_score').style.fontSíze = 6;
	//document.getElementById('moderate_risk_score').style.fontSíze = 6;
	//document.getElementById('high_risk_score').style.fontSíze = 6;
	//document.getElementById(WichTd + '_score').style.fontSíze = 12;

	//document.getElementById(WichTd).fontColor = 'blue';
	//document.getElementById(WichTd + '_score').style.fontColor = 'blue';
	
	//document.getElementById(WichTd).bgColor = 'black';
	//document.getElementById(WichTd + '_score').bgColor = 'black';
	//document.getElementById(WichTd).bgColor = 'silver';
	//document.getElementById(WichTd + '_score').bgColor = 'silver';
	//document.getElementById(WichTd).background = '/images/cigna_logo.gif';
	//document.getElementById(WichTd + '_score').background = '/images/cigna_logo.gif';


	//document.getElementById('low_risk_on').style.display = 'none';
	//document.getElementById('low_risk_off').style.display = 'block';


	blocking('low_risk_on');
	blocking('low_to_moderate_risk_on');
	blocking('moderate_risk_on');
	blocking('high_risk_on');
	if(parseInt(document.cigna_cat.result.value) < 1) {
		blocking('low_risk_on');
		blocking('low_risk_off');
	} else if((document.cigna_cat.result.value >= 1) && (document.cigna_cat.result.value <= 5)) {
		blocking('low_to_moderate_risk_on');
		blocking('low_to_moderate_risk_off');
	} else if((document.cigna_cat.result.value >= 6) && (document.cigna_cat.result.value <= 10)) {
		blocking('moderate_risk_on');
		blocking('moderate_risk_off');
	} else {
		blocking('high_risk_on');
		blocking('high_risk_off');
	}

} // end calculate


// Function to show/hide buttons, form sections
function blocking(nr)
{
	if (document.layers)
	{
		current = (document.layers[nr].display == 'none') ? 'block' : 'none';
		document.layers[nr].display = current;
	}
	else if (document.all)
	{
		current = (document.all[nr].style.display == 'none') ? 'block' : 'none';
		document.all[nr].style.display = current;
	}
	else if (document.getElementById)
	{
		vista = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
		document.getElementById(nr).style.display = vista;
	}
	return;
}

// Section 0 Intro & Facts
function chk_sct0()
{
	//blocking('btn_continue0');
	blocking('sct1');
	blocking('btn_continue1');
	blocking('sct0');
	document.cigna_cat.sct1_name.focus();
	window.scroll(0,0);
	return;
}

// Section 1 Identification
function chk_sct1()
{
	required = " Es un campo obligatorio. completelo ahora por favor.";
	document.getElementById('txt_required').innerHTML=' Es importante que cada pregunta sea contestada.';

	if (document.cigna_cat.sct1_name.value == "")
	{
		alert("Nombre del paciente" + required);
		document.cigna_cat.sct1_name.focus();
		return false;
	}

	if (document.cigna_cat.sct1_age.value == "")
	{
		alert("Edad" + required);
		document.cigna_cat.sct1_age.focus();
		return false;
	}

	if (document.cigna_cat.sct1_date.value == "")
	{
		alert("Fecha" + required);
		document.cigna_cat.sct1_date.focus();
		return false;
	}

	document.getElementById('txt_required').innerHTML='';
	document.cigna_cat.aName.value = document.cigna_cat.sct1_name.value;

	document.cigna_cat.aAge.value = document.cigna_cat.sct1_age.value;

	document.cigna_cat.aDate.value = document.cigna_cat.sct1_date.value;
	
	blocking('btn_continue1');
	blocking('sct2');
	blocking('btn_continue2');
	blocking('sct1');

	document.cigna_cat.q1.focus();
	window.scroll(0,0);

	return;
}

// Section 2 - For Adults and Children
function chk_sct2()
{

	required = "Es importante que cada pregunta sea contestada.";
	document.getElementById('txt_required').innerHTML=required;

	if (document.cigna_cat.q1.value == "")
	{
		alert(required);
		document.cigna_cat.q1.focus();
		return false;
	}

	if (document.cigna_cat.q2.value == "")
	{
		alert(required);
		document.cigna_cat.q2.focus();
		return false;
	}

	if (document.cigna_cat.q3.value == "")
	{
		alert(required);
		document.cigna_cat.q3.focus();
		return false;
	}

	if (document.cigna_cat.q4.value == "")
	{
		alert(required);
		document.cigna_cat.q4.focus();
		return false;
	}

	if (document.cigna_cat.q5.value == "")
	{
		alert(required);
		document.cigna_cat.q5.focus();
		return false;
	}

	if (document.cigna_cat.q6.value == "")
	{
		alert(required);
		document.cigna_cat.q6.focus();
		return false;
	}

	if (document.cigna_cat.q7.value == "")
	{
		alert(required);
		document.cigna_cat.q7.focus();
		return false;
	}

	if (document.cigna_cat.q8.value == "")
	{
		alert(required);
		document.cigna_cat.q8.focus();
		return false;
	}

	if (document.cigna_cat.q9.value == "")
	{
		alert(required);
		document.cigna_cat.q9.focus();
		return false;
	}

	if (document.cigna_cat.q10.value == "")
	{
		alert(required);
		document.cigna_cat.q10.focus();
		return false;
	}

	if (document.cigna_cat.q11.value == "")
	{
		alert(required);
		document.cigna_cat.q11.focus();
		return false;
	}

	if (document.cigna_cat.q12.value == "")
	{
		alert(required);
		document.cigna_cat.q12.focus();
		return false;
	}


	document.getElementById('txt_required').innerHTML='';
	
	document.cigna_cat.a1.value = document.cigna_cat.q1.value;
	document.cigna_cat.a1t.value = 'Al menos 2 veces al ańo';
	if(parseInt(document.cigna_cat.a1.value) == 2) {
		document.cigna_cat.a1t.value = 'Una vez al ańo';
	} else if(parseInt(document.cigna_cat.a1.value) == 5) {
		document.cigna_cat.a1t.value = 'Rara vez o nunca';
	}

	document.cigna_cat.a2.value = document.cigna_cat.q2.value;
	document.cigna_cat.a2t.value = '2 a 3 veces';
	if(parseInt(document.cigna_cat.a2.value) == 2) {
		document.cigna_cat.a2t.value = '1 vez';
	} else if(parseInt(document.cigna_cat.a2.value) == 7) {
		document.cigna_cat.a2t.value = '< 1 vez';
	}

	document.cigna_cat.a3.value = document.cigna_cat.q3.value;
	document.cigna_cat.a3t.value = 'Todos los días';
	if(parseInt(document.cigna_cat.a3.value) == 2) {
		document.cigna_cat.a3t.value = '3 a 4 veces por semana';
	} else if(parseInt(document.cigna_cat.a3.value) == 5) {
		document.cigna_cat.a3t.value = 'Rara vez o nunca';
	}

	document.cigna_cat.a4.value = document.cigna_cat.q4.value;
	document.cigna_cat.a4t.value = 'Sí';
	if(parseInt(document.cigna_cat.a4.value) == 4) {
		document.cigna_cat.a4t.value = 'No';
	}

	document.cigna_cat.a5.value = document.cigna_cat.q5.value;
	document.cigna_cat.a5t.value = 'No';
	if(parseInt(document.cigna_cat.a5.value) == 3) {
		document.cigna_cat.a5t.value = 'Sí';
	}

	document.cigna_cat.a6.value = document.cigna_cat.q6.value;
	document.cigna_cat.a6t.value = 'Más de 24 meses';
	if(parseInt(document.cigna_cat.a6.value) == 2) {
		document.cigna_cat.a6t.value = '12 a 24 meses';
	} else if(parseInt(document.cigna_cat.a6.value) == 7) {
		document.cigna_cat.a6t.value = 'Menos de 12 meses';
	}

	document.cigna_cat.a7.value = document.cigna_cat.q7.value;
	document.cigna_cat.a7t.value = 'Sólo con las comidas';
	if(parseInt(document.cigna_cat.a7.value) == 2) {
		document.cigna_cat.a7t.value = '1-2';
	} else if(parseInt(document.cigna_cat.a7.value) == 8) {
		document.cigna_cat.a7t.value = '3 ó Más';
	}

	document.cigna_cat.a8.value = document.cigna_cat.q8.value;
	document.cigna_cat.a8t.value = 'No';
	if(parseInt(document.cigna_cat.a8.value) == 5) {
		document.cigna_cat.a8t.value = 'Sí';
	}

	document.cigna_cat.a9.value = document.cigna_cat.q9.value;
	document.cigna_cat.a9t.value = 'No';
	if(parseInt(document.cigna_cat.a9.value) == 8) {
		document.cigna_cat.a9t.value = 'Sí';
	}

	document.cigna_cat.a10.value = document.cigna_cat.q10.value;
	document.cigna_cat.a10t.value = 'No';
	if(parseInt(document.cigna_cat.a10.value) == 5) {
		document.cigna_cat.a10t.value = 'Sí';
	}

	document.cigna_cat.a11.value = document.cigna_cat.q11.value;
	document.cigna_cat.a11t.value = 'Sí';
	if(parseInt(document.cigna_cat.a11.value) == 0) {
		document.cigna_cat.a11t.value = 'No';
	}

	document.cigna_cat.a12.value = document.cigna_cat.q12.value;
	document.cigna_cat.a12t.value = 'Sí';
	if(parseInt(document.cigna_cat.a12.value) == 0) {
		document.cigna_cat.a12t.value = 'No';
	}


	// See if we need the child section
	if(parseInt(document.cigna_cat.sct1_age.value) < 12) {
		blocking('btn_continue2');
		blocking('sct3');
		blocking('btn_continue3');
		blocking('sct2');
		document.cigna_cat.q13.focus();
		window.scroll(0,0);
	} else {
		skip_child_section();
	}

	return;
	
}

// Section 3 - Additional Questions for Children Under the age of 12.
function chk_sct3()
{

	required = "Es importante que cada pregunta sea contestada.";
	document.getElementById('txt_required').innerHTML=required;

	if (document.cigna_cat.q13.value == "")
	{
		alert(required);
		document.cigna_cat.q13.focus();
		return false;
	}

	if (document.cigna_cat.q14.value == "")
	{
		alert(required);
		document.cigna_cat.q14.focus();
		return false;
	}

	if (document.cigna_cat.q15.value == "")
	{
		alert(required);
		document.cigna_cat.q15.focus();
		return false;
	}

	if (document.cigna_cat.q16.value == "")
	{
		alert(required);
		document.cigna_cat.q16.focus();
		return false;
	}

	document.getElementById('txt_required').innerHTML='';

	document.cigna_cat.a13.value = document.cigna_cat.q13.value;
	document.cigna_cat.a13t.value = 'No';
	if(parseInt(document.cigna_cat.a13.value) == 5) {
		document.cigna_cat.a13t.value = 'Sí';
	}

	document.cigna_cat.a14.value = document.cigna_cat.q14.value;
	document.cigna_cat.a14t.value = 'No';
	if(parseInt(document.cigna_cat.a14.value) == 11) {
		document.cigna_cat.a14t.value = 'Sí';
	}

	document.cigna_cat.a15.value = document.cigna_cat.q15.value;
	document.cigna_cat.a15t.value = 'Sí';
	if(parseInt(document.cigna_cat.a15.value) == 0) {
		document.cigna_cat.a15t.value = 'No';
	}

	document.cigna_cat.a16.value = document.cigna_cat.q16.value;
	document.cigna_cat.a16t.value = 'Sí';
	if(parseInt(document.cigna_cat.a16.value) == 0) {
		document.cigna_cat.a16t.value = 'No';
	}
	
	calculate();
	
	blocking('btn_continue3');
	blocking('sct4');
	blocking('sct4cs');
	blocking('sct3');
	blocking('sct5');


	return;
}


//**************************************************************************
function skip_child_section() {


	document.cigna_cat.a13.value = 0;
	document.cigna_cat.a14.value = 0;
	document.cigna_cat.a15.value = 0;
	document.cigna_cat.a16.value = 0;

	calculate();
	
	//blocking('btn_continue3');
	//blocking('sct4');
	//blocking('sct3');
	blocking('btn_continue2');
	blocking('sct2');
	blocking('sct4');
	blocking('sct5');

	//blocking('btn_continue3');
	window.scroll(0,0);

	return;
}

//**************************************************************************
function echeck(str)
{
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
		alert("You have entered an invalid E-mail address.");
		return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		alert("You have entered an invalid E-mail address.");
		return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		 alert("You have entered an invalid E-mail address.");
		 return false;
	}

	if (str.indexOf(at,(lat+1))!=-1){
		 alert("You have entered an invalid E-mail address.");
		 return false;
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		 alert("You have entered an invalid E-mail address.");
		 return false;
	}

	if (str.indexOf(dot,(lat+2))==-1){
		 alert("You have entered an invalid E-mail address.");
		 return false;
		 }
		
	if (str.indexOf(" ")!=-1){
		 alert("You have entered an invalid E-mail address.");
		 return false;
	}

 	return true					
}

//**************************************************************************
// Function to display date calendar
//**************************************************************************

//**************************************************************************
function y2k(number)    { return (number < 1000) ? number + 1900 : number; }

var today = new Date();
var day   = today.getDate();
var month = today.getMonth();
var year  = y2k(today.getYear());

//**************************************************************************
function padout(number) { return (number < 10) ? '0' + number : number; }

//**************************************************************************
function restart() {
var start_date = day;
var start_month = month;

	if (document.cigna_cat.cal_location.value == "1")
	{
		document.cigna_cat.sct1_date.value = '' + year + '-' + padout(month - 0 + 1) + '-' + padout(day);
		
		// Clear Target End Date in case user went back and changed start date
		//document.cigna_cat.sct4a_end_date.value = "";
	}


    mywindow.close();
}

//**************************************************************************
//  I don't think this function will be used ....
//**************************************************************************
function set_est_date()
{
   	var now         = new Date();
   	var monthnumber = now.getMonth();
   	monthnumber ++;
   	if (monthnumber < 10) {monthnumber = "0" + monthnumber}

   	var monthday    = now.getDate();
	//if (monthday < 10) {monthday = "0" + monthday}

   	var year        = now.getYear();
   	if(year < 2000) { year = year + 1900; }
   	var dateString = year + '-' + monthnumber + '-' + monthday;
	//var dateString = monthnumber + '/' + monthday + '/' + year;

   	var monthnumber2 = monthnumber;
  	var monthday2 = monthday;
   	var year2 = year;

	if ((monthnumber == 12) && ((monthday - 0 + 3) > 30)) { monthday2 = 0; monthnumber2++;}
	if ((monthnumber == 11) && ((monthday - 0 + 3) > 29)) { monthday2 = 0; monthnumber2++;}
	if ((monthnumber == 10) && ((monthday - 0 + 3) > 30)) { monthday2 = 0; monthnumber2++;}
	if ((monthnumber == 9) && ((monthday - 0 + 3) > 29)) { monthday2 = 0; monthnumber2++;}
	if ((monthnumber == 8) && ((monthday - 0 + 3) > 30)) { monthday2 = 0; monthnumber2++;}
	if ((monthnumber == 7) && ((monthday - 0 + 3) > 30)) { monthday2 = 0; monthnumber2++;}
	if ((monthnumber == 6) && ((monthday - 0 + 3) > 29)) { monthday2 = 0; monthnumber2++;}	
	if ((monthnumber == 5) && ((monthday - 0 + 3) > 30)) { monthday2 = 0; monthnumber2++;}
	if ((monthnumber == 4) && ((monthday - 0 + 3) > 29)) { monthday2 = 0; monthnumber2++;}
	if ((monthnumber == 3) && ((monthday - 0 + 3) > 30)) { monthday2 = 0; monthnumber2++;}
	if ((monthnumber == 2) && ((monthday - 0 + 3) > 27)) { monthday2 = 0; monthnumber2++;}
	if ((monthnumber == 1) && ((monthday - 0 + 3) > 30)) { monthday2 = 0; monthnumber2++;}
	monthday2 +=3;
	if (monthday2 < 10) {monthday2 = "0" + monthday2}
    var est_start = year2 + '-' + monthnumber2 + '-' + monthday2;
	//var est_start = monthnumber2 + '/' + monthday2 + '/' + year2;
	
	document.cigna_cat.txt_est_start.value = est_start;
	return est_start;
}

//**************************************************************************
function getCalendarDate()
{
   	var now         = new Date();
   	var monthnumber = now.getMonth();
   	monthnumber ++;
   	if (monthnumber < 10) {monthnumber = "0" + monthnumber}
   	var monthday    = now.getDate();
	if (monthday < 10) {monthday = "0" + monthday}
   	var year        = now.getYear();
   	if (year < 2000) { year = year + 1900; }
	var dateString = year + '-' + monthnumber + '-' + monthday;
	
	document.cigna_cat.todays_date.value = dateString;
    return dateString;
}

//**************************************************************************
function newWindow(loc) {
	
var today = new Date();
var day   = today.getDate();
var month = today.getMonth();

	//document.cigna_cat.cal_location.value = loc;
	document.cigna_cat.cal_location.value = loc;
	mywindow=open('calendar.html','dates','resizable=no,width=350,height=270,left=440,top=270');
    	mywindow.location.href = 'calendar.html';

	if (mywindow.opener == null) mywindow.opener = self;
}

//**************************************************************************
function PopScore() {
	
	mywindow=open('score.html','score','resizable=no,width=550,height=270,left=440,top=270');
    	mywindow.location.href = 'score.html';

	//if (mywindow.opener == null) mywindow.opener = self;
}

