function validatefeedback(form) 
{
	// alert ('I am Here');
	var errorCount = 0;
	var errorMessage = "";		
/*
  Function Name: function validateEmail
  Functions checks fields to make sure that symbols are the correct email symbols required 
  such as @ - . ''
*/  

function validateEmail(FormName,ElemName) {
	 var Temp     = document.forms[FormName].elements[ElemName]
	 var AtSym    = Temp.value.indexOf('@')
	 var Period   = Temp.value.lastIndexOf('.')
	 var Space    = Temp.value.indexOf(' ')
	 var Length   = Temp.value.length - 1
	
	      if ((AtSym < 1) || (Period <= AtSym+1) || (Period == Length ) || (Space  != -1)) {  
		      return false;
	   } else {
		     return true;
	}
}// End Function validateEmail
	

	//txtFirstName
	if (form.txtFirstName.value == "")
	{
		if (errorCount == 0) 
		{
				
			form.txtFirstName.focus();
		}
		errorCount = errorCount + 1;
		errorMessage = errorMessage + "\n   " + errorCount + ". Name is not entered.";
	}
	else
	{
	text=form.txtFirstName.value
		for (i=0;i<text.length;i++ )	
		{
			alpha = (text.charCodeAt (i) > 64 &&
				text.charCodeAt (i) < 91) ||
				(text.charCodeAt(i) >96 &&
				text.charCodeAt(i) < 123)
		}
		
			if(!alpha)	
			{		
		errorCount = errorCount + 1;
		errorMessage = errorMessage + "\n   " + errorCount + ". Name should contain only alphabet.";
			}
	}
	

	//
	 if (form.txtEmail.value == "") 
	 	{
		       if (errorCount == 0) 
			   		{
			        	form.txtEmail.focus();
					}
		            errorCount = errorCount + 1;
		           	errorMessage = errorMessage + "\n   " + errorCount + ". Email Address is not entered.";
		}
		else 
			{
					if (!validateEmail('form', 'txtEmail')) 
						{
			    			if (errorCount == 0) 
								{
				            	form.txtEmail.focus();
					     		}
			         		 	errorCount = errorCount + 1;
			        		 	errorMessage = errorMessage + "\n   " + errorCount + ". Email address is an incorrect format.";
			        	}
			}
	


		 //AreaCode
		      var flagError = false;
		      var ErrorControl = null;
		      if (form.AreaCode.value == "" || form.AreaCode.value.length < 3)
		      {
		         if (errorCount == 0) 
		         {
		            form.AreaCode.focus();
		         }
		         flagError = true;
		         ErrorControl = form.AreaCode;
		      }
		      else
		      {
		
		         //Phone1
		         if (form.Phone1.value == "" || form.Phone1.value.length < 3)
		         {
		            if (errorCount == 0) 
		            {
		               form.Phone1.focus();
		            }
		            flagError = true;
		            ErrorControl = form.Phone1;
		         }
		      
		      
		         else
		         {
		             //Phone2
		            if (form.Phone2.value == "" || form.Phone2.value.length < 4)
		            {
		               if (errorCount == 0) 
		               {
		                  form.Phone2.focus();
		               }
		               flagError = true;
		               ErrorControl = form.Phone2;  
		            }
		
		         }
		      
		      }
		      if (flagError) {
		         errorCount = errorCount + 1;
		         errorMessage = errorMessage + "\n   " + errorCount + ". Phone Number is not entered properly.";
		         if (errorCount == 0) 
		         	ErrorControl.focus ();
		      }
		      
		      flagError = false;
		      ErrorControl = null;
		      //PhoneNumber
		       var regexLetter = /[^(0-9)(\s)]/;
		       var CharPos = form.AreaCode.value.search(regexLetter);
		
		           if ( (CharPos >= 0)) 
		           {
		           
		               flagError = true;
		               ErrorControl = form.AreaCode;
		               form.AreaCode.focus();
		           }
		           
		      //PhoneNumber
		       var regexLetter = /[^(0-9)(\s)]/;
		       var CharPos = form.Phone1.value.search(regexLetter);
		
		           if ( (CharPos >= 0)) 
		           {
		               flagError = true;
		               ErrorControl = form.Phone1;
		               form.Phone1.focus();
		           }           
		      //PhoneNumber
		       var regexLetter = /[^(0-9)(\s)]/;
		       var CharPos = form.Phone2.value.search(regexLetter);
		
		           if ( (CharPos >= 0)) 
		           {
		               flagError = true;
		               ErrorControl = form.Phone2;
		               form.Phone2.focus();
		           }           
		      
		      //PhoneExt
		             var regexLetter = /[^(0-9)(\s)]/;
		       var CharPos = form.PhoneExt.value.search(regexLetter);
		    
		           if ( (CharPos >= 0)) 
		           {
		            errorCount = errorCount + 1;
		            errorMessage = errorMessage + "\n   " + errorCount + ". Invalid Phone Extension! Please enter numerals only.";
		           }
		
		      if (flagError) {
		         errorCount = errorCount + 1;
		         errorMessage = errorMessage + "\n   " + errorCount + ". Invalid Phone Number! Please enter numerals only.";
		         if (errorCount == 0) 
		         	ErrorControl.focus ();
     		 }

 
 
		//txtcity
		if (form.txtCity.value == "") 
		{
			if (errorCount == 0) 
			{
				form.txtCity.focus();
			}
			errorCount = errorCount + 1;
			errorMessage = errorMessage + "\n   " + errorCount + ". City is not entered.";
		}


		//State
		if (form.State.value == "") 
		{
			if (errorCount == 0) 
			{
				form.State.focus();
			}
			errorCount = errorCount + 1;
			errorMessage = errorMessage + "\n   " + errorCount + ". State is not selected.";
		}

 
		//Event
		if (form.Event.value == "") 
		{
			if (errorCount == 0) 
			{
				form.Event.focus();
			}
			errorCount = errorCount + 1;
			errorMessage = errorMessage + "\n   " + errorCount + ". Event Explanation is not entered.";
		}
		



		//College
		if (form.College.value == "") 
		{
			if (errorCount == 0) 
			{
				form.College.focus();
			}
			errorCount = errorCount + 1;
			errorMessage = errorMessage + "\n   " + errorCount + ". College/University is not selected.";
		}
		
		
		//Month
				if (form.Date1.value == "" || form.Date1.value > '12' || form.Date1.value < '01')
				{
				if (errorCount == 0) 
				{
					form.Date1.focus();
				}
				errorCount = errorCount + 1;
				errorMessage = errorMessage + "\n   " + errorCount + ". Month is not entered properly.";
				}
				
				else
				{
		
					//Day
					if (form.Date2.value == "" || form.Date2.value > '31' || form.Date1.value < '01')
					{
						if (errorCount == 0) 
						{
							form.Date2.focus();
						}
						errorCount = errorCount + 1;
						errorMessage = errorMessage + "\n   " + errorCount + ". Day is not entered properly.";	
					}
				
				
					else
					{
						 //Year
						if (form.Date3.value == "" || form.Date3.value.length < 4)
						{
							if (errorCount == 0) 
							{
								form.Date3.focus();
							}
						errorCount = errorCount + 1;
						errorMessage = errorMessage + "\n   " + errorCount + ". Year is not entered properly.";	
						}
		
					}
				
				}
				
				//Date
		       	 	 var regexLetter = /[^(0-9)(\s)]/;
				 var CharPos = form.Date1.value.search(regexLetter);
			 
			 		  if ( (CharPos >= 0)) 
			 		  {
						errorCount = errorCount + 1;
						errorMessage = errorMessage + "\n   " + errorCount + ". Invalid Month! Please enter numerals only.";
					  }		
				//Date
		       	 	 var regexLetter = /[^(0-9)(\s)]/;
				 var CharPos = form.Date2.value.search(regexLetter);
			 
			 		  if ( (CharPos >= 0)) 
			 		  {
						errorCount = errorCount + 1;
						errorMessage = errorMessage + "\n   " + errorCount + ". Invalid Day! Please enter numerals only.";
					  }
				//Date
		       	 	 var regexLetter = /[^(0-9)(\s)]/;
				 var CharPos = form.Date3.value.search(regexLetter);
			 
			 		  if ( (CharPos >= 0)) 
			 		  {
						errorCount = errorCount + 1;
						errorMessage = errorMessage + "\n   " + errorCount + ". Invalid Year! Please enter numerals only.";
			  }
	
		if (errorCount == 0) 
		{
			return true;
		} 
		else 
		{
			errorMessage = "The following errors were found:\n" + errorMessage;
			errorMessage = errorMessage + "\n\nPlease correct these errors and resubmit the form.";
			alert(errorMessage);
			return false;
		}


}	
