<!--
function ValidatePassword()
{
	pass = document.regform.npassword.value;
	cpass = document.regform.cpassword.value;
	user = document.regform.nusername.value;

	if (pass.length == 0){
		alert("Va rugam 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 aiba minim 6 caractere.");
		return  false;
	} else if (user.length != 0 && (user.indexOf(pass) >= 0 || pass.indexOf(user) >= 0)){
		alert("Parola este prea similara cu numele de utilizator.");
		return false;
	} else if (pass != cpass){
		alert("Parola nu corespunde cu confirmarea acesteia.");
		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 aiba minim 6 caractere.");
			return  false;
		} else if (user.length != 0 && (user.indexOf(pass) >= 0 || pass.indexOf(user) >= 0)){
			alert("Parola este prea similara cu numele de utilizator.");
			return false;
		} else if (pass != cpass){
			alert("Parola nu corespunde cu confirmarea acesteia.");
			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 in format 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 trebuie sa fie 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 pentru a continua!")

	for (i in checkboxes)
	{
		if(!document.getElementById(checkboxes[i]).checked)
		{
			switch(checkboxes[i])
			{
				case "terms": alert(messages[0]);
				break;
				case "shipping": alert(messages[1]);
				break;
				
			}

			return false;

		}

	}

}

function ValidateForm(formname, account_type)
{	
	if (account_type == 1)
	{
		var formfields = new Array("nusername", "fullname", "city_1", "phone_1");
		var formfieldsname = new Array("Numele de utilizator", "Numele", "Orasul", "Telefonul");
				
	}
	
	if (account_type == 2)
	{
		var formfields = new Array("nusername", "companyname", "cui", "regcom", "city_2", "phone_2");
		var formfieldsname = new Array("Numele de utilizator", "Numele firmei", "CUI-ul", "Numarul la Registrul Comertului",  "Orasul", "Telefonul");
		
	}

	valid = true;
	if ((ValidatePassword() == true) && (ValidateEmail() == true))
	{
		if (ValidateFields(formfields, formfieldsname) == false)
		{
			return false;

		}

	}
	else
	{
		return false;

	}

	return ValidateCheckboxes();

	return valid;

}

function ValidateEdit(formname, account_type)
{
	if (account_type == 1)
	{
		var formfields = new Array("fullname", "city", "phone");
		var formfieldsname = new Array("Numele", "Orasul", "Telefonul");
	
	}
	
	if (account_type == 2)
	{	
		var formfields = new Array("companyname", "cui", "regcom", "city", "phone");
		var formfieldsname = new Array("Numele firmei", "CUI-ul", "Numarul la Registrul Comertului", "Orasul", "Telefonul");
			
	}
	
	valid = true;
	if ((ValidateEditPassword() == true) && (ValidateEmail() == true))
	{
		if (ValidateFields(formfields, formfieldsname) == false)
		{
			return false;

		}

	}
	else
	{
		return false;

	}

	return valid;

}

//-->
