function validate(form) {
  form.fname.value = RemoveBad(form.fname.value)
  form.email.value = RemoveBad(form.email.value)
  form.femail.value = RemoveBad(form.femail.value)
  
  if (!(allSpaces(form.fname.value)) || !(allSpaces(form.email.value)) || !(allSpaces(form.femail.value)))
  {
	if (allSpaces(form.fname.value) || (form.fname.value.length) < 2) {
	  alert('Please fill in your friends name.')
	  form.fname.focus()
	  return false;
	}

	if (allSpaces(form.femail.value)) {
	  alert('Please fill in your friends email address.')
	  form.femail.focus()
	  return false;
	}
	
	if (allSpaces(form.email.value)) {
	  alert('Please fill in your email address.')
	  form.email.focus()
	  return false;
	}

	if(form.femail.value.indexOf("@")<1 || form.femail.value.indexOf(".")<1)
	{
		alert("Please check your friends invalid email address.")
	    form.femail.focus()
	    return false;
	}
	
	if(form.email.value.indexOf("@")<1 || form.email.value.indexOf(".")<1)
	{
		alert("Please check your invalid email address.")
	    form.email.focus()
	    return false;
	}
  }
  
  return true;
}

function allSpaces(szString) {
  spcCount = 0;
  for (var i = 0; i <= szString.length-1; i++) {
    if (szString.substring(i,i+1) != ' ') {
      spcCount = spcCount++
    }
  }
  if ((spcCount == szString.length) || (szString.length == 0))
    {return true} else {return false}
}

function RemoveBad(strTemp) {
  //strTemp = strTemp.replace(/\<|\>|\"|\'|\%|\;|\(|\)|\+/g, "");
  return strTemp;   
}
