/*
Fisierul cu functii js general valabile
*/
//functia care alege o sectiune
function alegeSectiune(sectiune) {
	if (document.getElementById('link'+sectiune).className == 'active')
		return true;
	$('#continutSectiune').hide('fast', function() {
		switch(sectiune) {
			case '1':
				document.getElementById('continutSectiune').innerHTML = continut1;
				document.getElementById('link1').className = 'active';
				document.getElementById('link2').className = '';
				document.getElementById('link3').className = '';
				break;
			case '2':
				document.getElementById('continutSectiune').innerHTML = continut2;
				document.getElementById('link1').className = '';
				document.getElementById('link2').className = 'active';
				document.getElementById('link3').className = '';
				break;
			case '3':
				document.getElementById('continutSectiune').innerHTML = continut3;
				document.getElementById('link1').className = '';
				document.getElementById('link2').className = '';
				document.getElementById('link3').className = 'active';
				break;
		}
	});
	$('#continutSectiune').show('fast');

	return true;
}

//functia de verificare a adresei de email pentru recuperarea parolei
function isValidRecuperare() {
  var form = document.getElementById('form_recuperare');
  var checkemail = /(^[a-z0-9_\.\-]*@[a-z0-9\.\-]+\.[a-z]{2,4}$)/i;
  var error = '';

  if (form.email.value.length == 0 || !checkemail.test(form.email.value)){
    error += 'Adresa de email este incorecta.\n';
  }

  if (error.length > 0) {
    alert (error);
    return false;
  } else {
    return true;
  }
}


//functia de verificare a formularului de inregistrare
function isValidRegister() {
  var form = document.getElementById('form_register');
  var checkemail = /(^[a-z0-9_\.\-]*@[a-z0-9\.\-]+\.[a-z]{2,4}$)/i;
  var checknume = /(^[a-zA-Z0-9]*$)/i;
  var checkdatanasterii = /(^[0-9]{4}-[0-9]{2}-[0-9]{2}$)/i;
  var checktelefon = /(^[0-9\+\.]{1,20}$)/i;
  var checkadresa = /(^[-a-z0-9,\.\ ]+$)/i;
  var checkstarecivila = /(^[a-z\(\)]+$)/i;
  var error = '';

  if (form.email.value.length == 0 || !checkemail.test(form.email.value)){
    error += 'Adresa de email este incorecta.\n';
  }

  if (form.nume.value.length > 0 && !checknume.test(form.nume.value)) {
    error += 'Numele este incorect.\n';
  }

  if (form.prenume.value.length > 0 && !checknume.test(form.prenume.value)) {
    error += 'Prenumele este incorect.\n';
  }

  if (form.parola.value.length < 4 || form.parola.value != form.parolac.value) {
    error += 'Parola este incorecta.\n';
  }

  if (form.datanasterii.value.length == 0 || !checkdatanasterii.test(form.datanasterii.value)) {
    error += 'Data nasterii este incorecta.\n';
  }

  if (form.telefon.value.length > 0 && !checktelefon.test(form.telefon.value)) {
    error += 'Telefonul este incorect.\n';
  }

  if (form.oras.value.length > 0 && !checknume.test(form.oras.value)) {
    error += 'Orasul este incorect.\n';
  }

  if (form.judet.value.length > 0 && !checknume.test(form.judet.value)) {
    error += 'Judetul este incorect.\n';
  }

  if (form.adresa.value.length > 0 && !checkadresa.test(form.adresa.value)) {
    error += 'Adresa este incorecta.\n';
  }

  if (form.starecivila.value.length > 0 && !checkstarecivila.test(form.starecivila.value)) {
    error += 'Starea civila aleasa este incorecta.';
  }


  if (error.length > 0) {
    alert (error);
    return false;
  } else {
    return true;
  }
}
