// JavaScript Document
function verify(form)
        {
           var passed = true;
        var blnRetval, intAtSign, intDot, intComma, intSpace, intLastDot, intDomain, intStrLen;
  var error=0;
  var error_message="Errors have occured during the process of your form.\n\nPlease make the following corrections:\n\n";
	    if (form.Email){
                       intAtSign=form.Email.value.indexOf("@");
                        intDot=form.Email.value.indexOf(".",intAtSign);
                        intComma=form.Email.value.indexOf(",");
                        intSpace=form.Email.value.indexOf(" ");
                        intLastDot=form.Email.value.lastIndexOf(".");
                        intDomain=intDot-intAtSign;
                        intStrLen=form.Email.value.length;
		
						var checkString = form.firstname.value;
						var checkString2 = form.lastname.value;

		
			
				// *** CHECK FOR BLANK NAME VALUE
				if (form.firstname.value == "" ) 
				{
				error_message=error_message+"You have not entered your first name.";
				error=1;
			//	alert("You have not entered your first name.");
			//	form.firstname.focus();
				passed = false;
				}									
				
				if (form.lastname.value == "" )
				{
				error_message=error_message + "\nYou have not entered your last name.\n";
				error=1;
			//	alert("You have not entered your last name.");
			//	form.lastname.focus();
				passed = false;
				}
				
                // *** CHECK FOR BLANK EMAIL VALUE
                if (form.Email.value == "" )
                {
				error_message=error_message + "You have not entered an email address.\n";
				error=1;
             //   alert("You have not entered an email address.");
              //  form.Email.focus();
                passed = false;
                }
				 // *** CHECK FOR BLANK EMAIL VALUE
                if (form.conf_email.value == "" )
                {
				error_message=error_message + "You have not confirmed your email address.\n";
				error=1;
             //   alert("You have not confirmed your email address.");
             //   form.conf_email.focus();
                passed = false;
                }
                // **** CHECK FOR THE  @ SIGN?
                else if (intAtSign == -1)
                {
                error_message=error_message + "Your email address is missing the \"@\".\n";
				error=1;
             //   alert("Your email address is missing the \"@\".");
                  //      form.Email.focus();
                passed = false;

                }
                // **** Check for commas ****

                else if (intComma != -1)
                {
				error_message=error_message + "Email address cannot contain a comma.\n";
				error=1;
				
				
              //  alert("Email address cannot contain a comma.");
               // form.Email.focus();
                passed = false;
                }

                // **** Check for a space ****

                else if (intSpace != -1)
                {
             //   alert("Email address cannot contain spaces.");
			 error_message=error_message + "Email address cannot contain spaces.\n";
				error=1;
			 
			 
			 
             //   form.Email.focus();
               passed = false;
                }

                // **** Check for char between the @ and dot, chars between dots, and at least 1 char after the last dot ****

                else if ((intDot <= 2) || (intDomain <= 1)  || (intStrLen-(intLastDot+1) < 2))
                {
				error_message=error_message + "Please enter a valid Email address.\n" + form.Email.value + " is invalid.\n";
				error=1;
				
            //    alert("Please enter a valid Email address.\n" + form.Email.value + " is invalid.");
              //  form.Email.focus();
                passed = false;
                }
														
                else {
						if(form.Email.value!="" && form.conf_email.value!="")
						{
							if(form.Email.value!=form.conf_email.value)
							{
							error_message=error_message+"Email addresses do not match.Plese re-enter Email Address! \n";

			            	error=1;
							
						//	alert("Email addresses do not match.Plese re-enter Email Address!")
							//form.Email.focus()
						//	return false;
						passed=false;
							}
						//	else
						//	{
	                       // passed = true;
						//	}
						}
						
							if (checkString != "") {
								if ( /[^A-Za-z\d]/.test(checkString)) {
								error_message=error_message+"Please enter only letters for first name.";
				                error=1;
								
								
								//	alert("Please enter only letters for first name");
									//form.firstname.focus();
							 passed = false;
								}
								//else
								//{
								//passed = true;
								//}
								
							}
							
							if (checkString2 != "") {
								if ( /[^A-Za-z\d]/.test(checkString2)) {

							error_message= error_message+"\nPlease enter only letters for last name\n";
				                error=1;
								passed= false;
						//	alert("Please enter only letters for last name");
								//	form.lastname.focus();
									//return false;
								}
							//	else
							//	{
							//	passed = true;
							//	}
						}
						}
						
						
	if (error >= 1) {
    alert(error_message);
    return false;
  } else {
    return true;
  }	

		}				  
        else    {
                passed = true;
        }
       return passed;
  }
