﻿/* e-posta iletişim formu */
function validate_email(field)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
  {open_url('pages/formHata.php?hata=mail','formHata');return false}
else {return true}
}
}

/* isim (nulll value check) iletişim formu */
function validate_name(field,fieldname)
{
with (field)
{
if (value=="")
  {open_url('pages/formHata.php?hata='+fieldname,'formHata');return false}
else {return true}
}
}
/* combo box validate */
function validate_combo (field, err) {
with (field) {
if (value == '0')
{ window.alert(err);
  if(name =='birim') open_url('pages/formHata.php?hata=birimcombo','formHata');
  if(name =='mesaj_tipi') open_url('pages/formHata.php?hata=tipcombo','formHata');
  if(name =='birim_kodu') {
	  open_url('pages/formHata.php?hata=dept','formHata'); }
return false}
else
{return true;}
}
}


/* iletişim formu */
function validate_form(thisform)
{
with (thisform)
{
if (validate_name(firstname,"isim")==false||validate_name(lastname,"soyad")==false||validate_email(email)==false||validate_combo(birim,"Lütfen mesajınızın iletilmesini istediğiniz birimi seçiniz.")==false||validate_combo(mesaj_tipi,"Lütfen bir mesaj tipi seçiniz.")==false)
  {email.focus();return false}
}
}


//dosya gönderme formu
function validate_file(thisform)
{
with (thisform)
{

if (validate_name(user_code,"user")==false||validate_name(user_pass,"pass")==false)
  {user_code.focus();return false}
if (dosya_tipi.value == 1) {
	if (validate_combo(birim_kodu,"Lütfen biriminizi seçiniz")==false) return false;
}
}
}


// lab sorgulama kontrolleri
function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }


function validate_tc_kimlik(tc_kimlik_no) {
		with (tc_kimlik_no) {
			if ( value.length != 11) {
			window.alert("Girmiş olduğunuz T.C. Kimlik numarası geçersiz. \n\tT.C. Kimlik Numarası 11 hane olmalıdır.");
			open_url('pages/formHata.php?hata=tc_kimlik','formHata');
			return false;
			} else if (!IsNumeric(value))  {
			window.alert("T.C. Kimlik Numarası yanlızca rakamlardan oluşmalıdır \n     Geçerli karakterler : 0123456789");
			open_url('pages/formHata.php?hata=tc_kimlik','formHata');
			return false;
			}			
			else { return true; }
	}
}

function validate_protokol(protokol_no) {
		with (protokol_no) {
			var int_protokol = parseInt(value);
			if ( value.length < 7|| value.length > 8) {
			window.alert("Girmiş olduğunuz Protokol numarası geçersiz. \n\tT.C. Protokol numarası 7 hane olmalıdır.");
			open_url('pages/formHata.php?hata=protokol','formHata');
			return false;
			} else if (!IsNumeric(value))  {
			window.alert("Protokol numarası yanlızca rakamlardan oluşmalıdır \n     Geçerli karakterler : 0123456789");
			open_url('pages/formHata.php?hata=protokol','formHata');
			return false;
			}
			else if (int_protokol < 5000000)  {
			window.alert("Sistemde böyle bir Protokol numarası bulunmamaktadır. \n Protokol numaraları 5000000'den büyük olmalıdır.");
			open_url('pages/formHata.php?hata=protokol','formHata');
			return false;
			}
			else { return true; }
	}
}

function validate_lab (thisform) {
	with (thisform) {
		if(validate_tc_kimlik(tc_kimlik_no) == false || validate_protokol(protokol_no) == false) return false}
	
}


