

var strDomainPrefix = ".";
var strOptumLiveHelpImagePrefix = "";
var strTenantName = "";


//top.window.moveTo(0,0);

if(document.all) 
{
	//top.window.resizeTo(screen.availWidth,screen.availHeight);
	
	var x = 640
	var y = 480
	var H = (screen.height - y) / 2
	var L = (screen.width - x) / 2
	
	top.window.resizeTo(x,y);
	top.window.moveTo(H,L);
	
}

function setTenantName(str)
{	strTenantName = str;	}

function windowclose()
{	self.close();	}

function windowBars()
{

var myWin = "index.html"

<!--Sets window parameters and centers the window on the screen  -->
var x = 640
var y = 480
var H = (screen.height - 480) / 2
var L = (screen.width - 640) / 2

contactpg = window.open("myWin","","menubars=no,scrollbars=yes,resizable=no,height=" + y + ",width=" + x + ",top=" + H + ",left=" + L, target="_blank")


}


function confirmParental()
{
	return false;
	
	input_box=confirm("We would like to help you address your concerns, but you must have parental permission to use this service. Do you have permission from your parents to chat with us?\n\nClick 'OK' if you have permission from your parents, otherwise click 'Cancel.'");
	if (input_box==true){ 
		//Output when OK is clicked
		document.login.parental[0].checked = true;

	}
	else
	{
	// Output when Cancel is clicked
	alert("We are sorry.  You must have parental permission to use this service. \nIf you have any health questions or concerns,\nplease contact your nurse information service or doctor.");
	document.login.parental[1].checked = true;
	self.close();
	}
}


function female()
{
	var checkBoxGroup = eval("document.login.gender_m");
	var checkBoxGroup1 = eval("document.login.gender_f");
	checkBoxGroup1.length = 0;
	checkBoxGroup.length = -1;
	checkBoxGroup1.checked = true;
	checkBoxGroup.checked = false;
	gender=checkBoxGroup1.value;
}

function male()
{
	var checkBoxGroup = eval("document.login.gender_m");
	var checkBoxGroup1 = eval("document.login.gender_f");
	checkBoxGroup.length = 0;
	checkBoxGroup1.length = -1;
	checkBoxGroup.checked = true;
	checkBoxGroup1.checked = false;
	gender=checkBoxGroup.value;
}

function nav()

{
	if (document.login.symptoms[0].checked==true)
	{
		alert('We are sorry, but we are unable to address urgent symptoms through \nthis service.\n\nIf you are currently experiencing symptoms, please disconnect\nand contact your health care provider.');
		//window.close();
		document.login.symptoms[0].checked=false;
		document.login.symptoms[1].checked=false;
		// document.location.href = strDomainPrefix + "/survey_close_optum"  + ".html";
		window.close();
		
	}
	else
	{
		null;
	}
}

function formatFname()
{
	// ------------------------------------------------
	// Remove non-text characters from name
	// ------------------------------------------------
	fname = document.login.fname.value;
	non_text = "@~!#$%^&*()+`={}|:?,/;' " +
	 '"' +
	 "\\\n\\\t\\\[\\\]\\\<\\\>";

	if (fname != "")
	{
		// Check fname.  It should contain only alpha characters.
		newString = "";
		for( i = 0; i < fname.length; i++ )
		{
			var current_value = "";
			
			for( non_text_counter = 0; non_text_counter < non_text.length; non_text_counter++ )
			{
				if (fname.charAt(i) == non_text.charAt(non_text_counter))
				{
					current_value += non_text.charAt(non_text_counter);
				}
			}
			if(current_value.length == 0)
			{
				newString += fname.charAt(i);
			}
		}
			
		document.login.fname.value = newString;
		return document.login.fname.value;
	}
}

