//-- Validators

function ValidBirth() {
  
  if (document.getElementById('HBirthDay').selectedIndex==0 ) {
   ERROR_TEXT+="<br> Gün Seçiniz";
  }
  if (document.getElementById('HBirthMonth').selectedIndex==0 ){
   ERROR_TEXT+="<br> Ay seçiniz";
  }
    if (document.getElementById('HBirthYear').selectedIndex==0 ){
   ERROR_TEXT+="<br> Yıl Seçinizs";
  }
}
function ValidAdress(){
  if (document.getElementById('HAdress').value.length<3 ){
   ERROR_TEXT+="<br> Geçerli Bir Adres Giriniz.";
  }
  if (document.getElementById('HCity').selectedIndex==0 ){
   ERROR_TEXT+="<br> Geçerli Şehir Seçiniz.";
  }
  if (document.getElementById('HDistrict').selectedIndex==0 ){
   ERROR_TEXT+="<br> Geçerli İlçe Seçiniz.";
  }
  if (document.getElementById('HCountry').value.length<3 ){
   ERROR_TEXT+="<br> Geçerli Ülke Giriniz.";
  }
}
function ValidPhone(){
   if (document.getElementById('HWorkPhone').value.length<7 & document.getElementById('HWorkPhone').value.length>1){
   ERROR_TEXT+="<br> Geçerli İş Telefonu Giriniz.";
  }
  if (document.getElementById('HHomePhone').value.length<7 ){
   ERROR_TEXT+="<br> Geçerli Ev Telefonu Giriniz.";
  }
  if (document.getElementById('HGSMPhone').value.length<10 ){
   ERROR_TEXT+="<br> Geçerli Cep Telefonu Giriniz.";
  }
}
function ValidContact(){
  if (document.getElementById('HContEmail').checked==false & document.getElementById('HContPost').checked==false  & document.getElementById('HContTele').checked==false ){
     ERROR_TEXT+="<br> Bir İletişim Şekli Seçiniz.";
  }
}
function ValidName(){
  if (document.getElementById('HName').value.length<2 ){
   ERROR_TEXT+="<br> Geçerli İsim Giriniz.";
  }
    if (document.getElementById('HSurname').value.length<2 ){
   ERROR_TEXT+="<br> Geçerli Soyad Giriniz.";
  } 
}


function ValidMail(oElem){
  var _mail;
 _mail=document.getElementById(oElem).value;
  if (_mail.length<6 | _mail.indexOf('@')<1 | _mail.indexOf('.')<3 ) {
    ERROR_TEXT+="<br> Geçerli E-posta Adresi Giriniz. ";
  }
}

function ValidContact(){
  var _value;
  _value=0;
  if (document.getElementById('HContEmail').checked==false){
     _value+=100;
  }
  if (document.getElementById('HContPost').checked==false){
     _value+=10;
  }
  if (document.getElementById('HContTele').checked==false){
     _value+=1;
  }    
  if (_value==111){
    ERROR_TEXT+="<br> Geçerli bir İletişim Tipi seçiniz";
  }
}

function ValidGender(){
  var _value;
  _value=0;
  if (document.getElementById('HGender1').checked==false){
     _value+=10;
  } 
  if (document.getElementById('HGender2').checked==false){
     _value+=1;
  } 
  if (_value==11){
    ERROR_TEXT+="<br> Geçerli bir Cinsiyet seçiniz";
  }
  if (_value==10){
    if ( document.getElementById('HMilitaryStatus').selectedIndex==1 & document.getElementById('HExemptDesc').value.length<5 ){
     ERROR_TEXT+="<br> Geçerli bir Muafiyet Nedeni giriniz";
	 }
  }
}

function ValidDrive(){
  var _value;
  _value=0;
  if (document.getElementById('HDriveLicence1').checked==false){
     _value+=10;
  } 
  if (document.getElementById('HDriveLicence2').checked==false){
     _value+=1;
  } 
  if (_value==11){
    ERROR_TEXT+="<br> Geçerli bir Ehliyet Durumu seçiniz";
  }
  if (_value==1){
  	 if (document.getElementById('HDriveLicenseClass').value.length<1){
        ERROR_TEXT+="<br> Geçerli bir Ehliyet Sınıfı Giriniz";
     } 
  }
}

