var error = '';
var isEmptyField = false;

function checkForm()
{	
	
	var Forename= document.getElementById("Forename");
	var Surname = document.getElementById("Surname");
	var Login = document.getElementById("Login");
	var Email = document.getElementById("Email");
	var Emailr= document.getElementById("Emailr");
	var Password = document.getElementById("Password");
	var Passwordr = document.getElementById("Passwordr");
	var DOBYYYY = document.getElementById("DOB-YYYY");
	var DOBMM = document.getElementById("DOB-MM");
	var DOBDD = document.getElementById("DOB-DD");
	var Address1 = document.getElementById("Address1");
	var Address2 = document.getElementById("Address2");
	var City = document.getElementById("City");
	var PostCode = document.getElementById("PostCode");
	var Country = document.getElementById("Country");
	var CountryCode = document.getElementById("CountryCode");
	var PhoneNumber = document.getElementById("PhoneNumber");
	var Captcha = document.getElementById("captcha");
	var SecretQuestion1 = document.getElementById("SecretQuestion1");
	var SecretQuestion2 = document.getElementById("SecretQuestion2");	
	var SecretAnswer1 = document.getElementById("SecretAnswer1");
	var SecretAnswer2 = document.getElementById("SecretAnswer2");
	
	
	validateEmpty(Forename);
	validateEmpty(Surname);
	validateEmpty(Login);
	validateEmpty(Email);
	validateEmpty(Emailr);
	validateEmpty(Password);
	validateEmpty(Passwordr);
	validateEmpty(Address1);
	validateEmpty(Address2);
	validateEmpty(City);
	validateEmpty(PostCode);
	validateEmpty(Country);
	validateEmpty(CountryCode);
	// validateEmpty(PhoneNumber);
	validateEmails(Email, Emailr);
	validatePasswords(Password, Passwordr);	
	validateDOB(DOBYYYY, DOBMM, DOBDD);
	validateEmpty(SecretQuestion1);
	validateEmpty(SecretQuestion2);
	validateEmpty(SecretAnswer1);
	validateEmpty(SecretAnswer2);
	
	
	if (error.length > 1) {
		alert(error);
		error = '';
		isEmptyField = false;
		return false;
	} else {
		return true;
	}
}

function validateDOB(y, m, d) {
	validateEmpty(y);
	validateEmpty(m); 		
	validateEmpty(d);
	if (isNumeric(y) && isNumeric(m) && isNumeric(d)) {
		//valid dob
	} else {
		error += "Doğum tarihinizi kontrol ediniz.\n";
	}
}

function validatePostCode(fld) {
	if (!isNumeric(fld)) {
		error += "Posta kodunu kontrol ediniz.\n";
	}
}

function validateEmails(fld, fld2) {
	if ((fld.value.indexOf(".") > 2) && (fld.value.indexOf("@") > 0)) {
		if (fld.value != fld2.value) {
			error += "Email alanları uyuşmuyor.\n";
			fld.style.background = '#111';
			fld2.style.background = '#111';
		}
	} else {
		error += "Email adresinizi kontrol ediniz.\n";
	}
}

function validateEmail(fld) {
	if ((fld.value.indexOf(".") > 2) && (fld.value.indexOf("@") > 0)) {
	} else {
		error += "Email adresinizi kontrol ediniz.\n";
	}
}

function validatePasswords(fld, fld2) {
	if (fld.value != fld2.value) {
		error += "Parola alanlarını uyuşmuyor.\n";
		fld.style.background = '#111';
		fld2.style.background = '#111';
	}
}

function isNumeric(fld) {
	return /^\d+$/.test(fld.value) ? true : false;
}

function validateEmpty(fld) {
	if (fld.value.length == 0) {
		fld.style.background = '#111';
		if (!isEmptyField) {
			error += "Lütfen (*) ile belirtilen alanları doldurunuz.\n";	
			isEmptyField = true;
		} 
    } else {
        fld.style.background = '#000';
    }
}

function checkFormInvite() {
	// var Name = document.getElementById("Name");
	// var Email = document.getElementById("Email");
	// validateEmpty(Name);
	// validateEmpty(Email);
	// validateEmail(Email);
	// if (error.length > 0) {
	// 	alert(error);
	// 	error = '';
	// 	isEmptyField = false;
	// 	return false;
	// } else {
	// 	return true;
	// }
}