function isEmpty(s){
  return ((s == null)||(s.length == 0))
}

function rtrim(text){
  var lastChar=text.substring(text.length-1, text.length);
  while(lastChar==" "){
    text=text.substring(0, text.length-1);
    lastChar=text.substring(text.length-1, text.length);}
  return text;	
}

function checkString(f,fieldname,l){
  var value=f.value;
  var result=!isEmpty(rtrim(value));
  if(!result)alert("Zorunlu giriş alanı : Lütfen "+fieldname+" giriniz.");
  if(result){
    result=(value.length>=l)
    if(!result)alert("Lütfen en az " + l + " karakter giriniz.");}
  if(!result)f.focus();
  return(result);
}

function checkNumeric(f,fieldname,l){
  var result=checkString(f,fieldname,l);
  if(result){
    for(i=0;(i<l)&&result;i++){
      c=parseInt(f.value.substring(i,i+1),10);
      result=result&&(c==c);}
    if(!result)alert("Lütfen "+fieldname+" olarak sayısal bir değer giriniz.");}
    if(!result)f.focus();
  return(result);
}

function checkCreditCard(f){
var st=f.value
  if(st.length!=16)return(false);
  sum = 0; mul = 1; l = st.length;
  for (i=0;i<l;i++){
    digit=st.substring(l-i-1,l-i);
    tproduct=parseInt(digit ,10)*mul;
    if(tproduct>=10)
      sum+=(tproduct%10)+1;
    else
      sum+=tproduct;
    if(mul==1)
      mul++;
    else
      mul--;
  }
  if((sum % 10) == 0)
    return(true)
  else{
    alert("Hatalı kredi kartı numarası girdiniz.");
    f.focus();
    return(false)
  }
}

function checkEmail(f){
var x=f.value;
var result=(x.search(new RegExp("^\\S+@\\S+\\.\\S+$")));
if(result!=0){
    alert("Lütfen e-mail adresinizi adsoyad@alanadı.com gibi bir formatta giriniz.");
    f.focus();
    return false}
else
    return true;
}

function activate(field,getnum,bgcolor,color) {


if (getnum==1){
	if (bgcolor==null || bgcolor==""){
	  bgcolor= "#ffffbe"
	}
	if (color==null || color==""){
	  color= "darkred"
	}
    field.style.backgroundColor = bgcolor
    field.style.color = color
}
else
{
	if (bgcolor==null || bgcolor==""){
	  bgcolor= "WhiteSmoke"
	}
	if (color==null || color==""){
	  color= "black"
	}    
    field.style.backgroundColor =bgcolor
    field.style.color =color
}
}
function C_Format(date) 
{
  var goOn=true;
if (date.length=="" || date.length==null)
{
  alert("hata : tarih girmediniz");
  goOn=false;
}
else
{
  if (date.substring(0,2)<=31 && date.substring(0,2)>0)
  {
    if (date.substring(2,3)!="." && date.substring(2,3)!="/" || date.substring(5,6)!="." && date.substring(5,6)!="/"){
      alert ("hata : Format hatası . /");
      goOn=false;
    }
    else
    {
      if (date.substring(3,5)<=12 && date.substring(3,5)>0)
      {
        if (date.substring(6,10)<=2500 && date.substring(6,10)>1900)
        {
           if (calendarT(date)!=true){
             goOn=false;	   
           }           

        }
  	    else 
        {
          alert ("hata : tarih bilgisine yılı yanlış girdiniz.");
          goOn=false;
        }
      }
      else 
      {
        alert ("hata : tarih bilgisine ayı yanlış girdiniz.");
        goOn=false;
      }
    }
  }
  else
  {
    alert ("hata : tarih bilgisine günü yanlış girdiniz.");
    goOn=false;
  }
}
  return goOn; 
}

function calendarT(date) 
{
  var goOn=true;
  if (date.substring(3,5)%2==0 && date.substring(0,2)> 30)
  {
    alert("hata : tarih bilgisine girmiş olduğunuz gün tarihi belirttiğiniz ay içerisinde yok");
    goOn=false;
  }
  else
  {
    if (date.substring(3,5)==2 && date.substring(0,2)==29 && date.substring(6,10)%4!=0)
    {
      alert("hata : Şubat ayı belirtmiş olduğunuz yıl içinde 29 gün değil.");
      goOn=false;
    }
    else if (date.substring(3,5)==2 && date.substring(0,2)>28 && date.substring(6,10)%4!=0)
    {
      alert("hata : Şubat ayı 28 günden fazla olamaz");
      goOn=false;
    }
    else if (date.substring(3,5)==2 && date.substring(0,2)>29 && date.substring(6,10)%4==0)
    {
      alert("hata : Şubat ayı 29 günden fazla olamaz");    
      goOn=false;
    }
  }
  return goOn;
}

