function isNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber = true;
   for (i = 0; i < sText.length && IsNumber == true; i ++) 
   { 
	Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) 
         IsNumber = false;
   }
   return IsNumber;
}

function rezValidate ()
	{
		formId = document.getElementById('promo');
		var nume = document.getElementById ('numeInput').value;
		var telefon = document.getElementById ('telefonInput').value;
		var email = document.getElementById ('emailInput').value
		var adresa = document.getElementById ('adresaTextarea').value;
		var carti = document.getElementById ('cartiTextarea').value;

		var numeOk = true;
		var telefonOk = true;
		var emailOk = true;
		var adresaOk = true;
		var cartiOk = true;
		
	
		if (nume == '')
		{
			numeOk = false;
			document.getElementById ('numeLabel').className = 'required';
		}
		else if(nume != '')
		{
			numeOk = true;
			document.getElementById ('numeLabel').className = '';
		}

		
		if(telefon == '' || !(isNumeric (telefon)))
		{
			telefonOk = false;
			document.getElementById ('telefonLabel').className = 'required';
		}
		else
		if(telefon != '')
		{
			telefonOk = true;
			document.getElementById ('telefonLabel').className = '';
		}
		
		if (email == '')
		{			
			emailOk = false;
			document.getElementById ('emailLabel').className = 'required';
		}
			
		else if(email != '')
		{	if (! (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test (email)))
			{
				emailOk = false;
				document.getElementById ('emailLabel').className = 'required';
			}
			else
			{			
				emailOk = true;
				document.getElementById ('emailLabel').className = '';
			}
		}

		if (adresa == '')
		{
			adresaOk = false;
			document.getElementById ('adresaLabel').className = 'required';
		}
		else if(adresa != '')
		{
			adresaOk = true;
			document.getElementById ('adresaLabel').className = '';
		}
		
		if (carti == '')
		{
			cartiOk = false;
			document.getElementById ('cartiLabel').className = 'required';
		}
		else if(carti != '')
		{
			cartiOk = true;
			document.getElementById ('cartiLabel').className = '';
		}

		if (numeOk == true && telefonOk == true && emailOk && adresaOk == true && cartiOk == true)
		{
			formId.submit();
		}
		else
		{
			var message = '<br />Urmatoarele campuri obligatorii nu sunt completate corect: <br />';
			var m = '';
			if (numeOk == false)			
				m += 'Numele si prenumele|';
			if(telefonOk == false)
				m += 'Telefonul de contact|';
			if(emailOk == false)
				m += 'E-mail|';
			if(adresaOk == false)
				m += 'Adresa de corespondenta|';
			if(cartiOk == false)
				m += 'Cartile comandate|';
			m = m.split ('|');
			errors = m.length;
			for (i = 0; i < errors-2; i ++)
				message += m [i] + ', ';
			message += m [i];
			if (!emailOk)
				message += "<br /><br />Nu ati completat adresa de e-mail sau adresa completata nu este o adresa valida.";
			document.getElementById('message').innerHTML = message;
			document.getElementById('message').className = '';
		}
	}
