// JavaScript Document


function AddMember(form)
{
	with(form) {
		name.value = trim(name.value);
		surname.value = trim(surname.value);
		email.value = trim(email.value);
		pass1.value = trim(pass1.value);
		pass2.value = trim(pass2.value);
		company.value = trim(company.value);
		address.value = trim(address.value);
		city.value = parseInt(city.value);
		if(isNaN(city.value)) city.value = 0;
		phone.value = trim(phone.value);
		
		
		if(name.value == "") {
			//window.alert("Lütfen adınızı giriniz.");
			DisplayError("Lütfen adınızı giriniz.");
			FocusFormItem(name);
			return;
		}
		if(surname.value == "") {
			//window.alert("Lütfen soyadınızı giriniz.");
			DisplayError("Lütfen soyadınızı giriniz.");
			FocusFormItem(surname);
			return;
		}
		
		if(email.value.match(/^[a-zA-Z0-9_.%+-]+@[a-zA-Z0-9_.-]+\.[a-zA-Z0-9_]{2,4}$/g)==null) {
			//window.alert("Lütfen uygun formatta bir E-Mail adresi giriniz.");
			DisplayError("Lütfen uygun formatta bir E-Mail adresi giriniz.");
			FocusFormItem(email);
			return;
		}
		
		if(pass1.value.match(/^[0-9A-Za-z]{6,16}$/g)==null) {
			//window.alert("Parolanız yalnızca harf ve rakamlardan oluşmalı ve en az 6 en fazla 16 karakter içermelidir.");
			DisplayError("Parolanız yalnızca harf ve rakamlardan oluşmalı ve en az 6 en fazla 16 karakter içermelidir.");
			pass1.value = "";
			pass2.value = "";
			FocusFormItem(pass1);
			return;
		}
		
		if(pass1.value != pass2.value) {
			//window.alert("Girmiş olduğunuz parolalar eşleşmiyor. Tekrar deneyiniz.");
			DisplayError("Girmiş olduğunuz parolalar eşleşmiyor. Tekrar deneyiniz.");
			pass1.value = "";
			pass2.value = "";
			FocusFormItem(pass1);
			return;
		}
		
		if(address.value.length < 6) {
			//window.alert("Adres alanına en az 6 karakter girmelisiniz.");
			DisplayError("Adres alanına en az 6 karakter girmelisiniz.");
			FocusFormItem(address);
			return;
		}
		
		if(city.value < 1 || city.value > 81) {
			//window.alert("Tam adres kaydı için listeden lütfen bir il seçiniz.");
			DisplayError("Tam adres kaydı için listeden lütfen bir il seçiniz.");
			FocusFormItem(city);
			return;
		}
		
		if(phone.value.match(/^[0-9 +-]{7,15}$/)==null) {
			//window.alert("Lütfen uygun formatta bir telefon numarası giriniz.");
			DisplayError("Lütfen uygun formatta bir telefon numarası giriniz.");
			FocusFormItem(phone);
			return;
		}
		
	}
	
	form.submit();
}


function UpdateMember(form)
{
	with(form) {
		name.value = trim(name.value);
		surname.value = trim(surname.value);
		email.value = trim(email.value);
		newpass1.value = trim(newpass1.value);
		newpass2.value = trim(newpass2.value);
		company.value = trim(company.value);
		address.value = trim(address.value);
		city.value = parseInt(city.value);
		if(isNaN(city.value)) city.value = 0;
		phone.value = trim(phone.value);
		
		
		if(name.value == "") {
			//window.alert("Lütfen adınızı giriniz.");
			DisplayError("Lütfen adınızı giriniz.");
			FocusFormItem(name);
			return;
		}
		if(surname.value == "") {
			//window.alert("Lütfen soyadınızı giriniz.");
			DisplayError("Lütfen soyadınızı giriniz.");
			FocusFormItem(surname);
			return;
		}
		
		if(email.value.match(/^[a-zA-Z0-9_.%+-]+@[a-zA-Z0-9_.-]+\.[a-zA-Z0-9_]{2,4}$/g)==null) {
			//window.alert("Lütfen uygun formatta bir E-Mail adresi giriniz.");
			DisplayError("Lütfen uygun formatta bir E-Mail adresi giriniz.");
			FocusFormItem(email);
			return;
		}
		
		if(newpass1.value != "" || newpass2.value != "") {
			if(newpass1.value.match(/^[0-9A-Za-z]{6,16}$/g)==null) {
				//window.alert("Parolanız yalnızca harf ve rakamlardan oluşmalı ve en az 6 en fazla 16 karakter içermelidir.");
				DisplayError("Parolanız yalnızca harf ve rakamlardan oluşmalı ve en az 6 en fazla 16 karakter içermelidir.");
				newpass1.value = "";
				newpass2.value = "";
				FocusFormItem(pass1);
				return;
			}
			if(newpass1.value != newpass2.value) {
				//window.alert("Girmiş olduğunuz parolalar eşleşmiyor. Tekrar deneyiniz.");
				DisplayError("Girmiş olduğunuz parolalar eşleşmiyor. Tekrar deneyiniz.");
				newpass1.value = "";
				newpass2.value = "";
				FocusFormItem(pass1);
				return;
			}
		}
		
		if(address.value.length < 6) {
			//window.alert("Adres alanına en az 6 karakter girmelisiniz.");
			DisplayError("Adres alanına en az 6 karakter girmelisiniz.");
			FocusFormItem(address);
			return;
		}
		
		if(city.value < 1 || city.value > 81) {
			//window.alert("Tam adres kaydı için listeden lütfen bir il seçiniz.");
			DisplayError("Tam adres kaydı için listeden lütfen bir il seçiniz.");
			FocusFormItem(city);
			return;
		}
		
		if(phone.value.match(/^[0-9 +-]{7,15}$/)==null) {
			//window.alert("Lütfen uygun formatta bir telefon numarası giriniz.");
			DisplayError("Lütfen uygun formatta bir telefon numarası giriniz.");
			FocusFormItem(phone);
			return;
		}
		
	}
	
	form.submit();
}




function FocusFormItem(obj)
{
	obj.style.backgroundColor = "#FFF0F0";
	obj.onblur = function() {
		if(this.value != "" && parseInt(this.value) != 0) {
			this.style.backgroundColor = "";
			document.getElementById("errorMsgDiv").style.visibility = "hidden";
		}
	}
	obj.focus();
}

function DisplayError(message)
{
	if(document.getElementById("successMsgDiv")) {
		document.getElementById("successMsgDiv").style.display = "none";
	}
	
	document.getElementById("errorMsgContents").innerHTML = message;
	document.getElementById("errorMsgDiv").style.visibility = "visible";
	document.getElementById("errorMsgDiv").style.display = "block";
}

