
function validateFormOnSubmit(theForm) {
var reason = "";

  reason += validateUsername(theForm.username);
  reason += validateEmail(theForm.email);
  reason += validateUyruk(theForm.uyruk);
  reason += validateTc(theForm.tckimlik);
  reason += validateUlke(theForm.ulke);
  reason += validateTalep(theForm.talep);
  reason += validateEmpty(theForm.from);
  reason += validateCode(theForm.code);
  if (reason != "") {
    alert("Eksik-Yanlış Alanlar:\n" + reason);
    return false;
  }

  return true;
}


function validateEmpty(fld) {
    var error = "";
     if (fld.value.length == 0) {
        fld.style.background = '#FFFF99'; 
        error = "Mesajınızı Yazınız\n"
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function validateCode(fld) {
    var error = "";
     if (fld.value.length == 0) {
        fld.style.background = '#FFFF99'; 
        error = "Güvenlik Kodunu Giriniz\n"
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function validateUlke(fld) {
    var error = "";
 	
    if (fld.value == 0) {
        fld.style.background = '#FFFF99'; 
        error = "Eğitim Gördüğünüz Ülke Seçiniz.\n"
        
    } else if (fld.value == 220) {
    	 fld.style.background = '#FFFF99'; 
        error = "Lütfen Yurt Dışında Eğitim Gördüğünüz/Görmek İstediğiniz Ülkeyi Seçiniz.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function validateMuracaat(fld) {
    var error = "";
    if (fld.value == 0) {
        fld.style.background = '#FFFF99'; 
        error = "Müracaat Numaranızı Giriniz.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function validateTalep(fld) {
    var error = "";
 	
    if (fld.value == 0) {
        fld.style.background = '#FFFF99'; 
        error = "Talebinizi tanımlayınız.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function validateUsername(fld) {
    var error = "";
    var illegalChars = /\W/;
 
    if (fld.value == "") {
        fld.style.background = '#FFFF99'; 
        error = "Lütfen isminizi yazınız.\n";
    /*} else if ((fld.value.length < 2) || (fld.value.length > 40)) {
        fld.style.background = '#FFFF99'; 
       error = "İsminizi Kontrol ediniz\n";
    } else if (illegalChars.test(fld.value)) {
        fld.style.background = '#FFFF99'; 
        error = "Lütfen isminizi kontrol ediniz.\n";*/
    } else {
        fld.style.background = 'White';
    }
    return error;
}
function validatePassword(fld) {
    var error = "";
    var illegalChars = /[\W_]/; // allow only letters and numbers 
 
    if (fld.value == "") {
        fld.style.background = '#FFFF99';
        error = "E-mail adresinizi yazınız.\n";
    } else if ((fld.value.length < 7) || (fld.value.length > 15)) {
        error = "E-mail adresinizi yeterli uzunlukta değil \n";
        fld.style.background = '#FFFF99';
    } else if (illegalChars.test(fld.value)) {
        error = "E-mail adresinizde illegal karakter.\n";
        fld.style.background = '#FFFF99';
    } else if (!((fld.value.search(/(a-z)+/)) && (fld.value.search(/(0-9)+/)))) {
        error = "E-mail adresinizi kontrol ediniz.\n";
        fld.style.background = '#FFFF99';
    } else {
        fld.style.background = 'White';
    }
   return error;
} 

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}

function validateEmail(fld) {
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
   
    if (fld.value == "") {
        fld.style.background = '#FFFF99';
        error = "E-mail adresinizi yazınız.\n";
    } else if (!emailFilter.test(tfld)) {              //
        fld.style.background = '#FFFF99';
        error = "E-mail adresinizi kontrol ediniz\n";
    } else if (fld.value.match(illegalChars)) {
        fld.style.background = '#FFFF99';
        error = "E-mail adresinizde illegal karakter.\n";
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function validateUyruk(fld) {
    var error = "";
    var secimi = fld.value;
   if (fld.value == 0) {
        fld.style.background = '#FFFF99'; 
        error = "Uyruk Seçiniz.\n"
    } else {
        fld.style.background = 'White';  	
        	
    }
    return error;  
}

function validateTc(fld) {
    var error = "";
    var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, ''); 
    var secim = document.demo.uyruk.value;
    if  (secim == "t") {
   if (fld.value == "") {
        error = "Tc Kimlik Numarınızı Girmelisiniz.\n";
        fld.style.background = '#FFFF99';
    } else if (isNaN(parseInt(stripped))) {
        error = "Tc Kimlik Numarasında İllegal Karater.\n";
        fld.style.background = '#FFFF99';
    } else if (!(stripped.length == 11)) {
        error = "Tc Kimlik Numaranızı kontrol ediniz.\n";
        fld.style.background = '#FFFF99';
    }else {
        fld.style.background = 'White';
    } } else { 
    if (fld.value.length == 0) {
        fld.style.background = '#FFFF99'; 
        error = "Pasaport bilgisini giriniz.\n"
    } else {
        fld.style.background = 'White';  	
        	
    }
    
    }
    return error;
} 
