 $(document).ready(function() {
		
	$("#uyelogin").dialog("destroy");
	$("#uyekayit").dialog("destroy");
	
		var email = $("#keposta"),
			password = $("#kpass"),
			allFields = $([]).add(email).add(password),
			tips = $(".validateTips");

		var uemail = $("#eposta"),
			upassword = $("#sifre"),
			ucpassword = $("#sifrecheck"),
			uisim = $("#isim"),
			usoyisim = $("#soyisim"),
			uallFields = $([]).add(uemail).add(upassword).add(ucpassword).add(uisim).add(usoyisim);
			
		
	function updateTips(t) {
			tips
				.text(t)
				.addClass('ui-state-highlight');
			setTimeout(function() {
				tips.removeClass('ui-state-highlight', 1500);
			}, 500);
		}

		function checkLength(o,n,min,max) {

			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips(n + " uzunlugu en az "+min+" en fazla "+max+" olmalidir.");
				return false;
			} else {
				return true;
			}

		}

		function checkRegexp(o,regexp,n) {

			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}

		}
		
		function checkPass() {
			if ( !(upassword.val() == ucpassword.val()) ) {
				upassword.addClass('ui-state-error');
				ucpassword.addClass('ui-state-error');
				updateTips('Sifreler farkli.');
				return false;
			} else {
				return true;
			}

		}
		
	$("#uyelogin").dialog({
			autoOpen: false,
			width: 270,
			modal: true,
			resizable:false,
		
				buttons: {
			
				'Gönder': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');

					bValid = bValid && checkLength(email,"E-posta",6,80);
//					bValid = bValid && checkLength(password,"Sifre",5,16);

					
					// From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
					bValid = bValid && checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"e-posta hatali");
					bValid = bValid && checkRegexp(password,/^([0-9a-zA-Z])+$/,"Hatali karakter : a-z 0-9");
					
					if (bValid) {
													  
							  var http, ssnc;
							  var params='kusrs=' + $('#keposta').val() + '&kpass=' + $('#kpass').val();
							  var browser = navigator.appName;
							  var today=new Date() 
							//  var random_num = (Math.round(today.getTime()));
							
							  if(browser == "Microsoft Internet Explorer"){
								  http = new ActiveXObject("Microsoft.XMLHTTP");
							  }else{http = new XMLHttpRequest();}	
							  
								  http.open('post', 'loginkontrol.php',true);
								  http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
								  http.setRequestHeader("Content-length", params.length);
								  http.send(params);
								  http.onreadystatechange  = function() {
									  if(http.readyState == 4){
										  //document.getElementById(obj).innerHTML = http.responseText;
										  $ssnc=http.responseText;								
										  if ($ssnc==99) {$('#uyelogin').dialog('close');}
										  if ($ssnc==88) {password.addClass('ui-state-error'); email.addClass('ui-state-error'); updateTips("E-Posta veya Sifre yanlis.");}
										 
									  }
								  } //de?i?iklik.
								 http.send(null);
								 

						//$(this).dialog('close');						
					/*	$('#users tbody').append('<tr>' +
							'<td>' + name.val() + '</td>' + 
							'<td>' + email.val() + '</td>' + 
							'<td>' + password.val() + '</td>' +
							'</tr>'); 
						$(this).dialog('close');*/
					}	
				},
				'Vazgeç': function(){
					$(this).dialog('close');
					}


			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}
			
		})
