// JavaScript Document

function isEmail(who)

{

	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;

	return(email.test(who));

}

// *************************
// recuperare parola
//*************************
function recuperare_parola(form)
{
	
	var e = form.elements;

var valid = true;

	if (isEmail(e['clientEmail_parola'].value) == false)

	{
	
		valid = false;
	
		var err = document.getElementById('rec_parola');
	
		err.innerHTML = "Enter your e-mail address.";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('rec_parola');
	
		err.innerHTML = "";
	
	}

return valid;

}

//***************************
//PERSOANA FIZICA
//***************************
function validate_PF(form)
{
	
	var e = form.elements;

var valid = true;


// nume
	if(e['clientNumeF'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errNumeF');
	
		err.innerHTML = "Enter Your Surname";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errNumeF');
	
		err.innerHTML = "";
	
	}
	
// prenume
	if(e['clientPrenumeF'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errPrenumeF');
	
		err.innerHTML = "Enter your name";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errPrenumeF');
	
		err.innerHTML = "";
	
	}
	
// email
	if (isEmail(e['clientEmailF'].value) == false)

{

	valid = false;

	var err = document.getElementById('errEmailF');

  	err.innerHTML = "Enter an e-mail address";

}

else

{

	var err = document.getElementById('errEmailF');

 	err.innerHTML = "";

}

//parola
	if(e['clientPassF'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errParolaF');
	
		err.innerHTML = "Enter password";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errParolaF');
	
		err.innerHTML = "";
	
	}
	
// confirma parola
	if(e['clientConfirmPassF'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errConfirmaParolaF');
	
		err.innerHTML = "Confirm password";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errConfirmaParolaF');
	
		err.innerHTML = "";
	
	}
	
	if(e['clientConfirmPassF'].value != '' && e['clientPassF'].value != '' && e['clientConfirmPassF'].value != e['clientPassF'].value)
	{
		valid = false;
	
		var err = document.getElementById('errParoleEgaleF');
	
		err.innerHTML = "Passwords don't match";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errParoleEgaleF');
	
		err.innerHTML = "";
	
	}
	
return valid;	
}



// *************
// ADRESA
//*************
function validateAdresa_PF(form)
{
	var e = form.elements;

var valid = true;


//adresa
	if(e['clientAdrDescF'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errAdresaF');
	
		err.innerHTML = "Enter your address";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errAdresaF');
	
		err.innerHTML = "";
	
	}
	
// Oras
	if(e['clientAdrCityF'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errOrasF');
	
		err.innerHTML = "Enter City";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errOrasF');
	
		err.innerHTML = "";
	
	}
//Judet
	if(e['clientAdrJudIdF'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errJudetF');
	
		err.innerHTML = "Enter County";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errJudetF');
	
		err.innerHTML = "";
	
	}
//Cod Postal
	if(e['clientAdrZIPF'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errCodPostalF');
	
		err.innerHTML = "Enter ZIP Code";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errCodPostalF');
	
		err.innerHTML = "";
	
	}
	
	
//adresa facturare
	if(e['clientAdrDescFac'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errAdresaFac');
	
		err.innerHTML = "Enter your address";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errAdresaFac');
	
		err.innerHTML = "";
	
	}
	
// Oras facturare
	if(e['clientAdrCityFac'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errOrasFac');
	
		err.innerHTML = "Enter City";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errOrasFac');
	
		err.innerHTML = "";
	
	}
//Judet facturare
	if(e['clientAdrJudIdFac'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errJudetFac');
	
		err.innerHTML = "Enter County";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errJudetFac');
	
		err.innerHTML = "";
	
	}
//Cod Postal facturare
	if(e['clientAdrZIPFac'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errCodPostalFac');
	
		err.innerHTML = "Enter ZIP Code";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errCodPostalFac');
	
		err.innerHTML = "";
	
	}


return valid;		
}




//***************************
//PERSOANA JURIDICA
//***************************
function validate_PJ(form)
{
	
	var e = form.elements;

var valid = true;


// nume
	if(e['clientNume'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errNume');
	
		err.innerHTML = "Enter Surname";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errNume');
	
		err.innerHTML = "";
	
	}
	
// prenume
	if(e['clientPrenume'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errPrenume');
	
		err.innerHTML = "Enter your Name";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errPrenume');
	
		err.innerHTML = "";
	
	}
	
// email
	if (isEmail(e['clientEmail'].value) == false)

{

	valid = false;

	var err = document.getElementById('errEmail');

  	err.innerHTML = "Enter an e-mail address";

}

else

{

	var err = document.getElementById('errEmail');

 	err.innerHTML = "";

}

//parola
	if(e['clientPass'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errParola');
	
		err.innerHTML = "Enter password";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errParola');
	
		err.innerHTML = "";
	
	}
	
// confirma parola
	if(e['clientConfirmPass'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errConfirmaParola');
	
		err.innerHTML = "Confirm password";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errConfirmaParola');
	
		err.innerHTML = "";
	
	}
	
	if(e['clientConfirmPass'].value != '' && e['clientPass'].value != '' && e['clientConfirmPass'].value != e['clientPass'].value)
	{
		valid = false;
	
		var err = document.getElementById('errParoleEgale');
	
		err.innerHTML = "Passwords don't match";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errParoleEgale');
	
		err.innerHTML = "";
	
	}
	
	
	
	
return valid;	
}



// *************
// ADRESA
//*************
function validateAdresa_PJ(form)
{
	var e = form.elements;

var valid = true;


//adresa
	if(e['clientAdrDesc'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errAdresa');
	
		err.innerHTML = "Enter your address";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errAdresa');
	
		err.innerHTML = "";
	
	}
	
// Oras
	if(e['clientAdrCity'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errOras');
	
		err.innerHTML = "Enter City";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errOras');
	
		err.innerHTML = "";
	
	}
//Judet
	if(e['clientAdrJudId'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errJudet');
	
		err.innerHTML = "Enter County";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errJudet');
	
		err.innerHTML = "";
	
	}
//Cod Postal
	if(e['clientAdrZIP'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errCodPostal');
	
		err.innerHTML = "Enter ZIP Code";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errCodPostal');
	
		err.innerHTML = "";
	
	}
//Companie facturare
	if(e['clientAdrCompany'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errCompanie');
	
		err.innerHTML = "Enter Company Name";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errCompanie');
	
		err.innerHTML = "";
	
	}
	
	
//adresa facturare
	if(e['clientAdrDescJ'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errAdresaJ');
	
		err.innerHTML = "Enter your address";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errAdresaJ');
	
		err.innerHTML = "";
	
	}
	
// Oras facturare
	if(e['clientAdrCityJ'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errOrasJ');
	
		err.innerHTML = "Enter City";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errOrasJ');
	
		err.innerHTML = "";
	
	}
//Judet facturare
	if(e['clientAdrJudIdJ'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errJudetJ');
	
		err.innerHTML = "Enter County";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errJudetJ');
	
		err.innerHTML = "";
	
	}
//Cod Postal facturare
	if(e['clientAdrZIPJ'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errCodPostalJ');
	
		err.innerHTML = "Enter ZIP Code";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errCodPostalJ');
	
		err.innerHTML = "";
	
	}
//Companie facturare
	if(e['clientAdrCompanyJ'].value=='')
	
	{
	
		valid = false;
	
		var err = document.getElementById('errCompanieJ');
	
		err.innerHTML = "Enter Company Name";
	
	}
	
	else
	
	{
	
		var err = document.getElementById('errCompanieJ');
	
		err.innerHTML = "";
	
	}


return valid;		
}