// validate form for Artist Tonstudios contact form
//
// written and developed by Thunderblast Software Studios � 2003 Francesco Abbattista
//
//
function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function


function isEmail(str) {
		// check if valid email address
	  var result = false;
	  var s = new String(str);
	  var index = s.indexOf("@");
	  if (index > 0)
	  {
		var pindex = s.indexOf(".",index);
		if ((pindex > index+1) && (s.length > pindex+1))
			result = true;
	  }
	  return result;
}

function validateForm()
{
	// *** all entries required ***
	var s = new String("");
	
	s = document.forms[0].ta_name.value;
	
	if (trim(s)==""){
		alert("Bitte geben Sie Ihren Namen ein.");
		document.forms[0].ta_name.focus();
		return false;
	}
	s = document.forms[0].ta_email.value;
	if (trim(s)==""){
		alert("Bitte geben Sie Ihre E-Mail Adresse ein.");
		document.forms[0].ta_email.focus();
		return false;
	}else if (isEmail(s)==false){
		alert("Bitte geben Sie eine g&uuml;ltige E-Mail Adresse ein.");
		document.forms[0].ta_email.select();
		document.forms[0].ta_email.focus();
		return false;
	}
	s = document.forms[0].ta_tel.value;
	if (trim(s)==""){
		alert("Bitte geben Sie Ihre Telefonnummer ein.\nSollten Sie keine haben oder nicht zur&uuml;ckgerufen werden, gen&uuml;gt eine 0 (null).");
		document.forms[0].ta_tel.focus();
		return false;
	}
	s = document.forms[0].ta_nachricht.value;
	if (trim(s)==""){
		alert("Bitte geben Sie Ihre Nachricht ein.");
		document.forms[0].ta_nachricht.focus();
		return false;
	}	
	return true;
	
}




