//******************************************
//Client-side Form Check
//******************************************
function designcheck() {
	foundError = false;
	emailError="";
	nameError="";

	//check name
	 if (document.Step2.customer.value == "") {
    	nameError= "Please specify your Name. \n";
    	foundError = true;
    	}
    
    //check email
     if (document.Step2.email.value == "") {
    	emailError= "Please specify an Email Address. \n";
    	foundError = true;
    	}
	
	if ((emailError == "") && (isValidEmail(document.Step2.email.value) == false)) {
    	emailError = "Please enter a valid Email Address. \n"
		foundError = true;
		}
		
if (foundError == false) {
	return true;
	
  }
  else {
  	errorMessage = nameError + emailError;
  	alert(errorMessage);
  	if (nameError != "") {
		document.Step2.customer.focus();
		foundError = true;
		}
	if (emailError != "") {
		document.Step2.email.focus();
		foundError = true;
		}
	return false;
	}
return true;

}

//******************************************
//Client-side E-Mail Syntax Validation.
//******************************************
function isValidEmail(email) {
  invalidChars = " /:,;"
  
  if (email == "") {
    return false
  }
  for (i=0; i<invalidChars.length;i++) {
    badChar = invalidChars.charAt(i)
    if(email.indexOf(badChar,0) > -1) {
      return false
    }
  }
  atPos = email.indexOf("@",1)
  if (atPos == -1) {
    return false
  }
  if (email.indexOf("@",atPos+1) > -1) {
    return false
  }
  periodPos = email.indexOf(".",atPos)
  if (periodPos == -1) {
    return false
  }
  if (periodPos+3 > email.length) {
    return false
  }

  return true
}
    	