function ValidCitizen(){
 if (document.getElementById('HCitizen[]').value==""){
   ERROR_TEXT+="<br> Geçerli bir Uyruk seçiniz";
 }
}
//--WH
function Validate1(){
  ERROR_TEXT="";
  ValidName();
  ValidAdress();
  ValidPhone();
  ValidContact();
  ValidBirth();
  ValidMail('HEmail');
  ValidContact();
  ValidGender();
  ValidDrive();
  ValidCitizen();
  if (ERROR_TEXT.length>0){
   document.getElementById('Helper').innerHTML=ERROR_TEXT;
  }else{
   pform.submit();
  }
}





function ValidObstructed(){
  if (document.getElementById('HObstructed').checked==true){
     if (document.getElementById('HObstructedCat').selectedIndex==1 & document.getElementById('HObstructedDesc').value.length<5 ){
	    ERROR_TEXT+="<br> Geçerli bir Diğer Açıklaması giriniz.";
	 }
	 if (document.getElementById('HObstructedCat').selectedIndex==0) {
	    ERROR_TEXT+="<br> Geçerli bir Kategori seçiniz.";
	 }
  }  
}


    
//-- wh2
function Validate2(){
  ERROR_TEXT="";
  ValidObstructed(); //engelli
  // ValidConvicted(); Açıklama beklenmiyor
  // ValidCondemned();
  if (ERROR_TEXT.length>0){
   document.getElementById('Helper').innerHTML=ERROR_TEXT;
  }else{
   pform.submit();
  }
}

function ValidEducate(_number){
	var _value1,_value2,_value3,_value4;
	_value1='HEduName'+_number;
	_value2='HEduOther'+_number;	
	_value3='HEducateSectName'+_number;
	_value4='HEducateSectOther'+_number;
	if (document.getElementById(_value1).selectedIndex==1 & document.getElementById(_value2).value.length<5){
	   ERROR_TEXT+="<br> Geçerli bir Diğer Üniversite Bilgisi giriniz.";
	}
	if (document.getElementById(_value3).selectedIndex==1 & document.getElementById(_value4).value.length<5){
	   ERROR_TEXT+="<br> Geçerli bir Diğer Bölüm Bilgisi giriniz.";
	}
	if (document.getElementById(_value1).selectedIndex==0 & document.getElementById(_value3).selectedIndex>1){	
	   ERROR_TEXT+="<br> Geçerli bir Üniversite Bilgisi seçiniz.";
	}
	if (document.getElementById(_value3).selectedIndex==0 & document.getElementById(_value1).selectedIndex>1){	
	   ERROR_TEXT+="<br> Geçerli bir Bölüm Bilgisi seçiniz.";
	}	
	//-- Mezuniyet Yılı
	_value3='HEduStatus'+_number;
	_value4='HEducateYear'+_number;	
	if (document.getElementById(_value1).selectedIndex>0 & document.getElementById(_value3).selectedIndex==0 & document.getElementById(_value4).value.length<4){	
	   ERROR_TEXT+="<br> Geçerli bir Mezuniyet Yılı giriniz.";
	}	
}

function Validate3(){
  ERROR_TEXT="";
  ValidEducate(2); 
  ValidEducate(3); 
  ValidEducate(4); 
  ValidEducate(5); 
  ValidEducate(6); 
  ValidEducate(7); 
  if (ERROR_TEXT.length>0){
   document.getElementById('Helper').innerHTML=ERROR_TEXT;
  }else{
   pform.submit();
  }
}

