<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
MM_swapImgRestore()
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
  this.submit;
    
   }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}
function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function IsEmail (objEmailString)
{
    // Email address must be of form a@b.c
    // * there must be at least one character before the @
    // * there must be at least one character before and after the .
    // * the characters @ and . are both required

    // there must be >= 1 character before @, so we
    // start looking at character position 1 
    // (i.e. second character)
	var s = objEmailString.value;
	var i = 1;
    var sLength = s.length;

    // look for @
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    // look for .
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    // there must be at least one character after the .
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

function isEmpty(s)
{
	return ((s == null) || (s.length == 0))
}

function IsNothing (s)
{
     if (s == null)
		return false

     var i;
     // whitespace characters
     var whitespace = " \t\n\r";
  	 var str = s.value;
     // Is s empty?
     if (isEmpty(str)) return false;

     for (i = 0; i < str.length; i++)
     {
          // Check that current character isn't whitespace.
          var c = str.charAt(i);

          if (whitespace.indexOf(c) == -1) return true;
     }

     // All characters are whitespace.
     return false;



}
function checkEmail(src) {
     var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
}

function trimAll(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 IsValidDate(Day,Mn,Yr){
    var DateVal = Mn + "/" + Day + "/" + Yr;
    var dt = new Date(DateVal);

    if(dt.getDate()!=Day){
        //alert('Invalid Date');
        return(false);
        }
    else if(dt.getMonth()!=Mn-1){
    //this is for the purpose JavaScript starts the month from 0
        //alert('Invalid Date');
        return(false);
        }
    else if(dt.getFullYear()!=Yr){
        //alert('Invalid Date');
        return(false);
        }
        
    return(true);
 }

//**************************************************
// form validation Register Page
function formValid(frm)
{		  
	var frm;
	 msg='';
	 value=true;
	var FirstName = document.getElementById('txt_FName');
	var LastName = document.getElementById('txt_LName');
	var Email = document.getElementById('txt_Email');
	var ConfirmEmail=document.getElementById('txt_CEmail');
	var Address1 = document.getElementById('txt_Adr1');
	var City = document.getElementById('txt_City');
	var State = document.getElementById('state');
	var Zip = document.getElementById('txt_Zip');	 
	var Practice = document.getElementById('practice');
	var specialty = document.getElementById('specialty');		

	  if (FirstName.value == "")
	{
		  msg = msg + "\nEnter your First Name Please !!";
	      value = false;
	           }
		               

		if (LastName.value == "")
	{
		  msg = msg + "\nEnter your Last Name Please !!";
	      value = false;
	           }
		     
		if(Email.value =="")
	{
		   msg = msg + "\nEnter E-mail Id Please !!";
	             value = false;
	           }
		    
    var a = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(!Email.value.match(a))
	{
		     
				msg = msg + "\nEnter Valid E-mail Id Please !!";
			    value = false;

		     } 

		if (Email.value!=ConfirmEmail.value) 
			{
				msg = msg + "\nPlease ensure that the two E-mail addresses are the same"
				value = false;
			}
	
	
	if(Address1.value =="")
	{
		  msg = msg + "\nEnter your Address Please !!";
	       value = false;
	           }
		     
	if(City.value =="")
	{
		  msg = msg +"\nEnter your City Please !!";
	             value = false;
	           }
		    
if(State.value =="0")
	{
		  msg = msg + "\nSelect State Please !!";
	             value = false;
	           }
		    
	if(Zip.value =="")
	{
		  msg = msg + "\nEnter ZIP Code Please !!";
	             value = false;
	           }
	if(specialty.value =="0")
	{
		  msg = msg + "\nSelect specialty Please !!";
	             value = false;
	           }
		     
	if(Practice.value =="0")
	{
		   msg = msg + "\nSelect Practice Please !!";
	             value = false;
	          }
    if (value == false)
		{
		alert(msg);
		}
	else
		{
	document.form1.submit();
		}
		     
}

//*************************************************************************
// form validation Register Parent Page
function formValid2(frm)
{		  
	var frm;
	 msg='';
	 value=true;
	var FirstName = document.getElementById('txt_Fname');
	var LastName = document.getElementById('txt_Lname');
	var Email = document.getElementById('txt_Email');
	var CEmail = document.getElementById('txt_CEmail');
	var Address1 = document.getElementById('txt_Adr1');
	var City = document.getElementById('txt_City');
	var State = document.getElementById('state');
	var Zip = document.getElementById('txt_Zip');	 
	var Password = document.getElementById('txt_Password');
	var CPassword = document.getElementById('txt_CPassword');
	var d=document.getElementById("Day").value
    var m=document.getElementById("Month").value
    var y=document.getElementById("txt_Year").value
	var gender=document.getElementById("gender").value
	
	
	  if (FirstName.value == "")
	{
		  msg = msg + "\nPlease enter your First Name";
	      value = false;
	           }
		               

		if (LastName.value == "")
	{
		  msg = msg + "\nPlease enter your Last Name";
	      value = false;
	           }
		     
		if(Address1.value =="")
	{
		  msg = msg + "\nPlease enter your Address";
	       value = false;
	           }
		     
	if(City.value =="")
	{
		  msg = msg +"\nPlease enter your City";
	             value = false;
	           }
		    
if(State.value =="")
	{
		  msg = msg + "\nPlease Select State";
	             value = false;
	           }
		    
	if(Zip.value =="")
	{
		  msg = msg + "\nPlease enter ZIP Code";
	             value = false;
	           }

	if(Email.value =="")
	{
		   msg = msg + "\nPlease enter E-mail";
	             value = false;
	           }
		    
    var a = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(!Email.value.match(a))
	{
		     
				msg = msg + "\nPlease enter Valid E-mail";
			    value = false;

		     } 
			 
	/* if(CEmail.value =="")
	{
		   msg = msg + "\nPlease enter Confirm E-mail";
	             value = false;
	           }
	else
	{
	 		if(CEmail.value != Email.value)
			{
			msg = msg + "\nEmail and Confirm E-mail must be the same";
	             value = false;
			}   
	}*/
	

   if(y <1900)
   {
        msg = msg + "\nPlease enter Valid Date Of Birth";
	             value = false;
	}
	
   if(!IsValidDate(d,m,y))
   {
   
        msg = msg + "\nPlease enter Valid Date Of Birth";
	             value = false;
	}


	if(gender=='G')
    {
        msg = msg + "\nPlease select a Valid Gender";
	             value = false;
	}	
		
	var i;
	i = 0;
	var isChecked;
	isChecked = false;
	
	if ((document.form1.quest1[0].checked == false) && (document.form1.quest1[1].checked == false))
	{
	   		msg = msg + "\nPlease answer question 1";
	             value = false;								  
	}
	else
	{
	 	//question 1 goes to question 2 if you select yes or no
		   if ((document.form1.quest2[0].checked == false) && (document.form1.quest2[1].checked == false))
		   {
	   		  	msg = msg + "\nPlease answer question 2";
	            value = false;								  
		   }
		   else
		   {
		   	   if (document.form1.quest2[0].checked == true)
			   {
			   	  	//if question 2 is yes then check to see that question 3 is answered
			   		if ((document.form1.quest3[0].checked == false) && (document.form1.quest3[1].checked == false))
		   			{
	   		  		   	msg = msg + "\nPlease answer question 3";
	            		value = false;								  
		   			}
					else
		   			{
		   	   		 	if (document.form1.quest3[0].checked == true)
			   			{
			   			   //if question 3 is yes then check to see that questions 4-7 are answered ("trYes3")
			   			   for (i = 0; i < document.form1.Yes3quest4.length; i++)
			   			   {
	 		   	   		   	   if (document.form1.Yes3quest4[i].checked == true)
				   		   	   {
		  		    	   	   	  isChecked = true;
						   	   }
						   }
	
						   if (isChecked == false)
						   {
	   			   		   	  msg = msg + "\nPlease answer question 4";
	   			   		   	  value = false;
						   }
	
				
				       if(document.form1.Yes3Med1){
				         isChecked = false;
						     if ((document.form1.Yes3Med1.checked == false) && (document.form1.Yes3Med2.checked == false) && (document.form1.Yes3Med3.checked == false) && (document.form1.Yes3Med4.checked == false) && (document.form1.Yes3Med5.checked == false) && (document.form1.Yes3Med6.checked == false) && (document.form1.Yes3Med7.checked == false) && (document.form1.Yes3Med8.checked == false) && (document.form1.Yes3Med9.checked == false) && (document.form1.Yes3Med10.checked == false) && (document.form1.Yes3Med11.checked == false) && (document.form1.Yes3Med12.checked == false) && (document.form1.Yes3Med13.checked == false) && (document.form1.Yes3Med14.checked == false) && (document.form1.Yes3Med15.checked == false))
				   		     {
		  		    	   	    msg = msg + "\nPlease answer question 5";
	   			   		   	    value = false;
						     }
				       }
						   
						   if(document.form1.Yes3quest6){ 
						     for (i = 0; i < document.form1.Yes3quest6.length; i++)
			   			     {
	 		   	   		   	     if (document.form1.Yes3quest6[i].checked == true)
				   		   	     {
		  		    	   	   	    isChecked = true;
						   	     }
						     }
						     
						     if (isChecked == false)
						     {
	   			   		   	    msg = msg + "\nPlease answer question 6";
	   			   		   	    value = false;
						     }
	             }
	             
	             
	             
						   
	             
	             if(document.form1.Yes3quest7){ 
						     isChecked = false;
  				
						     for (i = 0; i < document.form1.Yes3quest7.length; i++)
			   			     {
	 		   	   		   	     if (document.form1.Yes3quest7[i].checked == true)
				   		   	     {
		  		    	   	   	    isChecked = true;
						   	     }
						     }
						     
						     if (isChecked == false)
						     {
	   			  		      msg = msg + "\nPlease answer question 7";
	   			   			  value = false;
							   }
	             }
			   			}
		   	
			   		}
				}
		}
	}
	
	
    if (value == false)
		{
		alert(msg);
		}
	else
		{
	document.form1.submit();
		}
		     
}

function isQuestionChecked(qNumber, objName)
{
    var questChecked = false;
    var objID = objName + qNumber;
    var obj = document.form1[objID];
    var i=0;
    
    for(i=0; i < obj.length; i++){
      if(obj[i].checked)
      {
        questChecked = true;
        break;
      }
    }
    
    if(!questChecked){
      document.getElementById("fsQuest" + qNumber).style.color = "#FF0000";
      return(false);
    }else{
      document.getElementById("fsQuest" + qNumber).style.color = "#333333";
      return(true);
    }
}

//*************************************************************************
// short form validation Register Parent Page
function formValid2a(frm)
{		 
	var frm;
	 msg='';
	 value=true;
	var FirstName = document.getElementById('txt_Fname');
	var LastName = document.getElementById('txt_Lname');
	var Email = document.getElementById('txt_Email');
	var CEmail = document.getElementById('txt_CEmail');
	var Address1 = document.getElementById('txt_Adr1');
	var City = document.getElementById('txt_City');
	var State = document.getElementById('state');
	var Zip = document.getElementById('txt_Zip');	 
	var Password = document.getElementById('txt_Password');
	var CPassword = document.getElementById('txt_CPassword');
	var d=document.getElementById("Day").value
    var m=document.getElementById("Month").value
    var y=document.getElementById("txt_Year").value
	var gender=document.getElementById("gender").value
	
	
	  if (FirstName.value == "")
	  {
		    msg = msg + "\nPlease enter your First Name";
		    document.getElementById("fsFirstName").style.color = "#FF0000";
	      value = false;
	  }else
	  {
	    document.getElementById("fsFirstName").style.color = "#333333";
	  }
		               

		if (LastName.value == "")
	  {
		  msg = msg + "\nPlease enter your Last Name";
		  document.getElementById("fsLastName").style.color = "#FF0000";
	    value = false;
	  }else
	  {
	    document.getElementById("fsLastName").style.color = "#333333";
	  }
		     
		if(Address1.value =="")
	  {
		  msg = msg + "\nPlease enter your Address";
		  document.getElementById("fsAddress").style.color = "#FF0000";
	    value = false;
	  }else
	  {
	    document.getElementById("fsAddress").style.color = "#333333";
	  }
		     
	  if(City.value =="")
	  {
		    msg = msg +"\nPlease enter your City";
		    document.getElementById("fsCity").style.color = "#FF0000";
	      value = false;
	  }else
	  {
	    document.getElementById("fsCity").style.color = "#333333";
	  }
		    
    if(State.value =="")
	  {
		  msg = msg + "\nPlease Select State";
		  document.getElementById("fsState").style.color = "#FF0000";
      value = false;
    }else
	  {
	    document.getElementById("fsState").style.color = "#333333";
	  }
		    
	if(Zip.value =="")
	{
		  msg = msg + "\nPlease enter ZIP Code";
		  document.getElementById("fsZip").style.color = "#FF0000";
	    value = false;
	}else
  {
    var rxZip = /^\d{5}([\-]\d{4})?$/;
    if(!Zip.value.match(rxZip))
	  {
	    msg = msg + "\nInvalid ZIP Code";
		  document.getElementById("fsZip").style.color = "#FF0000";
	    value = false;
	  }else{
      document.getElementById("fsZip").style.color = "#333333";
    }
  }
	  
	if(Email.value =="")
	{
	   msg = msg + "\nPlease enter E-mail";
	   document.getElementById("fsEmail").style.color = "#FF0000";
     value = false;
  }else{
		    
    var a = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	  if(!Email.value.match(a))
	  {
		    msg = msg + "\nPlease enter Valid E-mail";
		    document.getElementById("fsEmail").style.color = "#FF0000";
	      value = false;
	  }else{
	    document.getElementById("fsEmail").style.color = "#333333";
	  } 
  }			 

  document.getElementById("fsDOB").style.color = "#FF0000";
  if(y < 1900){
    msg = msg + "\nPlease enter Valid Date Of Birth";
    document.getElementById("fsDOB").style.color = "#FF0000";
    value = false;
  }else{
    if(!IsValidDate(d,m,y)){
      msg = msg + "\nPlease enter Valid Date Of Birth";
      document.getElementById("fsDOB").style.color = "#FF0000";
      value = false;
    }else{
      document.getElementById("fsDOB").style.color = "#333333";
    }
  }
	
  

	if(gender=='G'){
      msg = msg + "\nPlease select a Valid Gender";
      document.getElementById("fsGender").style.color = "#FF0000";
      value = false;
	}else{
      document.getElementById("fsGender").style.color = "#333333";
    }
  
  if(isQuestionChecked(1,'quest'))
  {
      if(isQuestionChecked(2,'quest'))
      {
        if(document.form1.quest2[0].checked)
        {
          if(isQuestionChecked(3,'quest'))
          {
            if(document.form1.quest3[0].checked)
            {
              if(isQuestionChecked(4,"Yes3quest"))
              {
                if(isQuestionChecked(5,"Yes3quest"))
                {
                  if(isQuestionChecked(6,"Yes3quest"))
                  {
                    //if(!isQuestionChecked(7,"Yes3quest")){
                      //msg = msg + "\nPlease answer question 7";
                      //value = false;
                    //}//7
                  }else{
                    msg = msg + "\nPlease answer question 6";
                    value = false;
                  }//6
                }else{
                  msg = msg + "\nPlease answer question 5";
                  value = false;
                }//5
              }else{
                msg = msg + "\nPlease answer question 4";
                value = false;
              }//4
            }
          }else{
            msg = msg + "\nPlease answer question 3";
            value = false;
          }//3
        }
      }else{
        msg = msg + "\nPlease answer question 2";
        value = false;
      }//2
  }else{
    msg = msg + "\nPlease answer question 1";
    value = false;
  }//1

  if (value == false){
    document.getElementById("errMsg").style.display = "block";
  }else{
    document.form1.submit();
  }
}

//**************************************************
// form validation Register Page for decoder reg page
function formValidCode(frm)
{		  
	var frm;
	 msg='';
	 value=true;
	var FirstName = document.getElementById('txt_FName');
	var LastName = document.getElementById('txt_LName');
	var Email = document.getElementById('txt_Email');
	var ConfirmEmail=document.getElementById('txt_CEmail');
	var Address1 = document.getElementById('txt_Adr1');
	var City = document.getElementById('txt_City');
	var State = document.getElementById('state');
	var Zip = document.getElementById('txt_Zip');	 
	var Practice = document.getElementById('practice');
	var specialty = document.getElementById('specialty');		
	var Decoder = document.getElementById('txt_Decode');

	
	  if (FirstName.value == "")
	{
		  msg = msg + "\nEnter your First Name Please !!";
	      value = false;
	           }
		               

		if (LastName.value == "")
	{
		  msg = msg + "\nEnter your Last Name Please !!";
	      value = false;
	           }
		     
		if(Email.value =="")
	{
		   msg = msg + "\nEnter Email Id Please !!";
	             value = false;
	           }
		    
    var a = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(!Email.value.match(a))
	{
		     
				msg = msg + "\nEnter Valid Email Id Please !!";
			    value = false;

		     } 
if (frm != "form1")
	{	
		if (Email.value!=ConfirmEmail.value) 
			{
				msg = msg + "\nPlease ensure that the two Email addresses are the same"
				value = false;
			}
	}
	if(Address1.value =="")
	{
		  msg = msg + "\nEnter your Address Please !!";
	       value = false;
	           }
		     
	if(City.value =="")
	{
		  msg = msg +"\nEnter your City Please !!";
	             value = false;
	           }
		    
if(State.value =="0")
	{
		  msg = msg + "\nSelect State Please !!";
	             value = false;
	           }
		    
	if(Zip.value =="")
	{
		  msg = msg + "\nEnter ZIP Code Please !!";
	             value = false;
	           }
	if(specialty.value =="0")
	{
		  msg = msg + "\nSelect specialty Please !!";
	             value = false;
	           }
		     
	if(Practice.value =="0")
	{
		   msg = msg + "\nSelect Practice Please !!";
	             value = false;
	          }
			  
	if(Decoder.value =="")
	{
		  msg = msg + "\nEnter you Game Piece Code Please !!";
	             value = false;
	           }
		
					  
    if (value == false)
		{
		alert(msg);
		}
	else
		{
	document.form1.submit();
		}
		     
}

//**************************************************
// form validation Unsubscribe Page
function formValid3()
{		  
	var frm;
	 msg='';
	 value=true;
	 var State = document.getElementById('state');


	if ((document.form1.chkShireCommunications.checked == true) || (document.form1.chkDirect.checked == true))
	{
	   if (form1.txt_Fname.value == "")
	   {
   	    msg = msg + "\nPlease enter First Name";
   	    document.getElementById("fsFirstName").style.color = "#FF0000";
   	    
        value = false;
	   }else{
	     document.getElementById("fsFirstName").style.color = "#333333";
	   }
	   if (form1.txt_Lname.value == "")
	   {
	   	    msg = msg + "\nPlease enter Last Name";
	   	    document.getElementById("fsLastName").style.color = "#FF0000";
	        value = false;
	   }else{
	     document.getElementById("fsLastName").style.color = "#333333";
	   }
	   if (form1.txt_Adr1.value == "")
	   {
	   	    msg = msg + "\nPlease enter Address 1";
	   	    document.getElementById("fsAddress").style.color = "#FF0000";
	        value = false;
	   }else{
	     document.getElementById("fsAddress").style.color = "#333333";
	   }
	   if (form1.txt_City.value == "")
	   {
	   	    msg = msg + "\nPlease enter City";
	   	    document.getElementById("fsCity").style.color = "#FF0000";
	        value = false;
	   }else{
	     document.getElementById("fsCity").style.color = "#333333";
	   }
	   if(State.value =="")
	   {
		  	msg = msg + "\nPlease Select State";
		  	document.getElementById("fsState").style.color = "#FF0000";
	        value = false;
	   }else{
	     document.getElementById("fsState").style.color = "#333333";
	   }
	   if(form1.txt_Zip.value =="")
	   {
		 	msg = msg + "\nPlease enter ZIP Code";
		 	document.getElementById("fsZip").style.color = "#FF0000";
	        value = false;
	   }else{
	     document.getElementById("fsZip").style.color = "#333333";
	   }
	   
	   if (document.form1.chkShireCommunications.checked == true)
	   {
   	    if(form1.txt_Email.value =="")
   	  	{
	         msg = msg + "\nPlease enter E-mail";
	         document.getElementById("fsEmail").style.color = "#FF0000";
           value = false;
        }
        else
        {    
     		     var a = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
		         if(!form1.txt_Email.value.match(a))
 			           {
     	 	           msg = msg + "\nPlease enter valid E-mail";
     	 	           document.getElementById("fsEmail").style.color = "#FF0000";
	    	           value = false;
			           }else{
			             document.getElementById("fsEmail").style.color = "#333333";
			           }
             }
        }
      if (value == false)
		  {
		   	//alert(msg);
		  }else{
	   	  form1.submit();
		  }
	}
	else
	{
	 	
	 	if(form1.txt_Email.value =="")
	   {
		    msg = msg + "\nPlease enter E-mail";
		    document.getElementById("fsEmail").style.color = "#FF0000";
	      value = false;
	   }else{    
        var a = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
			  if(!form1.txt_Email.value.match(a))
	   	  {
		     	 	msg = msg + "\nPlease enter valid E-mail";
		     	 	document.getElementById("fsEmail").style.color = "#FF0000";
			    	value = false;
				}else{
				  document.getElementById("fsEmail").style.color = "#333333";
				}
	   }
     if (value == false)
		 {
		   	//alert(msg);
		 }else{
	      form1.submit();
		 }
	}	     
}

function ShowHideEmail() {
            var  answer = null;
            var f = document.forms[0];
            var e = f.elements['chkEmail'];
            var e2 = f.elements['chkDirect'];
			var e3 = f.elements['chkShireCommunications'];


            answer = e.checked;

            //alert(answer);
            switch (answer)
            {
            case (false):
                displaySwitch(Array(), Array("tblAddInfo","tblEmail","divReq","tblSubmit"), "inline")   
                break;
            case (true):
                displaySwitch(Array("tblEmail","divReq","tblSubmit"), Array("tblAddInfo"), "inline") 
				e2.checked = false
				e3.checked = false
                break;
                }
            }
			
        function checkall()
        {
            var f = document.forms[0];
            var e = f.elements['chkDirect'];
            var e2 = f.elements['chkEmail'];
			var e3 = f.elements['chkShireCommunications'];
			
			document.getElementById('form1').reset();
            if (e.checked == true)
            {
               displaySwitch(Array("tblAddInfo","divReq","tblSubmit"), Array("tblEmail"), "inline")               
                e2.checked = false
				e3.checked = false
            } else if (e2.checked == true) 
            {
                displaySwitch(Array("tblEmail","divReq","tblSubmit"), Array("tblAddInfo"), "inline") 
                e.checked = false
				e3.checked = false
            } else if (e3.checked==true)
			{
               displaySwitch(Array("tblAddInfo","tblEmail","divReq","tblSubmit"), Array(), "inline")                
                e.checked = false
				e2.checked = false
			
			}
			
            
        }			
     function ShowHidePostal() {
            var  answer = null;
            var f = document.forms[0];
            var e = f.elements['chkDirect'];
            var e2 = f.elements['chkEmail'];
			var e3 = f.elements['chkShireCommunications'];
            answer = e.checked;


            switch (answer)
            {
            case (false):
                displaySwitch(Array(), Array("tblAddInfo","tblEmail","divReq","tblSubmit"), "inline")   
                break;
            case (true):
                displaySwitch(Array("tblAddInfo","divReq","tblSubmit"), Array("tblEmail"), "inline")               
                e2.checked = false
				e3.checked = false
                break;
                }        
            } 
	 function ShowHideShire() {
            var  answer = null;
            var f = document.forms[0];
            var e = f.elements['chkShireCommunications'];
            var e2 = f.elements['chkEmail'];
			var e3 = f.elements['chkDirect']
            answer = e.checked;


            switch (answer)
            {
            case (false):
                displaySwitch(Array(), Array("tblAddInfo","tblEmail","divReq","tblSubmit"), "inline")   
                break;
            case (true):
                displaySwitch(Array("tblAddInfo","tblEmail","divReq","tblSubmit"), Array(), "inline")                
                e2.checked = false
				e3.checked = false
                break;
                }        
            }    
            
	function displaySwitch(r_arrOpen, r_arrClose, v_strDisplayType)
	{

		// Open the elements in the first array passed
		for (var i=0; i<r_arrOpen.length; i++)
			document.getElementById(r_arrOpen[i]).style.display = (v_strDisplayType == null) ? 'block' : v_strDisplayType;
		
		// Close the elements in second array passed
		for (i=0; i<r_arrClose.length; i++)
			document.getElementById(r_arrClose[i]).style.display = 'none';
	}                     




function formValid4()
{		  
	var frm;
	 msg='';
	 value=true;
	 
	var FirstName = document.getElementById('txt_Fname');
	var LastName = document.getElementById('txt_Lname');
	var Address1 = document.getElementById('txt_Adr1');
	var City = document.getElementById('txt_City');
	var State = document.getElementById('state');
	var Zip = document.getElementById('txt_Zip');	
	var Email = document.getElementById('txt_Email'); 
	  //frm=document.getElementById("form1");
	  if(FirstName.value == "")
	{
		  msg = msg + "\nEnter your First Name Please !!";
	      value = false;
	           }
		               

		if(LastName.value =="")
	{
		  msg = msg + "\nEnter your Last Name Please !!";
	      value = false;
	           }
		     
		if(Address1.value =="")
	{
		  msg = msg + "\nEnter your Address Please !!";
	       value = false;
	           }
		     
	if(City.value =="")
	{
		  msg = msg +"\nEnter your City Please !!";
	             value = false;
	           }
		    
if(State.value =="")
	{
		  msg = msg + "\nSelect State Please !!";
	             value = false;
	           }
		    
	if(Zip.value =="")
	{
		  msg = msg + "\nEnter ZIP Code Please !!";
	             value = false;
	           }

	if(Email.value =="")
	{
		   msg = msg + "\nEnter E-mail Id Please !!";
	             value = false;
	           }
		    
    var a = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(!Email.value.match(a))
	{
		     
				msg = msg + "\nEnter Valid E-mail Id Please !!";
			    value = false;

		     } 

    if (value == false)
		{
		alert(msg);
		}
	else
		{
	document.form2.submit();
		}
		     
}



function validate(frm)
  {
	var frmRegister;
	msg = '';
	value=true;
	var FirstName = document.getElementById('txt_Fname');
	var LastName = document.getElementById('txt_Lname');
	var Email = document.getElementById('txt_Email');
	var Address1 = document.getElementById('txtAdr1');
	var City = document.getElementById('txt_City');
	var State = document.getElementById('state');
	var Zip = document.getElementById('txt_Zip');	 
	

	
	if (FirstName.value == "")
	{
		msg = msg + "\nFirst Name cannot be blank."
		value = false;
	}
	
	if (LastName.value == "")
	{
		msg = msg + "\nLast Name cannot be blank."
		value = false;
	}
		
	if (IsNothing(Email) == false) 
	{
		msg = msg + "\nEmail Address cannot be blank."
		value = false;
	}
	else
	{
		if ((IsEmail(Email) == false)) 
		{
			msg = msg + "\nPlease Enter The Valid Email Address."
			value = false;
		}
	}

	if (frm != "frmUnsubscribe")
	{	
		if (Email.value!=ConfirmEmail.value) 
			{
				msg = msg + "\nPlease ensure that the two E-mail addresses are the same"
				value = false;
			}
	}

	if (Address1.value == "" )
	{
		msg = msg + "\nAddress cannot be blank."
		value = false;
	}

	if (City.value == "" )
	{
		msg = msg + "\nCity cannot be blank."
		value = false;
	}
	
	if (State.value == "0" )
	{
		msg = msg + "\nPlease select the State."
		value = false;
	} 
	
	if (Zip.value == "" )
	{
		msg = msg + "\nZip Code cannot be blank."
		value = false;
	}


if (value == false)
		{
			alert(msg);
		}
	else
		{	
			if (frm == "frmUnsubscribe")
				{	
					document.frmUnsubscribe.submit();
				}
			else
				{
					document.frmRegister.submit();
				}
		}
}

// end of validation for the form



function validateScreensaverClick()
{	
	var chkPI = document.getElementById('chk_Prs');
	var lnkDownload = document.getElementById('lnk_dwn');
	
	//alert(form1.chk_Prs.checked);

	if (form1.chk_Prs.checked == true)
	{
	   lnkDownload.href = "includes/Vyvanse_Screensaver.Exe";
	   lnkDownload.style.cursor = "hand";
	}
	else
	{
	 	lnkDownload.href = "#"
		lnkDownload.style.cursor = "none";
		
	}
}

//Off Ramp Alert
//Off Ramp Alert
function offRamp(theSite){
	
     return offRampStandard_local(2,'Vyvanse',null,theSite,null,false);
	}

/* CURRENT FUNCTIONS */
	function offRampStandard_local(langIncluded,siteName,windowName,URL,otherOptions,returnEnabled) 
	{	
				
		var aLanguage = new Array(2);

		langIncluded = langIncluded - 1	
		aLanguage[0] = "You are now leaving Vyvanse.com and will be linked to a website that is not owned by Shire and is governed by its own policies and guidelines. Shire is not responsible for the content on this site.\n\nDo you wish to continue?";
		aLanguage[1] = "You are now leaving Vyvanse.com and will be linked to a website that is not owned by Shire and is governed by its own policies and guidelines. Shire is not responsible for the content on this site.\n\nDo you wish to continue?";	  
		aLanguage[2] = "The site you are accessing is maintained by a third party over whom Shire has no control. Shire does not review, approve, or necessarily endorse viewpoints, inferences, or conclusions stated in or implied by the content of this site. Shire is not responsible for third-party content or the consequences of your use thereof.\n\nDo you wish to continue?";

		if (windowName == null) windowName = '';
		if (otherOptions == null) otherOptions = '';
		
  		if (confirm(aLanguage[langIncluded]))
  		{
			if (URL != null) window.open(URL,windowName ,otherOptions);
			if (returnEnabled) return true;
		}
		else	
			if (returnEnabled) return false;
	}
		
		
//**************************************************
// form validation Register Page
function formValidShine(frm)
{		  
	var frm;
	 msg='';
	 value=true;
	var FirstName = document.getElementById('txt_Fname');
	var LastName = document.getElementById('txt_Lname');
	var Email = document.getElementById('txt_Email');
	var CEmail = document.getElementById('txt_CEmail');
	var Address1 = document.getElementById('txt_Adr1');
	var City = document.getElementById('txt_City');
	var State = document.getElementById('state');
	var Zip = document.getElementById('txt_Zip');	 
	var Password = document.getElementById('txt_Password');
	var CPassword = document.getElementById('txt_CPassword');
	var d=document.getElementById("Day").value
    var m=document.getElementById("Month").value
    var y=document.getElementById("txt_Year").value
	var gender=document.getElementById("gender").value	

	
	  if (FirstName.value == "")
	{
		  msg = msg + "\nPlease enter your First Name";
	      value = false;
	           }
		               

		if (LastName.value == "")
	{
		  msg = msg + "\nPlease enter your Last Name";
	      value = false;
	           }
		     
		if(Address1.value =="")
	{
		  msg = msg + "\nPlease enter your Address";
	       value = false;
	           }
		     
	if(City.value =="")
	{
		  msg = msg +"\nPlease enter your City";
	             value = false;
	           }
		    
   if(State.value =="")
	{
		  msg = msg + "\nPlease select State";
	             value = false;
	           }
		    
	if(Zip.value =="")
	{
		  msg = msg + "\nPlease enter ZIP Code";
	             value = false;
	           }

	if(Email.value =="")
	{
		   msg = msg + "\nPlease enter E-mail";
	             value = false;
	           }
		    
    var a = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(!Email.value.match(a))
	{
		     
				msg = msg + "\nPlease enter Valid E-mail";
			    value = false;

		     } 
			 
	 if(CEmail.value =="")
	{
		   msg = msg + "\nPlease enter Confirm E-mail";
	             value = false;
	           }
	else
	{
	 		if(CEmail.value != Email.value)
			{
			msg = msg + "\nEmail and Confirm E-mail must be the same";
	             value = false;
			}   
	}
	
	if(Password.value =="")
	{
		   msg = msg + "\nPlease enter Password";
	             value = false;
	}
	else{
			   
	inputValue = Password.value;
	inputValue = trimAll(inputValue);
	regString = "^[a-zA-Z0-9]+$";
	var regex = new RegExp(regString);
	if (!regex.test(inputValue)){
		msg = msg + "\nPassword can contain only letter and numbers.";
	             value = false;
	           }
	}
	
		 if(CPassword.value =="")
	{
		   msg = msg + "\nPlease enter Confirm Password";
	             value = false;
	           }
	else
	{
	 		if(CPassword.value != Password.value)
			{
			msg = msg + "\nPassword and Confirm Password must be the same";
	             value = false;
			}   
	}
	
	if(y < 1900)
   {
        msg = msg + "\nPlease enter Valid Date Of Birth";
	             value = false;
	}
	
   if(!IsValidDate(d,m,y))
   {
        msg = msg + "\nPlease enter Valid Date Of Birth";
	             value = false;
	}
	
	if(gender=='G')
    {
        msg = msg + "\nPlease select a Valid Gender";
	             value = false;
	}	
		
	var i;
	i = 0;
	var isChecked;
	isChecked = false;
	
	if ((document.form1.takingVyvanse[0].checked == false) && (document.form1.takingVyvanse[1].checked == false))
	{
	   		msg = msg + "\nPlease answer: Is your child currently taking Vyvanse...";
	             value = false;								  
	}
	
	if ((document.form1.quest1[0].checked == false) && (document.form1.quest1[1].checked == false))
	{
	   		msg = msg + "\nPlease answer question 1";
	             value = false;								  
	}
	else
	{
	 	//question 1 goes to question 2 if you select yes or no
		   if ((document.form1.quest2[0].checked == false) && (document.form1.quest2[1].checked == false))
		   {
	   		  	msg = msg + "\nPlease answer question 2";
	            value = false;								  
		   }
		   else
		   {
		   	   if (document.form1.quest2[0].checked == true)
			   {
			   	  	//if question 2 is yes then check to see that question 3 is answered
			   		if ((document.form1.quest3[0].checked == false) && (document.form1.quest3[1].checked == false))
		   			{
	   		  		   	msg = msg + "\nPlease answer question 3";
	            		value = false;								  
		   			}
					else
		   			{
		   	   		 	if (document.form1.quest3[0].checked == true)
			   			{
			   			   //if question 3 is yes then check to see that questions 4-7 are answered ("trYes3")
			   			   for (i = 0; i < document.form1.Yes3quest4.length; i++)
			   			   {
	 		   	   		   	   if (document.form1.Yes3quest4[i].checked == true)
				   		   	   {
		  		    	   	   	  isChecked = true;
						   	   }
						   }
	
						   if (isChecked == false)
						   {
	   			   		   	  msg = msg + "\nPlease answer question 4";
	   			   		   	  value = false;
						   }
	             
	             if (document.form1.Yes3Med1){
						     isChecked = false;
  				    
						     if ((document.form1.Yes3Med1.checked == false) && (document.form1.Yes3Med2.checked == false) && (document.form1.Yes3Med3.checked == false) && (document.form1.Yes3Med4.checked == false) && (document.form1.Yes3Med5.checked == false) && (document.form1.Yes3Med6.checked == false) && (document.form1.Yes3Med7.checked == false) && (document.form1.Yes3Med8.checked == false) && (document.form1.Yes3Med9.checked == false) && (document.form1.Yes3Med10.checked == false) && (document.form1.Yes3Med11.checked == false) && (document.form1.Yes3Med12.checked == false) && (document.form1.Yes3Med13.checked == false) && (document.form1.Yes3Med14.checked == false) && (document.form1.Yes3Med15.checked == false))
				   		     {
		  		    	   	    msg = msg + "\nPlease answer question 5";
	   			   		   	    value = false;
						     }
  				     }
						   
						   if (document.form1.Yes3quest6){
						     for (i = 0; i < document.form1.Yes3quest6.length; i++)
			   			     {
	 		   	   		   	     if (document.form1.Yes3quest6[i].checked == true)
				   		   	     {
		  		    	   	   	    isChecked = true;
						   	     }
						     }
	
						     if (isChecked == false)
						     {
	   			   		   	    msg = msg + "\nPlease answer question 6";
	   			   		   	    value = false;
						     }
	             }
	             
	             
	             if (document.form1.Yes3quest7){
						     isChecked = false;
  				
						     for (i = 0; i < document.form1.Yes3quest7.length; i++)
			   			     {
	 		   	   		   	     if (document.form1.Yes3quest7[i].checked == true)
				   		   	     {
		  		    	   	   	    isChecked = true;
						   	     }
						     }
  	
						     if (isChecked == false)
						     {
	   			  		      msg = msg + "\nPlease answer question 7";
	   			   			  value = false;
							    }
			   			  }
		   	      }
			   		}
				}
		}
	}
	
	
    if (value == false)
		{
		alert(msg);
		}
	else
		{
	document.form1.submit();
		}
		     
}


function QuickFormValid(frm)
{
 	if ((document.frmSurvey.rdoQ1[0].checked == false) && (document.frmSurvey.rdoQ1[1].checked == false))
	{
	   	alert("Please answer question 1");
	}
	else
	{
	 	document.frmSurvey.submit();
	}
}

function QuickFormValid2(frm)
{
 	if ((document.frmSurvey.rdoQ2[0].checked == false) && (document.frmSurvey.rdoQ2[1].checked == false))
	{
	   	alert("Please answer question 2");
	}
	else
	{
	 	document.frmSurvey.submit();
	}
}
