function copyText(theText) {
	if (navigator.appVersion.indexOf("MSIE")!=-1) {
		document.getElementById(theText).value=' ';
		var tempval=eval("document.getElementById(theText)");
		tempval.focus();
		tempval.select();
		therange=tempval.createTextRange() ;
		therange.execCommand("Copy");
		document.getElementById(theText).value='';
		tempval.focus();
		tempval.select();
	}
}

function islem_cellphone(sonuc){
	var b='t1_1';
	if(sonuc){
	    for(i=0 ; i < sonuc.length ; i++){
	        tagname = sonuc[i]['tag'];
	        deger = sonuc[i]['deger'];
			if(tagname=='hata' && deger!='-') {
			    document.getElementById(b+"_hata").innerHTML=deger;
			    document.getElementById(b+"_hata").style.display='inline';
			    document.getElementById(b+'_baslik').className='errorlabel';
			}
			else {
			    document.getElementById(b+"_hata").innerHTML="";
			    document.getElementById(b+"_hata").style.display='none';
			    document.getElementById(b+'_baslik').className='';
			}
	    }
	}
}

function check_cellphone(a,b) {
  if(a.length>=9) {
	xmlyukle('xml_check_cellphone.php?a='+a, 'islem_cellphone','');
  } else {
		document.getElementById(b+"_hata").innerHTML="";
		document.getElementById(b+"_hata").style.display='none';
		document.getElementById(b+'_baslik').className='';
  }
}

function check_phone(a,b) {
  if(a.length>=9) {
	xmlyukle('xml_check_cellphone.php?a='+a+'&ph=1', 'islem_cellphone','');
  } else {
		document.getElementById(b+"_hata").innerHTML="";
		document.getElementById(b+"_hata").style.display='none';
		document.getElementById(b+'_baslik').className='';
  }
}


function set_phone() {
    if (document.getElementById('operator_code')) {
        if (document.getElementById('operator_code').style.display=='none') {
            var phone2 = document.getElementById('t1_2').value;
        }
        else {
            var phone2 = document.getElementById('operator_code').value;
        }
    }
    
    var phone = document.getElementById('t1_1').innerHTML +'-' + phone2 +'-'+document.getElementById('t1_3').value; 
    document.getElementById('phone').value = phone;
}

function islem_username(sonuc){
	var b='username';
	if(sonuc){
	    for(i=0 ; i < sonuc.length ; i++){
	        tagname = sonuc[i]['tag'];
	        deger = sonuc[i]['deger'];
			if(tagname=='hata' && deger!='-') {
				document.getElementById(b+"_hata").innerHTML=deger;
				document.getElementById(b+"_hata").style.display='inline';
				document.getElementById(b+'_baslik').className='errorlabel';
                document.getElementById('username_hata').className='errorexp';
			}

			if (deger=='-') {
				document.getElementById(b+"_hata").innerHTML='';
				document.getElementById(b+"_hata").style.display='none';
				document.getElementById(b+'_baslik').className='';
			}
	    }
	}
}

function check_username(a,b) {
	xmlyukle('xml_check_username.php?a='+a, 'islem_username','');
}

function check_password_identical_only(a,b,c,d){
	if(a == b){
		document.getElementById(c+'_hata').style.display='none';
		document.getElementById('pwd_verifier').className='';		
	}else{
		document.getElementById(c+'_hata').style.display='inline';
		document.getElementById('pwd_verifier').className='errorlabel';
	}
}

function check_password_confirm(a,b,c,d) {
	
	if(a == b){
		document.getElementById(c+'_hata').style.display='none';
		document.getElementById('pwd_verifier').className='';
	}else{
		document.getElementById(c+'_hata').style.display='inline';
		document.getElementById('pwd_verifier').className='errorlabel';
	}		
	
	//alert(a+" "+b+" "+c)
	if (a!='' && b!='' && (a.length<6 || a.length>12)) {
		document.getElementById(c+'_hata2').style.display='inline';
		document.getElementById('pwd_verifier').className='errorlabel';
		return false;
	} else {
		document.getElementById(c+'_hata2').style.display='none';
		document.getElementById('pwd_verifier').className='';
	}
	if (a!='' && b!='' && a!=b) {
		document.getElementById(c+'_hata').style.display='inline';
		document.getElementById('pwd_verifier').className='errorlabel';
		return false;
	} else {
		document.getElementById(c+'_hata').style.display='none';
		document.getElementById('pwd_verifier').className='';
	}
	
	return check_password_strength(a,b,c);
}

