function checkForm(){
	// Genel
	var formText = '#User';
	var fields = ['Username', 'Password', 'Password2', 'Unvan', 'Yetkili', 'Email',
				  'ilceler', 'semtler', 'Adres', 'Tlf', 'Gsm'];
	var genel = [];
	
	for (var i = 0; i < fields.length; i++) {
		if(fields[i]=='ilceler' || fields[i]=='semtler')
			var f = $('#'+fields[i]);
		else
			var f = $(formText + fields[i]);
		
		if ( (f != null && f.val() == '') || (f != null && f.val() == null) ) {
			showDialog('Hata','Lütfen boş alanları doldurunuz !','error');
			f.focus();
			return false;
		}			
		
	}
	if( !$(formText + 'AggChk').is(':checked')){				
		showDialog('Hata','Üyelik Sözleşmesi onay kutucuğunu işaretlemediniz !','error');
		return false;
	}
	if($(formText + 'Password').val().length < 5){
		unvisibleOk();
		showDialog('Hata','Şifreniz en az 5 karakter uzunluğunda olmalı !','error');				
		return false;
	}
	
	if ($(formText + 'Password').val() != $(formText + 'Password2').val()) {		
		showDialog('Hata','Girdiğiniz şifreler aynı değil !','error');
		$(formText + 'Password').focus();
		return false;
	}
	
	if ($(formText + 'Email').val() != '' && !isEMailAddr($(formText + 'Email').val())) {
			showDialog('Hata','E-Posta adresi hatalı, kontrol ediniz !','error');			
			$(formText + 'Email').focus();
			$(formText + 'Email').select();
			return false;
	}
	

	var isUsernameChecked = $('#sonuc').attr('isLoaded');
	if(isUsernameChecked == null || isUsernameChecked == 0)
	{
		showDialog('Hata','Kullanıcı adınızın uygunluğunu kontrol etmediniz !','error');
		return false;
	}
	
	document.signup.action= "/emlakci-kayit";	
	document.signup.submit();
}

function checkUser(ajaxURL){
	var error = 0;
	var usernameVal = $('#UserUsername').val();
	if (usernameVal != '') {				
		
		if(checkValidity() != true)
			return false;				
	       	
	$.ajax(
		{
			   beforeSend: function(){
					$("#loader").show();
					unvisibleOk();				 
			   },
			   complete: function(){
			      	$("#loader").hide();										
			   },
		  type: "POST",			  
		  url   : ajaxURL,
		  data  : "username=" + usernameVal,
		  cache: false,
		  success: function(html){
  				if (parseInt(html) != 1) {
					unvisibleOk();
					showDialog('Hata',html,'error');					
				}
				else
				{
					$('#sonuc').attr('style','display:inline');
					$('#sonuc').attr('isLoaded','1');
					
				}
		  
		}
		}				
	);			
	
	}
	else{
		showDialog('Hata','Kullanıcı adı giriniz !','error');
	}
}

function checkValidity()
{
	var usernameVal = $('#UserUsername').val();

	var msg = 'Kullanıcı adınızda Türkçe karakterler, boşluk ve özel işaretler kullanmayınız !';
	
	var p = /^\w[-.\w\@]*$/i;
	
	if(usernameVal.length < 5){
		unvisibleOk();
		showDialog('Hata','Kullanıcı adınız en az 5 karakter uzunluğunda olmalı !','error');				
		return false;
	}
	
	if (! p.test(usernameVal) ){
		unvisibleOk();
		showDialog('Hata',msg,'error');
		return false;
	}
	return true;
}

function unvisibleOk(){
	if ($('#sonuc') != null) {
		$('#sonuc').hide();
		$('#sonuc').attr('isLoaded','0');
	}	
}

function isEMailAddr(elem) {
    var str = elem;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {        
        return false;
    } else {
        return true;
    }
}

function checkNewPassword(){
	var formText = '#User';
	var fields = ['Password', 'new_password', 'new_password2'];
	
	for (var i = 0; i < fields.length; i++) {
		if(fields[i]=='new_password' || fields[i]=='new_password2')
			var f = $('#'+fields[i]);
		else
			var f = $(formText + fields[i]);
		
		if (f != null && f.val() == '') {
			showDialog('Hata','Lütfen boş alanları doldurunuz !','error');
			f.focus();
			return false;
		}			
			
	}
	
	if($('#new_password').val().length < 5){
		unvisibleOk();
		showDialog('Hata','Yeni Şifreniz en az 5 karakter uzunluğunda olmalı !','error');				
		return false;
	}
	
	if ($('#new_password').val() != $('#new_password2').val()) {		
		showDialog('Hata','Girdiğiniz yeni şifreler aynı değil !','error');
		$('#new_password2').focus();
		return false;
	}
	
	document.edit_password.submit();	
}

function checkEditForm(){
	// Genel
	var formText = '#User';
	var fields = ['Username','Unvan', 'Yetkili', 'Email',
				  'ilceler', 'semtler', 'Adres', 'Tlf', 'Gsm'];
	var genel = [];
	
	for (var i = 0; i < fields.length; i++) {
		if(fields[i]=='ilceler' || fields[i]=='semtler')
			var f = $('#'+fields[i]);
		else
			var f = $(formText + fields[i]);
		
		if (f != null && f.val() == '') {
			showDialog('Hata','Lütfen boş alanları doldurunuz !','error');
			f.focus();
			return false;
		}					
	}
	
	
	if ($(formText + 'Email').val() != '' && !isEMailAddr($(formText + 'Email').val())) {
			showDialog('Hata','E-Posta adresi hatalı, kontrol ediniz !','error');			
			return false;
	}
	

	var isUsernameChecked = $('#sonuc').attr('isLoaded');
	if(isUsernameChecked == null || isUsernameChecked == 0)
	{
		showDialog('Hata','Kullanıcı adınızın uygunluğunu kontrol etmediniz !','error');
		return false;
	}
	
		
	document.edit_bilgiler.submit();
}

