function ValidateAll()
{
	if(Checknume(document.dForm.nume.value) == false) return false;
	if(CheckEmail(document.dForm.email.value) == false) return false;
	if(Checkparola(document.dForm.parola.value) == false) return false;
	if(Checkconf_parola(document.dForm.conf_parola.value) == false) return false;
	if(Checkprenume(document.dForm.prenume.value) == false) return false;
	
	
	return true;
}

function StripSpacesFromEnds(s)
{
	// developed by willmaster.com
	while((s.indexOf(' ',0) == 0) && (s.length > 1))
	{
		s = s.substring(1,s.length);
	}
	while((s.lastIndexOf(' ') == (s.length - 1) && (s.length > 1)))
	{
		s = s.substring(0,(s.length - 1));
	}
	if((s.indexOf(' ',0) == 0) && (s.length == 1)) s = '';
	return s;
}

function IsItPresent(s,explanation)
{
	// developed by willmaster.com
	s = StripSpacesFromEnds(s);
	if(s.length) return s;
	alert('Campul ' + explanation + '.');
	return '';
}

function Checknume(s_nume)
{
	// developed by willmaster.com
	s_nume = IsItPresent(s_nume,'NUME este obligatoriu');
	if(! s_nume) return false;
	var i = s_nume.indexOf('  ',0);
	while(i > -1)
	{
		s_nume = s_nume.substring(0,(i + 1)) + 
			s_nume.substring((i + 2),s_nume.length);
		i = s_nume.indexOf('  ',0);
	}
	s_nume = s_nume.toLowerCase();
	var s = new String(s_nume.substring(0,1));
	s = s.toUpperCase();
	s_nume = s + s_nume.substring(1,s_nume.length);
	i = s_nume.indexOf(' ',0);
	if(i == (s_nume.length - 1)) i = -1;
	var ts = new String("");
	var j = 0;
	while(i > -1)
	{
		i++;
		j = i + 1;
		s = s_nume.substring(i,j);
		s = s.toUpperCase();
		ts = '';
		if(i > 0) ts = s_nume.substring(0,i);
		s_nume = ts + s + s_nume.substring(j,s_nume.length);
		i = s_nume.indexOf(' ',j);
		if(i == (s_nume.length - 1)) i = -1;
	}
	document.dForm.nume.value = s_nume;
	return true;
}

function Checkprenume(s_prenume)
{
	// developed by willmaster.com
	s_prenume = IsItPresent(s_prenume,'PRENUME este obligatoriu');
	if(! s_prenume) return false;
	var i = s_prenume.indexOf('  ',0);
	while(i > -1)
	{
		s_prenume = s_prenume.substring(0,(i + 1)) + 
			s_prenume.substring((i + 2),s_prenume.length);
		i = s_prenume.indexOf('  ',0);
	}
	s_prenume = s_prenume.toLowerCase();
	var s = new String(s_prenumee.substring(0,1));
	s = s.toUpperCase();
	s_prenume = s + s_prenume.substring(1,s_prenume.length);
	i = s_prenume.indexOf(' ',0);
	if(i == (s_prenume.length - 1)) i = -1;
	var ts = new String("");
	var j = 0;
	while(i > -1)
	{
		i++;
		j = i + 1;
		s = s_prenume.substring(i,j);
		s = s.toUpperCase();
		ts = '';
		if(i > 0) ts = s_prenume.substring(0,i);
		s_prenume = ts + s + s_prenume.substring(j,s_prenume.length);
		i = s_prenume.indexOf(' ',j);
		if(i == (s_prenume.length - 1)) i = -1;
	}
	document.dForm.prenume.value = s_prenume;
	return true;
}

function Checkparola(s_parola)
{
	// developed by willmaster.com
	s_parola = IsItPresent(s_parola,'PAROLA este obligatoriu');
	if(! s_parola) return false;
	var i = s_parola.indexOf('  ',0);
	while(i > -1)
	{
		s_parola = s_parola.substring(0,(i + 1)) + 
			s_parola.substring((i + 2),s_parola.length);
		i = s_parola.indexOf('  ',0);
	}
	s_parola = s_parola.toLowerCase();
	var s = new String(s_parola.substring(0,1));
	s = s.toUpperCase();
	s_parola = s + s_parola.substring(1,s_parola.length);
	i = s_parola.indexOf(' ',0);
	if(i == (s_parola.length - 1)) i = -1;
	var ts = new String("");
	var j = 0;
	while(i > -1)
	{
		i++;
		j = i + 1;
		s = s_parola.substring(i,j);
		s = s.toUpperCase();
		ts = '';
		if(i > 0) ts = s_parola.substring(0,i);
		s_parola = ts + s + s_parola.substring(j,s_parola.length);
		i = s_parola.indexOf(' ',j);
		if(i == (s_parola.length - 1)) i = -1;
	}
	document.dForm.parola.value = s_parola;
	return true;
}

function Checkconf_parola(s_conf_parola)
{
	// developed by willmaster.com
	s_conf_parola = IsItPresent(s_conf_parola,'CONFIRMA PAROLA este obligatoriu');
	if(! s_conf_parola) return false;
	var i = s_conf_parola.indexOf('  ',0);
	while(i > -1)
	{
		s_conf_parola = s_conf_parola.substring(0,(i + 1)) + 
			s_conf_parola.substring((i + 2),s_conf_parola.length);
		i = s_conf_parola.indexOf('  ',0);
	}
	s_conf_parola = s_conf_parola.toLowerCase();
	var s = new String(s_conf_parola.substring(0,1));
	s = s.toUpperCase();
	s_conf_parola = s + s_conf_parola.substring(1,s_conf_parola.length);
	i = s_conf_parola.indexOf(' ',0);
	if(i == (s_conf_parola.length - 1)) i = -1;
	var ts = new String("");
	var j = 0;
	while(i > -1)
	{
		i++;
		j = i + 1;
		s = s_conf_parola.substring(i,j);
		s = s.toUpperCase();
		ts = '';
		if(i > 0) ts = s_conf_parola.substring(0,i);
		s_conf_parola = ts + s + s_conf_parola.substring(j,s_conf_parola.length);
		i = s_conf_parola.indexOf(' ',j);
		if(i == (s_conf_parola.length - 1)) i = -1;
	}
	document.dForm.conf_parola.value = s_conf_parola;
	return true;
}

function CheckEmail(s_email)
{
	// developed by willmaster.com
	s_email = IsItPresent(s_email,'E-MAIL este obligatoriu');
	if(! s_email) return false;
	var i = s_email.indexOf(' ',0);
	while(i > -1)
	{
		s_email = s_email.substring(0,i) + 
			s_email.substring((i + 1),s_email.length);
		i = s_email.indexOf(' ',0);
	}
	document.dForm.email.value = s_email;
	if((s_email.length < 6) ||
	   (s_email.indexOf('@',0) < 1) ||
	   (s_email.lastIndexOf('@') != s_email.indexOf('@',0)) ||
	   (s_email.lastIndexOf('@') > (s_email.length - 5)) ||
	   (s_email.lastIndexOf('.') > (s_email.length - 3)) ||
	   (s_email.lastIndexOf('.') < (s_email.length - 4)) ||
	   (s_email.indexOf('..',0) > -1) ||
	   (s_email.indexOf('@.',0) > -1) ||
	   (s_email.indexOf('.@',0) > -1) ||
	   (s_email.indexOf(',',0) > -1))
	{
		alert('Adresa "' + s_email + '" nu este corecta.');
		return false;
	}
	return true;
}