function validateMemberID()
{
	return;

	if(document.login.memberID)
	{
		memberID = document.login.memberID.value;
		flg = 0;
		for (var i = 0; i < memberID.length; i++)
		{
			cmp = "0123456789"
			tst = memberID.substring(i,i+1)
			if (cmp.indexOf(tst) < 0)
			{
		    		flg++;
		   	}
		}
		if (flg != 0)
		{
	    		alert("Please enter a numeric value.\nPlease try again.");
	    	  	document.login.memberID.value = "";
			document.login.memberID.focus();
	          	return false;
	 	}
		else
		{
			if (memberID.length > 0 && memberID.length < 9 )
			{
				alert("The number of characters you entered is not valid.\n\Please try again.");
				document.login.memberID.value = "";
				document.login.memberID.focus();
				return false;
			}
		}
	}
}

function validateAge() {

	return;
	
	
	age = document.login.age.value;
	flg = 0;
	for (var i = 0; i < age.length; i++){
	cmp = "0123456789"
	tst = age.substring(i,i+1)
	if (cmp.indexOf(tst) < 0) {
	    flg++;
	   		}
	  }
	  if (flg != 0) {
    	  alert("Please enter a numeric value.\nPlease try again.");
    	  document.login.age.value = "";
		  document.login.age.focus();
		  //document.login.age.select();
          return false;
    	 }
      else
   		  {
			if (age >= 0 && age < 13) {
				alert("We are sorry. You must be at least \n13 years old to use this service.\n\nIf you have any health questions or concerns,\nplease contact your health care provider.");
				self.close();
				return false;
			}


		else
		   	{
				
			if (age > 12 && age <18){
				confirmParental()
				document.login.age.readOnly=true
				//return false;
				}
				
				if (age > 17){
				par_perm = "na";
				}

				if (age > 125) {
					alert("The age you entered appears to be not valid.\n\Please verify the age and try again.");
					document.login.age.value = "";
					document.login.age.focus();
					return false;
				}

			if (age.length > 3) {
				alert("The age you entered is not valid.\n\Please verify the age and try again.");
				document.login.age.value = "";
				document.login.age.focus();
			  //document.login.age.select();
				return false;

			}

		else
		{
			return true;
		}
	}
}
}
function validateEmail()
{
	return true;
	var ok = true;
	ns = document.login.email.value;
	if(ns != "")
	{
		//check for @ sign in email address...
		found = false;
		for( i = 0; i < ns.length; i++)
		{
			x = "@";
			p = ns.charAt(i);
			for(a = 0 ; a < x.length; a++)
			{
				if (p == x.charAt(a))
				{
					found = true;
				}
			}
		}
		spaced=false;
		for( i = 0; i < ns.length; i++)
		{
			x = " ";
			p = ns.charAt(i);
			for(a = 0 ; a < x.length; a++)
			{
				if (p == x.charAt(a))
				{
					spaced = true;
				}
			}
		}
		nosymb=true;
		for( i = 0; i < ns.length; i++)
		{
			x = "~!#$%^&*()+`={}|:?,/;' " +
			 '"' +
			 "\\\n\\\t\\\[\\\]\\\<\\\>";
			p = ns.charAt(i);
			for(a = 0 ; a < x.length; a++)
			{
				if (p == x.charAt(a))
				{
					nosymb = false;
				}
			}
		}
		
				
		if((found == false) || (spaced == true) || (nosymb == false))
		{
			alert("The Internet e-mail address you entered is not valid.\nPlease verify the e-mail address and try again.");
			ok = false;
			document.login.email.value = "";
			document.login.email.focus();
		}
	
		if (document.login.age.value < 15 && document.login.email.value != "") {
		alert("We're sorry.  We can't accept e-mail addresses from users under age 15, but you may still chat with a nurse if you have your parent's permission.");
		document.login.email.value = "";
		//return false;
		}
	}	

	return ok;
}