function ValidReferance(_number){
	var _value1,_value2,_value3,_value4;
	_value1='HReferanceName'+_number;
	if (document.getElementById(_value1).value.length>0){	
	  //--İsim 
	  if (document.getElementById(_value1).value.length<6){
	   ERROR_TEXT+="<br> Geçerli bir Referans İsmi giriniz.";
	  }
	  //--Görev
	  _value2='HReferanceTitle'+_number;
	  if (document.getElementById(_value2).value.length<5){
	   ERROR_TEXT+="<br> Geçerli bir Referans Görevi bilgisi giriniz.";
	  }
	  //--Firma
	  _value2='HReferanceFirm'+_number;
	  if (document.getElementById(_value2).value.length<5){
	   ERROR_TEXT+="<br> Geçerli bir Referans Firma bilgisi giriniz.";
	  }	  
	  //--Yakınlık
	  _value2='HReferanceDetail'+_number;
	  if (document.getElementById(_value2).value.length>0 & document.getElementById(_value2).value.length<5){
	   ERROR_TEXT+="<br> Geçerli bir Referans Yakınlık bilgisi giriniz.";
	  }	
	  //--Eposta
	  _value2='HReferanceMail'+_number;
	  var _mail;
	  if (document.getElementById(_value2).value.length>0){
	     _mail=document.getElementById(_value2).value;
         if (_mail.length<6 | _mail.indexOf('@')<1 | _mail.indexOf('.')<3 ) {
           ERROR_TEXT+="<br> Geçerli E-posta Adresi Giriniz. ";
         }
	  }
	  //--Telefon
	  _value3='HReferanceWorkPhone'+_number;
	  if (document.getElementById(_value3).value.length>1 & document.getElementById(_value3).value.length<7){
	   ERROR_TEXT+="<br> Geçerli bir Referans Telefonu giriniz.";
	  }	
	  _value4='HReferanceGSMPhone'+_number;
	  if (document.getElementById(_value4).value.length>1 & document.getElementById(_value4).value.length<7){
	   ERROR_TEXT+="<br> Geçerli bir Referans Telefonu giriniz.";
	  }		
	  if (document.getElementById(_value3).value.length<1 & document.getElementById(_value4).value.length<1){
	   ERROR_TEXT+="<br> Geçerli bir Referans İletişim Bilgisi (İş veya cep telefonu) giriniz.";
	  }		  	  
	}	
}


//--wh5
function Validate5(){
  ERROR_TEXT="";
  ValidReferance(1); 
  ValidReferance(2); 
  ValidReferance(3);     
  if (ERROR_TEXT.length>0){
   document.getElementById('Helper').innerHTML=ERROR_TEXT;
  }else{
   pform.submit();
  }
}


function ValidWork(_number){
   var _value1,_value2,_value3,value4;
   _value1='HWorkFirm'+_number;
   _value2='HWorkPosition'+_number;
   _value3='HWorkDesc'+_number;
   _value4='HWorkEntDate'+_number;         
  if (document.getElementById(_value1).value.length>0){
      //-- Firma Adı
      if (document.getElementById(_value1).value.length<4){
	   ERROR_TEXT+="<br> Geçerli bir Firma Adı giriniz.";
	  }	
  	  //-- Pozisyon 
	  if (document.getElementById(_value2).value.length<4){
	   ERROR_TEXT+="<br> Geçerli bir Pozisyon giriniz.";
	  }	
  	  //-- İş Tanımı 
	  if (document.getElementById(_value3).value.length<5){
	   ERROR_TEXT+="<br> Geçerli bir İş Tanımı giriniz.";
	  }		  
	  //-- İşe Giriş Tarihi
	  if (document.getElementById(_value4).value.length<10){
	   ERROR_TEXT+="<br> Geçerli bir İşe Giriş Tarihi giriniz.";
	  }	   
  }
}

//--wh6
function Validate6(){
  ERROR_TEXT="";
  ValidWork(1); 
  ValidWork(2); 
  ValidWork(3);   
  ValidWork(4);     
  if (ERROR_TEXT.length>0){
   document.getElementById('Helper').innerHTML=ERROR_TEXT;
  }else{
   pform.submit();
  }
}

function ValidateInterview(){

  var ERROR_TEXT="";
  if (document.getElementById('HISources').value=="0"){
     ERROR_TEXT+="Lütfen Kaynak Belirtiniz\n";
  }
  if (document.getElementById('HIFirm').value=="0"){
     ERROR_TEXT+="Lütfen Firma Belirtiniz\n";
  }
  if (document.getElementById('HIPosition').value=="0"){
     ERROR_TEXT+="Lütfen Pozisyon Belirtiniz";
  }
  if (ERROR_TEXT==""){
    pform.submit();
  }else{
    alert(ERROR_TEXT);
  }
}
