// JavaScript Document

function validate_email(field)
{
	var str = Trim(field.value);
//	alert(str);
	if (window.RegExp) {
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp(reg1str);
		var reg2 = new RegExp(reg2str);
		if (!reg1.test(str) && reg2.test(str)) {
			return true;
		}
		//alert(alert_str);
		field.focus();
		field.select();
		return false;
	} else {
		if(str.indexOf("@") >= 0)
		{
			return true;
		}
		//alert(alert_str);
		field.focus();
		field.select();
		return false;
	}
}
function Trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length-1);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}
function ck_text(field, zval, str)
{
	if (Trim(field.value) == zval) 
	{
		if (str!="")
		{
			alert(str);
			field.focus();
		}
		return false;
	} else 
		return true;
}

				
  function numeralsOnly(evt) {
  // 0=48; 9=57
    evt = (document.cont.tel.value) ? evt : event; 
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));         
    var str = evt.srcElement.value; 
    if (charCode < 48 || charCode > 57)
      return false;
    return true;
  }
  /////////////////////////////////////-------------------- 
  
  function hasLetters(edit){
    var str= edit.value; 
    var charCode;
    for(i= 0; i< str.length; i++)
    {
      charCode= str.charCodeAt(i);
      if (charCode < 48 || charCode > 57)
  	{
        edit.value= '';
        return false;
      }
    }
    return true;
  }			



function valideaza_cerere()
{
	var i=1;
	if(document.job.nume.value=="")
	{
	i=0;
	mes="Nu ati completat Numele !";
	document.job.nume.focus();
	}
	
	if(document.job.prenume.value=="")
	{
	i=0;
	mes="Nu ati completat Prenumele !";
	document.job.prenume.focus();
	}


	if(document.job.tel_fix.value=="")
	{
	i=0;
	mes="Nu ati completat Telefonul fix !";
	document.job.tel_fix.focus();
	}

	if(document.job.tel_fix.value.length < 6 )
	{
	i=0;
	mes="Numarul de telefon fix trebuie sa aiba cel putin 6 cifre !";
	document.job.tel_fix.focus();
	}

	if(document.job.tel_mobil.value=="")
	{
	i=0;
	mes="Nu ati completat Telefonul mobil !";
	document.job.tel_mobil.focus();
	}
	
	if(document.job.tel_mobil.value.length < 10 )
	{
	i=0;
	mes="Numarul de telefon mobil trebuie sa aiba cel putin 10 cifre !";
	document.job.tel_mobil.focus();
	}

	 if (!validate_email(document.job.email))
	{
		mes= "E-mail invalid !";
		i=0;
		document.job.email.focus();
	}


	if(document.job.adresa.value=="")
	{
	i=0;
	mes="Nu ati completat Adresa !";
	document.job.adresa.focus();
	}

	if(document.job.disponibilitate.value=="")
	{
	i=0;
	mes="Nu ati completat Disponibilitatea !";
	document.job.disponibilitate.focus();
	}

	if(document.job.zi.value=="alege")
	{
	i=0;
	mes="Nu ati completat Ziua nasterii !";
	document.job.zi.focus();
	}
	
	if(document.job.luna.value=="alege")
	{
	i=0;
	mes="Nu ati completat Luna nasterii !";
	document.job.luna.focus();
	}
	
	if(document.job.an.value=="alege")
	{
	i=0;
	mes="Nu ati completat Anul nasterii !";
	document.job.an.focus();
	}
	
	if(document.job.loc_nastere.value=="alege")
	{
	i=0;
	mes="Nu ati completat Loc nasterii !";
	document.job.loc_nastere.focus();
	}
	
var radioGrp = document.job.permis;
for (var k = 0; k< radioGrp.length; k++) {
    if (radioGrp[k].checked) {
        var care= radioGrp [k].value;
			if(care=="da" && document.getElementById('b').checked==false && document.getElementById('c').checked==false && document.getElementById('d').checked==false)
			{
		i=0;
	mes="Nu ati bifat Categoria permisului de conducere !";
			}
	/*
		if(care=="nu" && document.getElementById('bb').checked==true || document.getElementById('cc').checked==true || document.getElementById('dd').checked==true)
		{
			document.getElementById('bb').checked=false;
			document.getElementById('cc').checked=false;
			document.getElementById('dd').checked=false;	
			var i=1;
		} */
		}
    }
	
	if(document.job.limbi.value=="")
	{
	i=0;
	mes="Nu ati completat Limbi straine !";
	document.job.limbi.focus();
	}
	
	if(document.job.pc.value=="")
	{
	i=0;
	mes="Nu ati completat Operare PC !";
	document.job.pc.focus();
	}
	
	if(document.job.ultimul_job.value=="")
	{
	i=0;
	mes="Nu ati completat Ultimul job !";
	document.job.ultimul_job.focus();
	}
	
	if(document.job.referinte.value=="")
	{
	i=0;
	mes="Nu ati completat Referinte !";
	document.job.referinte.focus();
	}
	
		if(i==0)
	  {
	  alert(mes);
	  }
	  else
	  {
		 // alert(document.cont.tip.value);
	  document.job.flag.value=1;
	  //document.cont.action="cont.php"
	  document.job.submit();
	  }
} 	
	

