<!--
function ValidatePassword()
{
	pass = document.regform.npassword.value;
	cpass = document.regform.cpassword.value;
	user = document.regform.nusername.value;

	if (pass.length == 0){
		alert("Alegeti o parola.");
		return false;
	} else if (pass.length > 32) {
		alert("Parola nu trebuie sa fie mai lunga de 32 de caractere.");
		return false;
	} else if (pass.length < 6) {
		alert("Parola trebuie sa fie de cel putin 6 caractere.");
		return  false;
	} else if (user.length != 0 && (user.indexOf(pass) >= 0 || pass.indexOf(user) >= 0)){
		alert("Parola este prea similara cu username-ul.");
		return false;
	} else if (pass != cpass){
		alert("Parola nu corespunde cu confirmatea ei.");
		return false;
	} else {
		return true;

	}

}

function ValidateEditPassword()
{
	pass = document.regform.npassword.value;
	cpass = document.regform.cpassword.value;
	user = document.regform.nusername.value;

	if (pass.length > 0)
	{
		if (pass.length > 32) {
			alert("Parola nu trebuie sa fie mai lunga de 32 de caractere.");
			return false;
		} else if (pass.length < 6) {
			alert("Parola trebuie sa fie de cel putin 6 caractere.");
			return  false;
		} else if (user.length != 0 && (user.indexOf(pass) >= 0 || pass.indexOf(user) >= 0)){
			alert("Parola este prea similara cu username-ul.");
			return false;
		} else if (pass != cpass){
			alert("Parola nu corespunde cu confirmatea ei.");
			return false;
		} else {
			return true;

		}
		
	}
	else
	{
		return true;
		
	}

}

function ValidateEmail()
{
	email = document.regform.email.value;

	if ((email.indexOf("@") == -1) || (email.indexOf(".") == -1))
	{
		alert("E-mail-ul nu este valid!");
		return false;

	}
	else
	{
		return true;

	}

}

function ValidateFields(formfields, formfieldsname)
{
	var i

	for (i in formfields)
	{
		fieldinfo = document.getElementById(formfields[i]).value;

		if (fieldinfo == "")
		{
			alert(formfieldsname[i] + " nu poate fi lasat liber!");
			return false;

		}

	}

}

function ValidateCheckboxes()
{
	var i
	var checkboxes = new Array("terms")
	var messages = new Array("Trebuie sa fiti de acord cu termenii si conditiile de utilizare!")

	for (i in checkboxes)
	{
		if(!document.getElementById(checkboxes[i]).checked)
		{
			switch(checkboxes[i])
			{
				case "terms": alert(messages[0]);
				break;

			}

			return false;

		}

	}

}

function ValidateForm(formname)
{	
	var formfields = new Array("nusername", "fname", "lname", "address", "town", "state", "postal_code", "email", "gencode")
	var formfieldsname = new Array("Username-ul", "Numele", "Prenumele", "Adresa", "Orasul", "Statul", "Codul postal", "E-mailul alternativ", "Codul din imagine")

	valid = true;
	if ((ValidatePassword() == true) && (ValidateEmail() == true))
	{
		if (ValidateFields(formfields, formfieldsname) == false)
		{
			return false;

		}

	}
	else
	{
		return false;

	}

	return ValidateCheckboxes();

	return valid;

}

function ValidateEdit(formname)
{
	var formfields = new Array("fname", "lname", "address", "town", "state", "postal_code", "email")
	var formfieldsname = new Array("Numele", "Prenumele", "Adresa", "Orasul", "Statul", "Codul postal", "E-mailul alternativ")
	
	valid = true;
	if ((ValidateEditPassword() == true) && (ValidateEmail() == true))
	{
		if (ValidateFields(formfields, formfieldsname) == false)
		{
			return false;

		}

	}
	else
	{
		return false;

	}

	return ValidateCheckboxes();

	return valid;

}

//-->