function nav2(FormName)
{
	location.href = 'display.html';
	return false;
	var result = validateEmail();
	if (result == false)
	{	return;	}
		if (document.login.symptoms[0].checked==false && document.login.symptoms[1].checked==false)
	{
		alert("Please complete urgent symptoms question before continuing");
		return;
	}
		if (document.login.fname.value=="" || document.login.age.value=="" || ((document.login.gender_m.checked==false) && (document.login.gender_f.checked==false)))
	{
		alert("You must complete Chat Name, Age and Sex fields before continuing.");
		return;
	}

	
	//var result = validateAge();
	//if (result == false)
	//{	return;	}
	
	var result = validateMemberID(FormName);
	if (result == false)
	{	return;	}
	else
	{
		var query = location.search.substring(1);
		var pairs = query.split('&');
		var namevalues = new Array();
		for (var i=0; i < pairs.length; i++)
		{
			var pos = pairs[i].indexOf('=');
			if(pos == -1) continue;
				namevalues[i] = pairs[i].substring(pos+1);
		}

				fname=document.login.fname.value;
		email=document.login.email.value;
		age=document.login.age.value;
		var checkBoxGroup = eval("document.login.gender_m");
		var checkBoxGroup1 = eval("document.login.gender_f");
		if(document.login.memberID)
		{	memberID=document.login.memberID.value;	}
		else
		{	memberID = "";	}
		symptoms=document.login.symptoms.value
		
	
		var checkBoxGroup2 = eval("document.login.symptoms");
			for(j=0; j< checkBoxGroup2.length; j++){
				if(checkBoxGroup2[j].checked)	{
				symptoms=checkBoxGroup2[j].value;
				alert("symptoms = " + symptoms);
							}

		var checkBoxGroup3 = eval("document.login.parental");
			for(j=0; j< checkBoxGroup3.length; j++){
				if(checkBoxGroup3[j].checked)	{
				par_perm=checkBoxGroup3 [j].value;
				//alert("par_perm = " + par_perm);
						}				

		if(checkBoxGroup.checked)
		{	gender=checkBoxGroup.value;  	}

		if(checkBoxGroup1.checked)
		{	gender = checkBoxGroup1.value;	}
		
		/**if(document.login.symptoms[1].checked){
			symptoms = document.login.symptoms[1].value;
			//alert("symptoms = " + symptoms);
			}/**
			/**	 else
			{
			if(document.login.symptoms[0]){
			symptoms = document.login.symptoms[0].value;
			//alert("symptoms = " + symptoms)
			}**/
		

		//var parmString = '&fname=' + fname + '&gender=' + gender + '&email=' + email + '&age=' + age;
		var parmString = '';
		var fname = '';
		var gender = '';
		var email = '';
		var age = '';
		var memberID = '';
		var symptoms = '';
		
		var parental = '';
				
		var par_perm = '&par_perm=na';
		var valString = '';
		var nameString = '';
		
		var x  = 0
		while (x < document.forms[FormName].elements.length)
		{
			valString = document.forms[FormName].elements[x].value;
			nameString = document.forms[FormName].elements[x].name;
		
			if (nameString == 'fname'){fname = "&" + nameString + "=" + valString;}
			if (nameString == 'gender_m' && document.forms[FormName].elements[x].checked){gender = gender + "&gender=" + valString;}
			if (nameString == 'gender_f' && document.forms[FormName].elements[x].checked){gender = gender + "&gender=" + valString;}
			if (nameString == 'email'){email = "&" + nameString + "=" + valString;}
			if (nameString == 'age'){age = "&" + nameString + "=" + valString;}
			if (nameString == 'memberID'){memberID = "&" + nameString + "=" + valString;}
			if (nameString == 'symptoms' && document.forms[FormName].elements[x].checked){symptoms = symptoms + "&symptoms=" + valString;}
			if (nameString == 'parental' && document.forms[FormName].elements[x].checked){par_perm = "&par_perm=" + valString;}
		     	x ++
		}
	
		parmString = fname + gender + email + age + memberID + symptoms + par_perm;
		// parent.top.location.href= strDomainPrefix + '/' + strTenantName + '/oneshot.asp?&uri=' + parmString;
		window.close();

	}
}
}
}
