function otherVillage(village) {
	if(village.checked == true) {
		document.forms['registrationForm'].rVillage.disabled = true;
		document.forms['registrationForm'].rOtherVillage.disabled = false;
		document.forms['registrationForm'].rOtherVillage.focus();
	}
	else if(village.checked == false) {
		
		document.forms['registrationForm'].rVillage.disabled = false;
		document.forms['registrationForm'].rOtherVillage.disabled = true;
		document.forms['registrationForm'].rOtherVillage.value = "";
	}
}

function renderName(nameComp) {
	
	if(nameComp.value.length > 0) {
		var firstChar = nameComp.value.substring(0,1).toUpperCase();
		var restChars = nameComp.value.substring(1,nameComp.value.length).toLowerCase();
		var final = firstChar + restChars;
		nameComp.value = final;
		
	}
}

function doRegistration () {
	
	var country = parseInt(document.forms['registrationForm'].rCountry.options[document.forms['registrationForm'].rCountry.selectedIndex].value);
	
	var day = parseInt(document.forms['registrationForm'].rDay.options[document.forms['registrationForm'].rDay.selectedIndex].value);
	
	var month = parseInt(document.forms['registrationForm'].rMonth.options[document.forms['registrationForm'].rMonth.selectedIndex].value);
	
	var username = document.forms['registrationForm'].rUsername.value;
	var email = document.forms['registrationForm'].rEmail.value;
	var password = document.forms['registrationForm'].rPassword.value;	
	var cPassword = document.forms['registrationForm'].rCPassword.value;
	var name = document.forms['registrationForm'].rName.value;
	var lName = document.forms['registrationForm'].rLName.value;
	var isMale =  document.forms['registrationForm'].rMale.checked;
	var isOther =  document.forms['registrationForm'].other.checked;
	var isFemale =  document.forms['registrationForm'].rFemale.checked;
	var isSingle =  document.forms['registrationForm'].rSingle.checked;
	var isMarried =  document.forms['registrationForm'].rMarried.checked;
	var otherVillage = document.forms['registrationForm'].rOtherVillage.value;
	var year =  document.forms['registrationForm'].rYear.value;
	
	if(isOther == true && otherVillage.length < 4) {
		document.getElementById("regMessage").innerHTML = "K&ouml;y&uuml;n ad&#305; k&#305;sa.";
		document.forms['registrationForm'].rOtherVillage.value = "";
		document.forms['registrationForm'].rOtherVillage.focus();
		removeBorderColor();
		document.forms['registrationForm'].rOtherVillage.style.borderColor = "red";
		window.scrollTo(0, 0);
	}
	else if(username.length < 4) {
		document.getElementById("regMessage").innerHTML = "&#304;sim k&#305;sa, en az 4 i&#351;aret.";
		document.forms['registrationForm'].rUsername.value = "";
		document.forms['registrationForm'].rUsername.focus();
		removeBorderColor();
		document.forms['registrationForm'].rUsername.style.borderColor = "red";
		window.scrollTo(0, 0);
	}
	
	else if(!validateEmail(email)) {
		
		document.getElementById("regMessage").innerHTML = "E-posta adresiniz yanl&#305;&#351;.";
		document.forms['registrationForm'].rEmail.value = "";
		document.forms['registrationForm'].rEmail.focus();
		removeBorderColor();
		document.forms['registrationForm'].rEmail.style.borderColor = "red";
		window.scrollTo(0, 0);
	}
	

	else if(password.length < 6 || password != cPassword) {
	
		document.getElementById("regMessage").innerHTML = "Yeni parola tekrar&#305;yla ayn&#305; deyil.";
		document.forms['registrationForm'].rPassword.value = "";
		document.forms['registrationForm'].rCPassword.value = "";
		document.forms['registrationForm'].rPassword.focus();
		removeBorderColor();
		document.forms['registrationForm'].rPassword.style.borderColor = "red";
		window.scrollTo(0, 0);
	}
	
	else if(name.length < 3) {
	
		document.getElementById("regMessage").innerHTML = "&#304;sim k&#305;sa.";
		document.forms['registrationForm'].rName.value = "";
		document.forms['registrationForm'].rName.focus();
		removeBorderColor();
		document.forms['registrationForm'].rName.style.borderColor = "red";
		window.scrollTo(0, 0);
	}
	
	else if(lName.length < 3) {
	
		document.getElementById("regMessage").innerHTML = "Soyad&#305; k&#305;sa.";
		document.forms['registrationForm'].rLName.value = "";
		document.forms['registrationForm'].rLName.focus();
		removeBorderColor();
		document.forms['registrationForm'].rLName.style.borderColor = "red";
		window.scrollTo(0, 0);
	}
	
	
	else if(!isMale && !isFemale) {
	
		document.getElementById("regMessage").innerHTML = "Cinsiyet se&ccedil;in.";
		removeBorderColor();
		document.getElementById("gender").style.border = "1px solid #FF0000";
		window.scrollTo(0, 0);
	}
	
	
	else if(!isMarried && !isSingle) {
	
		document.getElementById("regMessage").innerHTML = "Medeni durumu se&ccedil;in.";
		removeBorderColor();
		document.getElementById("civil").style.border = "1px solid #FF0000";
		window.scrollTo(0, 0);
	}
	
	else if(day == 0 || month == 0 || year.length != 4 ||  year.substring(0,2) < 19 || year.substring(0,2) > 20 || !isNumeric(year)) {
		document.getElementById("regMessage").innerHTML = "Do&#287;um tarihi yanl&#305;&#351;.";
		removeBorderColor();
		document.getElementById("birth").style.border = "1px solid #FF0000"
		window.scrollTo(0, 0);
	
	}
	else {
		document.forms['registrationForm'].submit();
	}
	
}


function isNumeric(sText) {
   
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   var i;
   
   for (i = 0; i < sText.length && IsNumber == true; i++) { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         IsNumber = false;
     }
   
   return IsNumber;
 }

function maleChecked() {
	 document.forms['registrationForm'].rFemale.checked = false;
	
}

function femaleChecked() {
	 document.forms['registrationForm'].rMale.checked = false;
}

function marriedChecked() {
	 document.forms['registrationForm'].rSingle.checked = false;
		
}

function singleChecked() {
	 document.forms['registrationForm'].rMarried.checked = false;
}


function validateEmail(emailAddr) {
	
	var valid1 = false;
	var valid2 = false;
	var isValid = false;
	var i;
	var j;
	
	for(i = 0;  i < emailAddr.length; i++) {
		if(emailAddr.charAt(i) == '@')
			valid1 = true;
	}
	
	for(j = 0;  j < emailAddr.length; j++) {
		if(emailAddr.charAt(j) == '.')
			valid2 = true;
	}
	
	if(valid1 == true && valid2 == true)
		isValid = true;
		
	return isValid;

}

function removeBorderColor() {

    document.forms['registrationForm'].rUsername.style.borderColor = "#CCCCCC";
	document.forms['registrationForm'].rEmail.style.borderColor = "#CCCCCC";
	document.forms['registrationForm'].rPassword.style.borderColor = "#CCCCCC";	
	document.forms['registrationForm'].rCPassword.style.borderColor = "#CCCCCC";
	document.forms['registrationForm'].rName.style.borderColor = "#CCCCCC";
	document.forms['registrationForm'].rOtherVillage.style.borderColor = "#CCCCCC";
	document.getElementById("gender").style.border = "none";
	document.getElementById("civil").style.border = "none";
	document.forms['registrationForm'].rLName.style.borderColor = "#CCCCCC";
	document.forms['registrationForm'].rYear.style.borderColor = "#CCCCCC";
	
}	