//ÜYE KAYIT EKRANI..	
	$("#uyekayit").dialog({
			autoOpen: false,
			width: 400,
			modal: true,
			resizable:false,
				buttons: {
			
				'KAYDET': function() {
					var bValid = true;
					uallFields.removeClass('ui-state-error');
				 bValid = bValid && checkPass();					
					bValid = bValid && checkLength(uisim,"Isim",3,30);
					bValid = bValid && checkLength(usoyisim,"Soyisim",2,30);
					bValid = bValid && checkLength(uemail,"E-posta",6,80);
					bValid = bValid && checkLength(upassword,"Sifre",5,16);
					
					

					
					// From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
					bValid = bValid && checkRegexp(uemail,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"e-posta hatali");
					bValid = bValid && checkRegexp(upassword,/^([0-9a-zA-Z])+$/,"Hatali karakter : a-z 0-9");
			
					if (bValid) {
													  
							  var http, ssnc;
									  
					/*		  var params='isim=' + escape( $('#isim').val() ) + '&soyisim=' + escape( $('#soyisim').val() ) + 
							  '&eposta=' + escape($('#eposta').val()) + '&parola=' + escape( $('#sifre').val() ) + 
							  '&cinsiyet=' + escape( $('#cinsiyet').val()) + '&adres=' + escape( $('#adres').val() ) + 
							  '&postakodu=' + escape( $('#postakodu').val() ) + '&ulke=' + escape( $('#ulke').val() ) + 
							  '&telefon=' + escape( $('#telefon').val() ) + '&mobiltel=' + escape( $('#mobiltel').val() ) + 
							  '&vergino=' + escape( $('#vergino').val() ) + '&vergidairesi=' + escape( $('#vergidairesi').val() );
*/ 
							  var params='isim=' + $('#isim').val()  + '&soyisim=' + $('#soyisim').val()  + 
							  '&eposta=' + $('#eposta').val() + '&parola=' +  $('#sifre').val() + 
							  '&cinsiyet=' + $('#cinsiyet').val() + '&adres=' + $('#adres').val() + 
							  '&postakodu=' + $('#postakodu').val() + '&ulke=' + $('#ulke').val() + 
							  '&telefon=' + $('#telefon').val() + '&mobiltel=' + $('#mobiltel').val() + 
							  '&vergino=' + $('#vergino').val() + '&vergidairesi=' +  $('#vergidairesi').val();

							  var browser = navigator.appName;
							  var today=new Date() 
							//  var random_num = (Math.round(today.getTime()));
							  if(browser == "Microsoft Internet Explorer"){
								  http = new ActiveXObject("Microsoft.XMLHTTP");
							  }else{http = new XMLHttpRequest();}	
							  							
								  http.open('post', 'uye.php?ynt=kaydet',true);
								  						
								  http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=iso-8859-9");
								  http.setRequestHeader("Content-length", params.length);
								  http.send(params);
								  						
								  http.onreadystatechange  = function() {
									if(http.readyState == 4){
							//		document.getElementById('uyekayit').innerHTML = http.responseText;
									$ssnc=http.responseText;								
									if ($ssnc==99) {
										document.getElementById("uyetebrik").style.visibility="visible"; 
										$("#uyetebrik").dialog("open");
										}
									if ($ssnc==88) {password.addClass('ui-state-error'); 
													uemail.addClass('ui-state-error');
													updateTips("Bu E-Posta adresiyle daha önce üye oldugunuz tespit edilmistir.");
													}
									if ($ssnc==77) {	
													updateTips("Bir iç hata olustu. Lütfen daha sonra tekrar deneyin. ");
													}
										 
									  }							
									  
								  } //de?i?iklik.
							
								 

						//$(this).dialog('close');						
					/*	$('#users tbody').append('<tr>' +
							'<td>' + name.val() + '</td>' + 
							'<td>' + email.val() + '</td>' + 
							'<td>' + password.val() + '</td>' +
							'</tr>'); 
						$(this).dialog('close');*/
					}	
				},
				'Vazgeç': function(){
					$(this).dialog('close');
					}


			},
			close: function() {
				uallFields.val('').removeClass('ui-state-error');
			}
			
		
		
		})


	$("#uyetebrik").dialog({autoOpen: false,width: 400,height:250,modal: true,resizable:true,
						   buttons: { 'Tamam': function(){$("#uyekayit").dialog('close');$(this).dialog('close');} }
		})

	$("#sifrehatirlat").dialog({autoOpen: false,width: 400,height:250,modal: true,resizable:true,
							   buttons: { 'Tamam': function(){$("#uyelogin").dialog('close');$(this).dialog('close');} }
		})
	

	
	$("#create-user").button();  
	$("#create-user").click(function() { document.getElementById("uyelogin").style.visibility="visible";  $("#uyelogin").dialog('open')});
	
	$("#yenikayit").click(function() 	{		
					document.getElementById("uyekayit").style.visibility="visible"; 
					$("#uyelogin").dialog("close"); 
					$("#uyekayit").dialog("open");					
				});
	$("#sifremiunuttum").click(function() 	{

					var bValid = true;
					uallFields.removeClass('ui-state-error');
					
					// From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
					bValid = bValid && checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"e-posta hatali");
								
					if (bValid) {
													  
							  var http, ssnc;
							  var params='kusrs=' + $('#keposta').val();

							  var browser = navigator.appName;
							  var today=new Date() 
							//  var random_num = (Math.round(today.getTime()));
							  if(browser == "Microsoft Internet Explorer"){
								  http = new ActiveXObject("Microsoft.XMLHTTP");
							  }else{http = new XMLHttpRequest();}	
							  							
								  http.open('post', 'sifrem.php',true);
								  http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
								  http.setRequestHeader("Content-length", params.length);
								  http.send(params);

								  						
								  http.onreadystatechange  = function() {
									if(http.readyState == 4){
									//document.getElementById('uyelogin').innerHTML = http.responseText;
									$ssnc=http.responseText;								
									if ($ssnc==99) {
										document.getElementById("sifrehatirlat").style.visibility="visible"; 
										$("#sifrehatirlat").dialog("open");
										}
									if ($ssnc==88) {password.addClass('ui-state-error'); 
													email.addClass('ui-state-error');
													updateTips("E-Posta adresiyle herhangi bir üyelik tespit edilemedi.");
													}
									if ($ssnc==77) {	
													updateTips("Bir iç hata olustu. Lütfen daha sonra tekrar deneyin. ");
													}
										 
									  }							
									  
								  } //de?i?iklik.
							http.send(null);
								 

						//$(this).dialog('close');						
					/*	$('#users tbody').append('<tr>' +
							'<td>' + name.val() + '</td>' + 
							'<td>' + email.val() + '</td>' + 
							'<td>' + password.val() + '</td>' +
							'</tr>'); 
						$(this).dialog('close');*/
					}	
				
					
				});


//	$("#gonder").click(function() { 								alert($("#kullanici1").val());								});
	
  }); 
 
 
