function isValidEmail(str) {
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  var emailerror=false;
  if (str.indexOf(at)==-1){
    emailerror=true;
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
    emailerror=true;
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
    emailerror=true;
  }
  if (str.indexOf(at,(lat+1))!=-1){
    emailerror=true;
  }
  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
    emailerror=true;
  }
  if (str.indexOf(dot,(lat+2))==-1){
    emailerror=true;
  }
  if (str.indexOf(" ")!=-1){
    emailerror=true;
  }
  if (emailerror==true) {
    alert("Error!  Please insert valid email address")
    return false;
  }
  return true					
}
function checkData_Index(me) {
  error = false;
  if (me.searchterm.value == '') {
        alert("Error!  Please insert fring nick, User ID or email address for search");
        return false;
  } else {
        return true;
  }
}
function checkData_others(me) {
  error = false;
  if (me.email_box.value == '') {
	alert("Error!  Please insert your email address");
	error = true;
  } else {
	if (!ValidateEmailAddress(me.email_box.value))
		error = true;
  }
  if (me.password_box.value == '') {
	alert("Error!  Please insert a valid password");
	error = true;
  }
  if (!error) {
	me.submit();
  }
  return false;
}
function checkData(me) {
  error = false;
  if (me.fringemail.value == '') {
	alert("Error!  Please insert your email address");
	error = true;
  } else {
	if (!isValidEmail(me.fringemail.value)) {
		error = true;
	}
  }
  if (me.inviteemail.value == '') {
	alert("Error!  Please insert your friends email addresses");
	error = true;
  }
  if (!error) {
	me.submit();
  }
  return false;
}


function ValidateEmailAddress(str) {
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  var emailerror=false;
  if (str.indexOf(at)==-1){
    emailerror=true;
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
    emailerror=true;
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
    emailerror=true;
  }
  if (str.indexOf(at,(lat+1))!=-1){
    emailerror=true;
  }
  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
    emailerror=true;
  }
  if (str.indexOf(dot,(lat+2))==-1){
    emailerror=true;
  }
  if (str.indexOf(" ")!=-1){
    emailerror=true;
  }
  if (emailerror==true) {
    alert("Error!  Please insert valid email address")
    return false;
  }
  return true;
}