//******************************************
//Client-side Form Check
//******************************************
function AffiliateCheck() {
	foundError = false;
	emailError="";
	firstnameError="";
	lastnameError="";
	passwordError="";
	urlError="";

	//check name
	 if (document.affiliate.FirstName.value == "") {
    	firstnameError= "Please specify your First Name. \n";
    	foundError = true;
    	}
     if (document.affiliate.LastName.value == "") {
    	lastnameError= "Please specify your Last Name. \n";
    	foundError = true;
    	}
    
    //check email
     if (document.affiliate.Email.value == "") {
    	emailError= "Please specify an Email Address. \n";
    	foundError = true;
    	}
	
	if ((emailError == "") && (isValidEmail(document.affiliate.Email.value) == false)) {
    	emailError = "Please enter a valid Email Address. \n"
		foundError = true;
		}
		
	//check Password
	if (document.affiliate.Password.value == "") {
    	passwordError= "Please specify a Password. \n";
    	foundError = true;
    	}
	
	//check URL
	if (document.affiliate.Url.value == "http://") {
    	urlError= "Please specify a Web Site Link. \n";
    	foundError = true;
    	}
		
if (foundError == false) {
	return true;
	
  }
  else {
  	errorMessage = firstnameError +lastnameError + emailError + passwordError +urlError;
  	alert(errorMessage);
  	if (fisrtnameError != "") {
		document.affiliate.FirstName.focus();
		foundError = true;
		}
	if (lastnameError != "") {
		document.affiliate.LastName.focus();
		foundError = true;
		}
	if (emailError != "") {
		document.affiliate.Email.focus();
		foundError = true;
		}
	if (passwordError != "") {
		document.affiliate.Password.focus();
		foundError = true;
		}
	if (urlError != "") {
		document.affiliate.Url.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
}
    	