function valideaza_cerereEn()
{
	var i=1;
	if(document.job.nume.value=="")
	{
	i=0;
	mes="Please insert Name!";
	document.job.nume.focus();
	}
	
	if(document.job.prenume.value=="")
	{
	i=0;
	mes="Please insert Surname !";
	document.job.prenume.focus();
	}


	if(document.job.tel_fix.value=="")
	{
	i=0;
	mes="Please insert Phone number !";
	document.job.tel_fix.focus();
	}

	if(document.job.tel_fix.value.length < 6 )
	{
	i=0;
	mes="Phone number must contain al least 6 numbers !";
	document.job.tel_fix.focus();
	}

	if(document.job.tel_mobil.value=="")
	{
	i=0;
	mes="Please insert Mobile Phone Number !";
	document.job.tel_mobil.focus();
	}
	
	if(document.job.tel_mobil.value.length < 10 )
	{
	i=0;
	mes="Mobile Phone Number must contain at least 10 numbers !";
	document.job.tel_mobil.focus();
	}

	 if (!validate_email(document.job.email))
	{
		mes= "Invalid E-mail address !";
		i=0;
		document.job.email.focus();
	}


	if(document.job.adresa.value=="")
	{
	i=0;
	mes="Please insert Address !";
	document.job.adresa.focus();
	}

	if(document.job.disponibilitate.value=="")
	{
	i=0;
	mes="Please insert Availability !";
	document.job.disponibilitate.focus();
	}

	if(document.job.zi.value=="alege")
	{
	i=0;
	mes="Please select Day of Birth !";
	document.job.zi.focus();
	}
	
	if(document.job.luna.value=="alege")
	{
	i=0;
	mes="Please select Month of Birth !";
	document.job.luna.focus();
	}
	
	if(document.job.an.value=="alege")
	{
	i=0;
	mes="Please select Year of Birth !";
	document.job.an.focus();
	}
	
	if(document.job.loc_nastere.value=="alege")
	{
	i=0;
	mes="Please select Place of Birth !";
	document.job.loc_nastere.focus();
	}
	
var radioGrp = document.job.permis;
for (var k = 0; k< radioGrp.length; k++) {
    if (radioGrp[k].checked) {
        var care= radioGrp [k].value;
			if(care=="da" && document.getElementById('b').checked==false && document.getElementById('c').checked==false && document.getElementById('d').checked==false)
			{
		i=0;
	mes="Please check Drivers Lincence type !";
			}
	/*
		if(care=="nu" && document.getElementById('bb').checked==true || document.getElementById('cc').checked==true || document.getElementById('dd').checked==true)
		{
			document.getElementById('bb').checked=false;
			document.getElementById('cc').checked=false;
			document.getElementById('dd').checked=false;	
			var i=1;
		} */
		}
    }
	
	if(document.job.limbi.value=="")
	{
	i=0;
	mes="Please insert foreign languages known !";
	document.job.limbi.focus();
	}
	
	if(document.job.pc.value=="")
	{
	i=0;
	mes="Please insert PC knowledge !";
	document.job.pc.focus();
	}
	
	if(document.job.ultimul_job.value=="")
	{
	i=0;
	mes="Please insert Last Job Position !";
	document.job.ultimul_job.focus();
	}
	
	if(document.job.referinte.value=="")
	{
	i=0;
	mes="Please insert References !";
	document.job.referinte.focus();
	}
	
		if(i==0)
	  {
	  alert(mes);
	  }
	  else
	  {
		 // alert(document.cont.tip.value);
	  document.job.flag.value=1;
	  //document.cont.action="cont.php"
	  document.job.submit();
	  }
} 	
