var agecertify =0;

function getObj(name)
{
  if (document.getElementById)
  {
  	return document.getElementById(name);
	//this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	return document.all[name];
	//this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	return document.layers[name];
   	//this.style = document.layers[name];
  }
}

function Trim(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function isValidEmail(str) {
	//var filter=/^[^@]+@[^@]+.[a-z]{2,}$/i;
	var filter=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	var re = new RegExp(filter);
	var m = re.exec(str);
	if(m == null)
		return false;
	else
		return true;		
 }

function isValidZip(str) {
     reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
 
     if (!reZip.test(str)) {
        //  alert("Zip Code Is Not Valid");
          return false;
     }
 
return true;	
 }

function CAgeSome(obj)
{
	if(obj.checked)
	{
		getObj("agenone").checked = false;
	}
}

function CAgeNone(obj)
{

	if(obj.checked)
	{
		getObj("agelt1").checked = false;
		getObj("age1t6").checked = false;
		getObj("age7t12").checked = false;
		getObj("age13t18").checked = false;
	}
	
	return true;

}


function CTreatOpt(obj)
{
	var res;
	if(obj.id == "hadFluNo")
		res = true;
	else if(obj.id == "hadFluYes")
		res = false;
	else
		return false;

		getObj("treatmentOptExRX").checked = false;
		getObj("treatmentOptRXtam").checked = false;
		getObj("treatmentOptRXrel").checked = false;
		getObj("treatmentOptRXantiV").checked = false;
		getObj("treatmentOptRXantiB").checked = false;
		getObj("treatmentOptOTC").checked = false;
		getObj("treatmentOptFluS").checked = false;
		getObj("treatmentOptNone").checked = false;
		
		getObj("treatmentOptExRX").disabled = res;
		getObj("treatmentOptRXtam").disabled = res;
		getObj("treatmentOptRXrel").disabled = res;
		getObj("treatmentOptRXantiV").disabled = res;
		getObj("treatmentOptRXantiB").disabled = res;
		getObj("treatmentOptOTC").disabled = res;
		getObj("treatmentOptFluS").disabled = res;
		getObj("treatmentOptNone").disabled = res;


	return true;
}
function CTreatSome(obj)
{
	if(obj.checked)
		getObj("treatmentOptNone").checked = false;
		
}

function CTreatNone(obj)
{
	var res;
	if(obj.checked)
		res = true;
	else
		res = false;
	
	/*	getObj("treatmentOptExRX").disabled = res;
		getObj("treatmentOptRXtam").disabled = res;
		getObj("treatmentOptRXrel").disabled = res;
		getObj("treatmentOptRXantiV").disabled = res;
		getObj("treatmentOptRXantiB").disabled = res;
		getObj("treatmentOptOTC").disabled = res;
		getObj("treatmentOptFluS").disabled = res;
*/
		getObj("treatmentOptExRX").checked = false;
		getObj("treatmentOptRXtam").checked = false;
		getObj("treatmentOptRXrel").checked = false;
		getObj("treatmentOptRXantiV").checked = false;
		getObj("treatmentOptRXantiB").checked = false;
		getObj("treatmentOptOTC").checked = false;
		getObj("treatmentOptFluS").checked = false;
		
	return true;
}

function regsubmit(obj)
{

	if(getObj("certify").checked)
	{		
		getObj("errage").style.display = "none";
		//added to hide all other error messages.
		getObj("errsummary").style.display = "none";
	} else
	{

		if(agecertify < 1)
		{
			getObj("errage").style.display = "block";
			self.scrollTo(0, 470);			
			getObj("errage").focus();
			agecertify = 1;
			return false;
		}
		else if(agecertify == 1)
		{
			this.window.location = "/emailupdates/default_results.aspx?ageBelow18=true";
			return false;
		}			
	}

	var fvalid = true;
	var evalid = true;
	
	
	if(Trim(getObj("zipCode").value)=="" || !isValidZip(Trim(getObj("zipCode").value)))
	{
		fvalid = false;
		getObj("lblzipCode").style.color = "#CC1F21";	
		getObj("zipCode").focus();	
	} else {
		getObj("lblzipCode").style.color = "";
	}
	
	if(Trim(getObj("confirmEmail").value)=="" || isValidEmail(Trim(getObj("confirmEmail").value))==false)
	{
		fvalid = false;
		getObj("lblconfirmEmail").style.color = "#CC1F21";			
		getObj("confirmEmail").focus();		
	} else
	{
		getObj("lblconfirmEmail").style.color = "";		
	}
	
	var email1=Trim(getObj("email").value);
	var email2=Trim(getObj("confirmEmail").value)	

	if (isValidEmail(Trim(getObj("email").value)) && isValidEmail(Trim(getObj("confirmEmail").value)))
	{
		if (email1 != email2) 
		{
			evalid = false;	
			getObj("lblconfirmEmail").style.color = "#CC1F21";	
			getObj("erremailnotmatch").style.display = "block";	
			getObj("confirmEmail").focus();		
		} else
		{
			getObj("lblconfirmEmail").style.color = "";
			getObj("erremailnotmatch").style.display = "none";
		}
	}	
	
	if(Trim(getObj("email").value)=="" || isValidEmail(Trim(getObj("email").value))==false)
	{
		fvalid = false;
		getObj("lblemail").style.color = "#CC1F21";	
		getObj("email").focus();		
	} else
	{
		getObj("lblemail").style.color = "";
	}

	if(Trim(getObj("lastName").value)=="")
	{
		fvalid = false;
		getObj("lbllastname").style.color = "#CC1F21";
		getObj("lastName").focus();					
	} else
	{
		getObj("lbllastname").style.color = "";
	}


	if(Trim(getObj("firstName").value)=="")
	{
		fvalid = false;
		getObj("lblfirstname").style.color = "#CC1F21";
		getObj("firstName").focus();					
	} else
	{
		getObj("lblfirstname").style.color = "";
	}
	
	if (!fvalid)
	{
		getObj("errsummary").style.display = "block";
		self.scrollTo(0, 470);
	} else
	{
		getObj("errsummary").style.display = "none";
	}
	
	return (fvalid && evalid) ;
}

function goTracker(source)
{
	var ziptxt = getObj("track_formfield").value;
	//this.window.location="/about/flutracker.aspx?inzip="+ziptxt+"&source="+source;
	this.window.location="/about/flutracker.aspx?inzip="+ziptxt+"&ref="+source;
	return false;
}