function validateNewsletter(form)
				{
					errorStr = "";
					error = false;
					
					if(form.name.value == ""){
						form.name.value = "";
						form.name.style.border = "2px solid #c30";
						errorStr += "Name\n";
						error = true;
					}

					if(! isValidEmailAddress(form.email.value)){
						form.email.value = "";
						form.email.style.border = "2px solid #c30";
						errorStr += "Invalid Email Address\n";
						error = true;
					}

					if(form.telephone.value == ""){
						form.telephone.value = "";
						form.telephone.style.border = "2px solid #c30";
						errorStr += "Telephone\n";
						error = true;
					}
			
					if(error == true){
						completedStr = "The following fields are empty.\n\n" + errorStr;
						alert(completedStr);
						return false;
					}else{
						return true;
					}
				}
			
				function isValidEmailAddress(emailAddress)
				{
				   /* Check for empty address or invalid characters */
				   if (emailAddress == "" || hasInvalidChar(emailAddress))
				   {
				      return false;
				   }
				
				   /* check for presence of the @ character */
				   var atPos = emailAddress.indexOf("@", 1)
				   if (atPos == -1)
				   {
				      return false;
				   }
				   
				   /* Check that there are no more @ characters */
				   if (emailAddress.indexOf("@", atPos + 1) > -1)
				   {
				      return false;
				   }
				
				   /* Check for the presence of a dot somewhere after @ */
				   var dotPos = emailAddress.indexOf(".", atPos + 1);
				   if (dotPos == -1)
				   {
				      return false;
				   }
				
				   /* Check for presence of two or more characters after last dot */
				   var lastDotPos = emailAddress.lastIndexOf(".");
				   if (lastDotPos + 3 >  emailAddress.length)
				   {
				      return false;
				   }
				   return true;
				}
				
				function hasInvalidChar(emailAddress)
				{
				   var invalidChars = "/;:,"; // this list is not complete
				
				   for (var k = 0; k < invalidChars.length; k++)
				   {
				      var ch = invalidChars.charAt(k);
				      if (emailAddress.indexOf(ch) > -1)
				      {
				         return true;
				      }
				   }
				   return false;
				}
				
				function clearField(fieldname)
				{
					x = eval('document.frmContact.'+fieldname);
					//alert(x)
					x.value = "";
				}
				
				function writeCartoon()
				{
				document.write ('<img src="' + file + '" width="352" height="228" alt="DS.Emotion have changed their name to Ralph" />');
				}
