function checkCompletion()
 {
 
 var node = document.getElementById("fielddescription");
	//alert(node);
			
		while (node.firstChild)
			node.removeChild(node.firstChild);
		node.appendChild(document.createTextNode("  "));
 /*
 document.getElementById("fielddescription").innerHTML="";
 
 
 node.removeChild(out);
 */
     var check =0;
    
	if (document.getElementById('name').value != "")
	{
	    var Name = document.getElementById('name').value;
		//alert(Name);
		
		var RegName = /^[\w\s\x27\x2C-_\x2E]{2,25}$/;

// alert('Your person program is about to be verified');

	if  (!RegName.test(Name) ) 		
			{
				document.getElementById("nameError").innerHTML = "Please check your name";
				check = check + 1;
					 
			}
			
			else {
			
			document.getElementById("nameError").innerHTML = "";
			   
			}
    }  else {
	
	document.getElementById("nameError").innerHTML = "";
	}
	
	if (document.getElementById('address').value != "")
	{
	
	   var Address = document.getElementById('address').value;
	
	   var addressReg =/^[\w\s\'-_\x2E]{1,80}$/;

			if (addressReg.test(Address))

			{

				document.getElementById("addressError").innerHTML="";
								
				
			}  else {

				document.getElementById("addressError").innerHTML="Please check your address";
				check = check + 1;
					}
		  
	 }  else {
	 
	 document.getElementById("addressError").innerHTML="";
	 
	 }
	
	if (document.getElementById('phone').value != "")
	{
		var Phone = document.getElementById('phone').value;
		
		//alert(Phone);
		
		var phoneReg = /^\d{3}-\d{3}-\d{4}$/;
		
		if (phoneReg.test(Phone))

			{

				document.getElementById("phoneError").innerHTML="";
								
				
			}  else {

				document.getElementById("phoneError").innerHTML="Please check your phone";
				check = check + 1;
					}
	} else {
	
	 document.getElementById("phoneError").innerHTML="";
	}
	
	
	if (document.getElementById('species').value != "")
	{
		var Species = document.getElementById('species').value;
		
		//alert(Phone);
		
		var SpeciesReg = /^[\w\s\'-_\x2E]{2,50}$/;
		
		if (SpeciesReg.test(Species))

			{

				document.getElementById("speciesError").innerHTML="";
								
				
			}  else {

				document.getElementById("speciesError").innerHTML="Please check the species name";
				check = check + 1;
					}
	} else {
	
	document.getElementById("speciesError").innerHTML="";
	
	}
	
	if (document.getElementById('email').value != "")
	{
		var Email = document.getElementById('email').value;
		
		//alert(Phone);
		
		var EmailReg = /^([a-zA-Z0-9\x27_\.-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if (EmailReg.test(Email))

			{

				document.getElementById("emailError").innerHTML="";
								
				
			}  else {

				document.getElementById("emailError").innerHTML="Your email must be in the form of PaleMale@NewYork.com ";
				check = check + 1;
					}
	} else {
	
		document.getElementById("emailError").innerHTML="";
	}
		
		
	
	 /*if ((document.getElementById('location').value == "") || (document.getElementById('dates').value  == "") || (document.getElementById('description').value == "")) */
	
	//alert("please fill out the required fields");
	
			
			if (document.getElementById('location').value == "")
			{
			
				var LocationErrorDiv = document.getElementById("locationError");
						
						LocationErrorDiv.innerHTML = "Please fill out a location";						
						check = check + 1;	
						 
						 
			} else {
			
						
	
	   var Location = document.getElementById('location').value;
	   
	   //var EmailReg = /^([a-zA-Z0-9\x27_\.-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	   var LocationReg =/^.{10,250}$/;

			if (LocationReg.test(Location))

			{

				document.getElementById("locationError").innerHTML="";
								
				
			}  else {

				document.getElementById("locationError").innerHTML="Your location can be from 10 to 250 characters.";
				check = check + 1;
					}
		  }  
			
			
			
			
			if (document.getElementById('description').value == "")
			{
			
				var DescriptionError = document.getElementById("descriptionError");
						
						DescriptionError.innerHTML = "Please fill out a description";						check = check + 1;	
						 
						 
			} else {
			
						
	
	   var Description= document.getElementById('description').value;
	
	   var DescriptionReg =/^.{10,250}$/;

			if (DescriptionReg.test(Description))

			{

				document.getElementById("descriptionError").innerHTML="";
								
				
			}  else {

				document.getElementById("descriptionError").innerHTML="Your description can be from 10 to 250 characters.";
				check = check + 1;
					}
		  }  
		  
		  
		  
		 if (document.getElementById('dates').value == "")
			{
			  
				var DatesError = document.getElementById("datesError");
						
				DatesError.innerHTML = "Please fill out a date or dates.";					   		check = check + 1;	
						 
						 
			} else {
			
						
	
	   var Dates = document.getElementById('dates').value;
	  // alert(Dates);
	
	   var DatesReg =/^.{10,250}$/;

			if (DatesReg.test(Dates))

			{

				document.getElementById("datesError").innerHTML="";
								
				
			}  else {

				document.getElementById("datesError").innerHTML="Your dates can be from 10 to 250 characters.";
				check = check + 1;
					}
		  } 
			
			
		   if (document.getElementById('comments').value != "")
			{
			  
			
	
			var Comments = document.getElementById('comments').value;
	      // alert("Comments: " + Comments);
	
	   var CommentsReg =/^.{1,250}$/;
	   //var CommentsReg =/^[.]{1,250}$/;

			if (CommentsReg.test(Comments))

			{

				document.getElementById("commentsError").innerHTML="";
								
				
			}  else {

				document.getElementById("commentsError").innerHTML="Your comments can be up to 250 characters long.";
				check = check + 1;
					}
		  } else {

			document.getElementById("commentsError").innerHTML="";
	
			}
	
 
		if (check == 0)
		{
		
		document.nesting.submit();
		
		} else {
		         alert("Please check your form for errors");
			   }
       
	
	       

}


function Clear()
{
document.getElementById('name').value="";
document.getElementById('nameError').innerHTML="";
document.getElementById('address').value="";
document.getElementById('addressError').innerHTML=""; 
document.getElementById('email').value="";
document.getElementById('emailError').innerHTML="";
document.getElementById('phone').value="";
document.getElementById('phoneError').innerHTML="";
document.getElementById('species').value="";
document.getElementById('speciesError').innerHTML="";
document.getElementById('location').value="";
document.getElementById('locationError').innerHTML="";
document.getElementById('description').value="";
document.getElementById('descriptionError').innerHTML="";
document.getElementById('dates').value="";
document.getElementById('datesError').innerHTML="";
document.getElementById('comments').value="";
document.getElementById('commentsError').innerHTML="";
document.getElementById('fielddescription').innerHTML="";
}
// End Clear