﻿function fixElement(mess,obj){alert(mess);obj.focus();}
function getUser()
{
	$.ajax({
		   "url": "/plugins/Norlevo_Register",
		   "type": "post",
		   "data": "action=getuser",
		   "success": function(response)
		   {
				  var result = $(response).find("serviceresult").attr("code");
				  if(result != "Failed")
				  {
					  $("#loginStatus a.userS").html(result);
					  $("#loginStatus").show();
				  }
		   }
		});
}
$(document).ready(function(){
	/*Register*/
	$("#member").click(function(){
		var ad = $("#name").val();
		var soyad = $("#surname").val();
		var email = $("#eposta").val();
		var meslek = $("#occupation option:selected").val();
		var unvan = $("#degree").val();
		var kurum = $("#company").val();
		uzmanlik = $("#expert").val();
		var diger = $("#other").val();
		var sehir = $("#city").val();
		var kullaniciadi = $("#username").val();
		var sifre = $("#password").val();
		var rsifre = $("#apassword").val();
		
		if($("#checkOther").is(":checked"))
		{
			uzmanlik = $("#other").val();
		}
		
		if(ad.length < 2)
		{
			fixElement("Lütfen Adınızı Giriniz",$("#name"));
		}
		else if(soyad.length < 2)
		{
			fixElement("Lütfen Soyadınızı Giriniz",$("#surname"));
		}
		else if(!filter.test($("#eposta").val()))
		{
			fixElement("Lütfen E-Posta Adresinizi Kontrol Ediniz",$("#eposta"));
		}
		else if(meslek == 0)
		{
			fixElement("Lütfen Mesleğinizi Seçiniz",$("#occupation"));
		}
		else if(uzmanlik == 0)
		{
			fixElement("Lütfen Uzmanlık Alanınızı Seçiniz",$("#expert"));
		}
		else if(sehir == 0)
		{
			fixElement("Lütfen Bulunduğunuz Şehri Seçiniz",$("#city"));
		}
		else if(kullaniciadi.length < 4)
		{
			fixElement("Lütfen Kullanıcı Adınızı Giriniz",$("#username"));
		}
		else if(kullaniciadi.length > 12)
		{
			fixElement("Lütfen Kullanıcı Adınızı Giriniz",$("#username"));
		}
		else if(sifre.length < 4)
		{
			fixElement("Lütfen Parolanızı Giriniz",$("#password"));
		}
		else if(sifre.length > 12)
		{
			fixElement("Lütfen Parolanızı Giriniz",$("#password"));
		}
		else if(sifre != rsifre && rsifre.length < 6)
		{
			fixElement("Lütfen Parolanızı Tekrar Giriniz",$("#apassword"));
		}
		else
		{
			$.ajax({
				   type:"POST",
				   url:"p/Norlevo_Register.asp",
				   data:"action=register&firstname="+ ad+"&surname="+ soyad +"&email="+ email +"&occupation="+ meslek +"&degree="+ unvan +"&company="+ kurum +"&expert="+ uzmanlik +"&city="+ sehir +"&usr_name="+ kullaniciadi +"&password="+ sifre +"&mail_template_id=68",
				   success:"", 
				   beforeSend: function(){
				   },
				   success: function(response){
					   var result = $(response).find("serviceresult").attr("code");
				   	   switch (result)
					   {
							case "ALREADY_EMAIL":
								 alert("E-Posta Adresi Sistemde Kayıtlı Başka E-Posta Adresi Deneyiniz.");
							break;
							case "ALREADY_USERNAME":
								alert("Kullanıcı Adı Sistemde Kayıtlı Başka Kullanıcı Adı Deneyiniz.");	
							break;
							case "ERROR_OCCURRED":
								alert("Form Gönderilirken Hata Oluştu Daha Sonra Tekrar Deneyiniz.");	
							break;
							case "SUCCESSFULLY":
								$("#medFrm").hide();
								$("#thnx").show();
							break;
							case "USER_NOT_FOUND":
								alert("Kullanıcı Bulunamadı");	
							break;
							case "INVALID_PASS":
								alert("Şifrenizi Giriniz.");	
							break;
							case "FAILED":
								alert("İşlem Başarısız.");	
							break;
							case "NVALID_USERNAME":
								alert("Kullanıcı Adınızı Giriniz.");	
							break;
							case "INVALID_NAME":
								alert("Adınızı Giriniz.");		
							break;
							case "INVALID_SURNAME":
								alert("Soyadınızı Giriniz.");		
							break;
							case "INVALID_EMAIL":
								alert("E-Posta Adresinizi Kontrol Ediniz.");		
							break;
							case "INVALID_OCCUPATION":
								alert("Mesleğinizi Seçiniz");		
							break;
							case "ALREADY_EMAIL":
								alert("E-Posta Adresi Sistemde Kayıtlı Başka E-Posta Adresi Deneyiniz.");		
							break;
							case "NO_USER":
								alert("Kullanıcı Bulunamadı");		
							break;
					   }
				   }
			});
		}
		return false;
	});
	
	/*Login*/
	
	$("#login").click(function(){					   
		var user = $("#user").val();
		var pass = $("#pass").val();
		if(user.length < 4 || user.length > 12)
		{
			fixElement("Lütfen Kullanıcı Adınızı Giriniz",$("#user"));
		}
		else if(pass.length < 4 || pass.length > 12)
		{
			fixElement("Lütfen Parolanızı Giriniz",$("#pass"));
		}
		else
		{
			$.ajax({
			   "url": "/plugins/Norlevo_Register",
			   "type": "post",
			   "data": "action=login&usr_name="+ user +"&password="+ pass +"",
			   "success": function(response)
			   {
				   var result = $(response).find("serviceresult").attr("code");
				    switch (result)
					   {
							case "ALREADY_EMAIL":
								 alert("E-Posta Adresi Sistemde Kayıtlı Başka E-Posta Adresi Deneyiniz.");
							break;
							case "ALREADY_USERNAME":
								alert("Kullanıcı Adı Sistemde Kayıtlı Başka Kullanıcı Adı Deneyiniz.");	
							break;
							case "ERROR_OCCURRED":
								alert("Form Gönderilirken Hata Oluştu Daha Sonra Tekrar Deneyiniz.");	
							break;
							case "SUCCESSFULLY":
								window.location.href = "/saglik-calisanlari";
							break;
							case "USER_NOT_FOUND":
								alert("Kullanıcı Bulunamadı");	
							break;
							case "INVALID_PASS":
								alert("Şifrenizi Giriniz.");	
							break;
							case "FAILED":
								alert("İşlem Başarısız.");	
							break;
							case "NVALID_USERNAME":
								alert("Kullanıcı Adınızı Giriniz.");	
							break;
							case "INVALID_NAME":
								alert("Adınızı Giriniz.");		
							break;
							case "INVALID_SURNAME":
								alert("Soyadınızı Giriniz.");		
							break;
							case "INVALID_EMAIL":
								alert("E-Posta Adresinizi Kontrol Ediniz.");		
							break;
							case "INVALID_OCCUPATION":
								alert("Mesleğinizi Seçiniz");		
							break;
							case "ALREADY_EMAIL":
								alert("E-Posta Adresi Sistemde Kayıtlı Başka E-Posta Adresi Deneyiniz.");		
							break;
							case "ALREADY_LOGIN":
								alert("Kullanıcı Oturum Açmış Durumda.");		
							break;
							case "INVALID_LOGIN":
								alert("Kullanıcı Adı veya Parola Hatalıdır.");		
							break;
							
							
							case "NO_USER":
								alert("Kullanıcı Bulunamadı");		
							break;
					   }
			   }
			});
		}
		return false;
	});
	
	/*Pass*/
	$("#passSend").click(function(){
		var femail = $("#feposta").val();
		if(!filter.test($("#feposta").val()))
		{
			fixElement("Lütfen E-Posta Adresinizi Kontrol Ediniz.",$("#feposta"));
		}
		else
		{
			$.ajax({
			   "url": "/plugins/Norlevo_Register",
			   "type": "post",
			   "data": "action=forgotpassword&email="+  femail +"&mail_template_id=66",
			   "success": function(response)
			   {
				   	   var result = $(response).find("serviceresult").attr("code");
				   	   switch (result)
					   {
							case "ALREADY_EMAIL":
								 alert("E-Posta Adresi Sistemde Kayıtlı Başka E-Posta Adresi Deneyiniz.");
							break;
							case "ALREADY_USERNAME":
								alert("Kullanıcı Adı Sistemde Kayıtlı Başka Kullanıcı Adı Deneyiniz.");	
							break;
							case "ERROR_OCCURRED":
								alert("Form Gönderilirken Hata Oluştu Daha Sonra Tekrar Deneyiniz.");	
							break;
							case "SUCCESSFULLY":
								$("#forgotPass").hide();
								$("#thnx").show();
							break;
							case "USER_NOT_FOUND":
								alert("Kullanıcı Bulunamadı");	
							break;
							case "INVALID_PASS":
								alert("Şifrenizi Giriniz.");	
							break;
							case "FAILED":
								alert("İşlem Başarısız.");	
							break;
							case "NVALID_USERNAME":
								alert("Kullanıcı Adınızı Giriniz.");	
							break;
							case "INVALID_NAME":
								alert("Adınızı Giriniz.");		
							break;
							case "INVALID_SURNAME":
								alert("Soyadınızı Giriniz.");		
							break;
							case "INVALID_EMAIL":
								alert("E-Posta Adresinizi Kontrol Ediniz.");		
							break;
							case "INVALID_OCCUPATION":
								alert("Mesleğinizi Seçiniz");		
							break;
							case "ALREADY_EMAIL":
								alert("E-Posta Adresi Sistemde Kayıtlı Başka E-Posta Adresi Deneyiniz.");		
							break;
							case "NO_USER":
								alert("Kullanıcı Bulunamadı");		
							break;
					   }
			   }
			});
		}
		return false;
	});
	
	/*Activation*/
	
	$("#activeSend").click(function(){
		var aemail = $("#aeposta").val();
		if(!filter.test($("#aeposta").val()))
		{
			fixElement("Lütfen E-Posta Adresinizi Kontrol Ediniz.",$("#aeposta"));
		}
		else
		{
			$.ajax({
			   "url": "/plugins/Norlevo_Register",
			   "type": "post",
			   "data": "action=sendactivationagain&email="+  aemail +"&mail_template_id=67",
			   "success": function(response)
			   {
				   	   var result = $(response).find("serviceresult").attr("code");
				   	   switch (result)
					   {
							case "ALREADY_ACTIVATED":
								 alert("Kullanıcı Aktif Edildi.");
							break;
							case "USER_NOT_FOUND":
								alert("Kullanıcı Bulunamadı");	
							break;
							case "ERROR_OCCURRED":
								alert("Form Gönderilirken Hata Oluştu Daha Sonra Tekrar Deneyiniz.");	
							break;
							case "SUCCESSFULLY":
								$("#activationFrm").hide();
								$("#thnx").show();
							break;
							default:
								alert("Form Gönderilirken Hata Oluştu Daha Sonra Tekrar Deneyiniz.");	
					   }
			   }
			});
		}
		return false;
	});
	
	/*Cancel Member*/
	
	$("#cancelSend").click(function(){
		var msg = $("#cancelMsg").val();
		if(msg.length < 5)
		{
			fixElement("Lütfen Üyeliğinizi İptal Etme Nedeninizi Giriniz.",$("#cancelMsg"));
		}
		else
		{
			$.ajax({
			   "url": "/plugins/Norlevo_Register",
			   "type": "post",
			   "data": "action=cancelmembership&reason="+ msg +"",
			   "success": function(response)
			   {
				   	   var result = $(response).find("serviceresult").attr("code");
				   	   switch (result)
					   {
							case "USER_NOT_FOUND":
								 alert("Kullanıcı Bulunamadı.");
							break;
							case "ERROR_OCCURRED":
								alert("Form Gönderilirken Hata Oluştu Daha Sonra Tekrar Deneyiniz.");	
							break;
							case "succussfull":
								$("#cancelMember").hide();
								$("#thnx").show();
							break;
							default:
								alert("Form Gönderilirken Hata Oluştu Daha Sonra Tekrar Deneyiniz.");	
					   }
			   }
			});
		}
		return false;
	});
	
	$("#guncelle").click(function(){
		var name = $("#firstname").val();
		var surname = $("#surname").val();
		var eposta = $("#email").val();
		var username = $("#usr_name").val();
		var oldpass = $("#password").val();
		var city = $("#city").val();
		var occupation = $("#occupation").val();
		var degree = $("#degree").val();
		var company = $("#company").val();
		var expert = $("#expert").val();
		var newpass = $("#newpassword").val();
		var newpasswordagain = $("#newpasswordagain").val();
		
		if(name == "" && name.length < 2)
		{
			fixElement("Lütfen Adınızı Giriniz.",$("#firstname"));
		}
		else if(surname && surname.length < 2)
		{
			fixElement("Lütfen Soyadınızı Giriniz.",$("#surname"));
		}
		else if(!filter.test($("#email").val()))
		{
			fixElement("Lütfen E-Posta Adresinizi Giriniz.",$("#email"));
		}
		else if(username.length < 4 && username.length > 12)
		{
			fixElement("Lütfen Kullanıcı Adını Giriniz.",$("#usr_name"));
		}
		else if(oldpass == "")
		{
			fixElement("Lütfen Eski Şifrenizi Giriniz.",$("#password"));
		}
		else if(city == "")
		{
			fixElement("Lütfen Bulunduğunuz Şehri Seçiniz.",$("#city"));
		}
		else if(occupation == "")
		{
			fixElement("Lütfen Mesleğinizi Giriniz.",$("#occupation"));
		}
		else if(degree == "")
		{
			fixElement("Lütfen Derecenizi Giriniz.",$("#degree"));
		}
		else if(company == "")
		{
			fixElement("Lütfen Şirket Bilgisini Giriniz.",$("#company"));
		}
		else if(expert == "")
		{
			fixElement("Lütfen Uzmanlık Alanını Giriniz.",$("#expert"));
		}
		else if(newpass.length < 6)
		{
			fixElement("Lütfen Yeni Şifrenizi Giriniz.(En az 6 Karakter Olmalıdır.)",$("#newpassword"));
		}
		else if(newpass != newpasswordagain)
		{
			fixElement("Lütfen Şifrenizi Tekrar Giriniz.",$("#newpasswordagain"));
		}
		else
		{
			$.ajax({
			   "url": "/plugins/Norlevo_Register",
			   "type": "post",
			   "data": "action=updateprofile&firstname="+ name +"&surname="+ surname +"&email="+ eposta +"&usr_name="+ username +"&password="+ oldpass +"&city="+ city +"&occupation="+ occupation +"&degree="+ degree +"&company="+ company +"&expert="+ expert +"&newpass="+ newpass +"&newpasswordagain="+ newpasswordagain +"",
			   "success": function(response)
			   {
				   	   var result = $(response).find("serviceresult").attr("code");
				   	   switch (result)
					   {
							case "SUCCESSFULL_UPDATE":
								 $("#medFrm").hide();
								 $("#thnx").show();
							break;
							case "ERROR_OCCURRED":
								alert("Form Gönderilirken Hata Oluştu Daha Sonra Tekrar Deneyiniz.");	
							break;
							case "ALREADY_EMAIL":
								alert("E-Posta Adresi Sistemde Kayıtlı Başka E-Posta Adresi Deneyiniz.");
							break;
							case "ALREADY_USERNAME":
								alert("Kullanıcı Adı Sistemde Kayıtlı Başka Kullanıcı Adı Deneyiniz.");	
							break;
							case "USER_NOT_FOUND":
								alert("Kullanıcı Bulunamadı");
							break;
							default:
								alert("Form Gönderilirken Hata Oluştu Daha Sonra Tekrar Deneyiniz.");	
					   }
			   }
			});
		}
		return false;
	});
	
	
	/*splash*/
	
		$(".saglik-calisanlari").click(function(){
	
		$("#splash2, #overlay").fadeIn(700);
		
		return false;
	});
	
	$("#splashClose2").click(function(){
		$("#splash2").fadeOut(500);
		$("#overlay").hide();
		return false;
	});
	
	$("#splashClose2").live("click",function(){
		$("#splash2").fadeOut(700);
		$("#overlay").hide();
		return false;
	});
	
	/*splash*/
	
});
