// 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.cerere.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;
	
    evt2 = (document.cerere.fax.value) ? evt : event; 
    var charCode2 = (evt2.charCode) ? evt2.charCode2 : ((evt2.keyCode2) ? evt2.keyCode2 : ((evt2.which) ? evt2.which : 0));         
    var str2 = evt2.srcElement.value; 
    if (charCode2 < 48 || charCode2 > 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 arata(id)
{
	document.getElementById(id).style.display='block';	
	document.getElementById(id).style.visibility='visible';	
}

function ascuns(id)
{
	document.getElementById(id).style.display='none';	
	document.getElementById(id).style.visibility='hidden';
	document.getElementById(id).value='';
}

function hideit(id)
{
	if(document.getElementById('t'+id).checked==false)
	{
		document.getElementById('dsst'+id).style.display='none';	
		document.getElementById('dsst'+id).style.visibility='hidden';
		document.getElementById('dsst'+id).value='';
	}
}

function uncheck(id)
{
	if(document.getElementById('t'+id).checked==false)
	{
		document.getElementById('check'+id).style.display='none';	
		document.getElementById('check'+id).style.visibility='hidden';
		document.getElementById('check'+id).value='';
	}
}





function valid()
{
	var i=1;
	if(document.cerere.nume.value=="")
	{
	i=0;
	mes="Nu ati completat Numele !";
	document.cerere.nume.focus();
	}
	
	if(document.cerere.localitate.value!="" && document.cerere.nume.value==document.cerere.localitate.value)
	{
	i=0;
	mes="Numele si Localitatea nu pot fi identice !";
	document.cerere.localitate.focus();
	}
	
	 if (document.cerere.email.value!="")
	{
		 if (!validate_email(document.cerere.email))
		{
			mes= "E-mail invalid !";
			i=0;
			document.cerere.email.focus();
		}
	}
	
			if(document.cerere.tel.value.length < 6 )
			{
			i=0;
			mes="Numarul de Telefon trebuie sa aiba cel putin 7 cifre !";
			document.cerere.tel.focus();
			}
	
			if(document.cerere.fax.value!="" && document.cerere.fax.value.length < 6 )
			{
			i=0;
			mes="Numarul de Fax trebuie sa aiba cel putin 7 cifre !";
			document.cerere.fax.focus();
			}
		if(i==0)
	  {
	  alert(mes);
	  }
	  else
	  {
	  document.cerere.flag.value=1;
	  document.cerere.submit();
	  }
	
}