
   function verify()
   {
   
      if ( document.thisform.d.options[0].selected)
      {
         alert( "Please select your day of birth" )
         document.thisform.d.focus()
         return false
      }
      
      if( document.thisform.mon.options[0].selected)
      {
         alert( "Please select your month of birth" )
         document.thisform.mon.focus()
         return false
      }
      
      if ( document.thisform.h.options[0].selected)
      {
         alert( "Please select your hour of birth" )
         document.thisform.h.focus()
         return false
      }
      
      if( document.thisform.min.options[0].selected)
      {
         alert( "Please select your minute of birth" )
         document.thisform.min.focus()
         return false
      }


      if( document.thisform.name.value == "" ){
         alert( "Please enter your name before submitting" )
         document.thisform.name.focus()
         return false
      }

      if( document.thisform.email.value == "" ){
         alert( "We need your e-mail address to send your horoscope" )
         document.thisform.email.focus()
         return false
      }
      
      if(document.thisform.mon.value=="April" ||document.thisform.mon.value=="June" ||document.thisform.mon.value=="September" ||document.thisform.mon.value=="November")
      {
      		strmon=document.thisform.d.value
      		if(strmon>30)
      		{
      			alert("You have selected a month which does not have 31 days")
      			return false
      		}
      }


      if( document.thisform.y.value == "" )
      {
         alert( "Please give your year of birth" )
         document.thisform.y.focus()
         return false
      }
      
      if( isNaN(document.thisform.y.value) == true )
      {
         alert( "Your year of birth seems to be incorrect" )
         document.thisform.y.focus()
         document.thisform.y.select()
         return false
      }
 
      if( (document.thisform.y.value).length<4 )
      {
         alert("Year of birth must be a 4 digit number.")
         document.thisform.y.focus()
         document.thisform.y.select()
	      return false
      } 
      
      if( parseInt(document.thisform.y.value)%4==0 & parseInt(document.thisform.d.value)>29 & document.thisform.mon.value=="February")
      {
  				alert("Please check your date or month of birth")
  				return false
      }		

      if( parseInt(document.thisform.y.value)%4!=0 & parseInt(document.thisform.d.value)>28 & document.thisform.mon.value=="February")
	   {
  				alert("Please check your date or month of birth")
  				return false
      }      
      
      if( (!document.thisform.sex[0].checked) & (!document.thisform.sex[1].checked) )
      {
         alert( "Please give your sex" )
         return false
      }
      

      if ( document.thisform.city.value =="" )
      {
         alert( "Please enter the name of the city where you were born" )
         document.thisform.city.focus()
         return false
      }
      
      /*if( document.thisform.state.value =="" )
      {
         alert( "Please enter the name of the state in which you were born" )
         document.thisform.state.focus()
         return false
      }*/
      
      if( document.thisform.country.value =="" )
      {
         alert( "Please enter the name of the country in which you were born" )
         document.thisform.country.focus()
         return false
      }
      
	if( document.thisform.email.value != "" )
	{
		var emailvalue = document.thisform.email.value
		var emailstr = new String(emailvalue)

		if(emailstr.indexOf("@")==-1)
		{
			alert("Missing @ in your email address")
			document.thisform.email.select()
			document.thisform.email.focus()
			return false
		}
		
		if(emailstr.indexOf(".")==-1)
		{
			alert("Missing . in your email address")
			document.thisform.email.select()
			document.thisform.email.focus()
			return false
		}
		
		var ind1=emailstr.indexOf("@")
		var ind2=emailstr.indexOf(".")
		
		host = new String(emailstr.substring(ind1+1,ind2))
		domain = new String(emailstr.substring(ind2+1))
		user = new String(emailstr.substring(0,ind1))
		
		str1 = new String(host)
		str2 = new String(domain)
		str3 = new String(user)

		if(str1.length==0)
		{
			alert("Missing host name in your email address")
			document.thisform.email.select()
			document.thisform.email.focus()
			return false
		}
		
		if(str2.length==0)
		{
			alert("Missing domain name in your email address")
			document.thisform.email.select()
			document.thisform.email.focus()
			return false
		}
		
		if(str3.length==0)
		{
			alert("Missing user name in your email address")
			document.thisform.email.select()
			document.thisform.email.focus()
			return false
		}
	}

 
   }