function check_password_strength(a,b,c) {
    var strength = document.getElementById(c+'_hata');
    var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
    var mediumRegex = new RegExp("^(?=.{6,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
    var enoughRegex = new RegExp("(?=.{6,}).*", "g");
    
    if (strongRegex.test(a)) {
	document.getElementById(c+'_hata2').style.display='none';
	document.getElementById('pwd_verifier').className='';
    } else if (mediumRegex.test(a)) {
	document.getElementById(c+'_hata2').style.display='none';
	document.getElementById('pwd_verifier').className='';
    } else {
	document.getElementById(c+'_hata2').style.display='inline';
	document.getElementById('pwd_verifier').className='errorlabel';
	return false;
    }
}

function check_gender() {
if(document.getElementById('gender1').checked != true && document.getElementById('gender2').checked != true) {
    	document.getElementById('gender_hata').style.display='inline';
		document.getElementById('cinsiyet').className='errorlabel';
		document.getElementById('gender_hata').className='errorexp';
    } else {
     	document.getElementById('gender_hata').style.display='none';
		document.getElementById('cinsiyet').className='';
		document.getElementById('gender_hata').className='';
     }
}

function check_name(a) {
	// Isim alaninda bosluksuz olarak 2 karakter olmasini bekliyoruz...
    var tmp_a = a.replace(' ','');
	if ( tmp_a.length < 2 ) {
		document.getElementById('ad_soyad_hata').style.display='inline';
		document.getElementById('ad_soyad').className='errorlabel';
	} else {
		document.getElementById('ad_soyad_hata').style.display='none';
		document.getElementById('ad_soyad').className='';
	}
	return true;
}


function check_surname(a) {
	// Isim alaninda bosluksuz olarak 2 karakter olmasini bekliyoruz...
	if ( a.length < 2 ) {
		document.getElementById('ad_soyad_hata').style.display='inline';
		document.getElementById('ad_soyad').className='errorlabel';
	} else {
		document.getElementById('ad_soyad_hata').style.display='none';
		document.getElementById('ad_soyad').className='';
	}
	return true;
}

function check_email_confirm(a,b,c) {
	
	var identicalEmailKeyword = document.getElementById("identicalEmailKeyword").value;	
	
	//if (a.length>0 && a!=b) {
	if (a!='' && b!='' && a!=b) {
		document.getElementById(c+'_hata').style.display='inline';
		document.getElementById(c+'_hata').className='errorexp';		
		document.getElementById(c+'_hata').innerHTML = identicalEmailKeyword;		
		//document.getElementById('email_verifier').className='errorexp';
	}
	else {
		document.getElementById(c+'_hata').style.display='none';
		document.getElementById(c+'_hata').className='';
		document.getElementById(c+'_hata').innerHTML = "";
		//document.getElementById('email_verifier').className='';
	}
	return true;
}

function islem_email(sonuc){
	var b='email_id';
	if(sonuc){
	    for(i=0 ; i < sonuc.length ; i++) {
	        tagname = sonuc[i]['tag'];
	        deger = sonuc[i]['deger'];
			if(tagname=='hata' && deger!='-') {
			    document.getElementById(b+'_hata').innerHTML=deger;
			    document.getElementById(b+'_hata').style.display='inline';
			    document.getElementById(b+'_baslik').className='errorlabel';
			}
			if (deger=='-') {
				document.getElementById(b+'_hata').innerHTML='';
				document.getElementById(b+'_hata').style.display='none';
				document.getElementById(b+'_baslik').className='';
			}
	    }
	}
}

function check_email(a,b) {
  	if( a.length >= 1 ) {
		xmlyukle('xml_check_email.php?a='+a, 'islem_email','');
		document.getElementById(b+'_hata').className='errorexp';
  	}
  	else {
		document.getElementById(b+'_hata').innerHTML='';
		document.getElementById(b+'_hata').style.display='none';
		document.getElementById(b+'_baslik').className='';
  }
}

function checkCity() {
	
   var city=document.getElementById('data_city_id').value;
   if (city == -1) {
    document.getElementById('country_hata').style.display = 'inline';
//    document.getElementById('country_hata').innerHTML = 'Şehir Seçiniz';

   } else {
     document.getElementById('country_hata').style.display = 'none';
  
   }
}

function check_operator() {
    if(document.getElementById('operator1').checked != true && 
       document.getElementById('operator2').checked != true &&
       document.getElementById('operator3').checked != true ) {
    	document.getElementById('operator_hata').style.display='inline';
		document.getElementById('operator_baslik').className='errorlabel';
		document.getElementById('operator_hata').className='errorexp';
    } else {
     	document.getElementById('operator_hata').style.display='none';
		document.getElementById('operator_baslik').className='';
		document.getElementById('operator_hata').className='';
     }
}

function change_operator() {
    document.getElementById('operator_baslik').className=''; 
    if(document.getElementById('operator_hata')) {
        document.getElementById('operator_hata').style.display='none';
    }
    
}

function hide_gsm_obj(value) {
    if (value==1) {
        $('#div_operator').show();
        $('#t1_2').hide();
        $('#operator_code').show();
    }
    else {            
        $('#div_operator').hide();
        $('#t1_2').show();
        $('#operator_code').hide();   
    }
    set_country(value);
}

$(function(){
    $('#data_country_id').change(function(){
        var value = $(this).val();
        hide_gsm_obj(value);
        return  true;
    });
}); 

