function isNumber(fp, ctrl, hata)
{
  var s=fp[ctrl].value;
  var nums="0123456789";
  var len=s.length;
  for (var i=0; i<len; ++i)
  {
    if (nums.indexOf(s.charAt(i))==-1)
    {
      alert(hata);
      fp[ctrl].focus();
      return false;
    }
  }
  return true;
}
function isEmpty(fp, ctrl, hata)
{
  if (fp[ctrl].value=="")
  {
    alert(hata);
    fp[ctrl].focus();
    return true;
  }
  return false;
}
function isPhoneEntered(fp, prefix)
{
  return (fp[prefix + "kod"].value!="") || (fp[prefix + "no"].value!="");
}
function isAllCharTheSame(fp, ctrl)
{
  var s=fp[ctrl].value;
  var c="";
  len=s.length;
  for (var i=0; i<len; ++i)
  {
    if (c=="")
      c=s.charAt(i);
    else if (c!=s.charAt(i))
      return false;
  }
  fp[ctrl].focus();
  alert("Tüm karakterler aynı olmamalıdır");
  return true;
}
function isNumeric(fp, ctrl)
{
  var nums="0123456789";
  var s=fp[ctrl].value;
  len=s.length;
  if (len==0)
    return true;
  for (var i=0; i<len; ++i)
  {
    if (nums.indexOf(s.charAt(i))!=-1)
    {
      fp[ctrl].focus();
      alert("Lütfen rakam kullanmayınız.");
      return true;
    }
  }
  return false;
}
function isTurkce(data)
{
    var numStr="çğıöşüÇĞİÖŞÜ";
    var thisChar;
    var counter = 0;
           for(var i = 0; i < data.length; i++) {
                thisChar = data.substring(i, i+1);
                if (numStr.indexOf(thisChar) == -1)
                    counter++;
           }
            if (counter == data.length) 
                return(false);
           else
                return(true);
}
function isSakincali(data)
{
    var numStr;
    numStr=",;:!#+$%&/{}()[]=*?<>|'^\"";
    var thisChar;
      for(var i = 0; i < data.length; i++) {
                thisChar = data.substring(i, i+1);
                if (numStr.indexOf(thisChar) != -1)
                    return(thisChar);
           }
      return('A');
}
function boslukKontrol(data)
{
   for(var i = 0; i < data.length; i++) {
               if (data.substring(i,i+1) == " ") 
                  return(true);
               }
   return(false);
}
function yanYanaNokta(data)
{
   for(var i = 0; i < data.length-1; i++) {
      if (data.substring(i,i+1) == ".") {
         if (data.substring(i,i+1) == data.substring(i+1,i+2))  
            return(true);
      }
   }
   return(false);
}
function atSayisi(data)
{
    var counter = 0;
      for(var i = 0; i < data.length; i++) {
            if (data.substring(i,i+1) == "@")
                    counter++;
           }
      return(counter);
}
function FormVerify(fp)
{
  if (isEmpty(fp, "kullaniciadi", "Kullanıcı Adı giriniz"))
    return 1;
  if (isAllCharTheSame(fp, "kullaniciadi"))
    return 1;
  var kullaniciadi = document.giris.kullaniciadi.value;
      if (isTurkce(kullaniciadi))
    {
      alert("Geçersiz Kullanıcı Adı");
      fp.kullaniciadi.focus();
      return 1;
    }
    if (boslukKontrol(kullaniciadi))
    {
      alert("Geçersiz Kullanıcı Adı");
      fp.kullaniciadi.focus();
      return 1;
    }
    if (yanYanaNokta(kullaniciadi))
    {
      alert("Geçersiz Kullanıcı Adı");
      fp.kullaniciadi.focus();
      return 1;
    }
    if (isSakincali(kullaniciadi)!='A')
    {
      alert("Geçersiz Kullanıcı Adı");
      fp.kullaniciadi.focus();
      return 1;
    }
 if (kullaniciadi.length < 6)
 {
  alert ("Kullanıcı Adı en az 6 karakter olmalıdır");
      fp.kullaniciadi.focus();
      return 1;
 }
  if (isEmpty(fp, "sifre", "Şifre giriniz"))
    return 1;
  if (isAllCharTheSame(fp, "sifre"))
    return 1;
  var sifre = document.giris.sifre.value;
      if (isTurkce(sifre))
    {
      alert("Geçersiz Şifre");
      fp.sifre.focus();
      return 1;
    }
    if (boslukKontrol(sifre))
    {
      alert("Geçersiz Şifre");
      fp.sifre.focus();
      return 1;
    }
    if (yanYanaNokta(sifre))
    {
      alert("Geçersiz Şifre");
      fp.sifre.focus();
      return 1;
    }
    if (isSakincali(sifre)!='A')
    {
      alert("Geçersiz Şifre");
      fp.sifre.focus();
      return 1;
    }
 if (sifre.length < 6)
 {
  alert ("Şifre en az 6 karakter olmalıdır");
      fp.sifre.focus();
      return 1;
 }

  return 0;
}