t1=new Array('Campul "', 'The "', '');
t2=new Array('" este necesar.', '" field is required.', '');
t3=new Array('" este prea scurt.', '" field is too short.', '');
t4=new Array('" contine caractere invalide.', '" field contains invalid characters.', '');
t5=new Array('" este invalid.', '" field is invalid.', '');
t6=new Array('" trebuie sa fie in viitor.', '" must be in the future.', '');
t7=new Array('" este prea lung.', '" field is too long.', '');

function chknm(s,n)
{
  ero="`@-=[];\',/\\~!#$%^&*()_+{}:\"<>?|1234567890"
  if (s=='') eroare+=t1[lg_nr]+n+t2[lg_nr]+"\n";
  else if (s.length<3) eroare+=t1[lg_nr]+n+t3[lg_nr]+"\n";
  else {
    z=0;
    for (j=0; j<=ero.length-1; j++) if (s.indexOf(ero.substring(j,j+1))!=-1) z=1
    if (z==1) eroare+=t1[lg_nr]+n+t4[lg_nr]+"\n";
  }
}

function chkel(s,n,l)
{
  if (s=='') eroare+=t1[lg_nr]+n+t2[lg_nr]+"\n";
  else if (s.length<l) eroare+=t1[lg_nr]+n+t3[lg_nr]+"\n";
}

function chkel_m(s,n,l)
{
	var flag = 0;
	for(var i = 0;i < s.length;i++){
		if(s.options[i].selected == true){
			flag = 1;
		}
	}
	if(flag==0) eroare+=t1[lg_nr]+n+t2[lg_nr]+"\n";
}

function chkph(s, n)
{
  ero="1234567890+()- "
  if (s=='') eroare+=t1[lg_nr]+n+t2[lg_nr]+"\n";
  else if (s.length<4) eroare+=t1[lg_nr]+n+t3[lg_nr]+"\n";
       else {
        z=0;
        for (j=0; j<=s.length-1; j++) if (ero.indexOf(s.substring(j,j+1))==-1) z=1
        if (z==1) eroare+=t1[lg_nr]+n+t4[lg_nr]+"\n";
      }
}

function chkem(a, n)
{
    ero="`=[];\',/\\#$%^&*()+{}:\"<>?| ";
    ned="@.";
    er=0;
    if (a.length==0) eroare+=t1[lg_nr]+n+t2[lg_nr]+"\n";
      else if (a.length<4) eroare+=t1[lg_nr]+n+t3[lg_nr]+"\n";
        else {
          for (j=0; j<=ero.length-1; j++) if (a.indexOf(ero.substring(j,j+1))!=-1) er=1;
          for (j=0; j<=ned.length-1; j++) {
            aos = a.split(ned.substring(j,j+1));
            for (var i=0; i < aos.length-1; i++) if (aos[i]<1) er=1;
            if (a.indexOf(ned.substring(j,j+1))==-1) er=1;
         }
         if (er==1) eroare+=t1[lg_nr]+n+t5[lg_nr]+"\n";
       }
}
function chkel_ln(a, n, l)
{
    if (a.length>l) eroare+=t1[lg_nr]+n+t7[lg_nr]+" Max "+l+" chars\n";
}

function chkdate(d, n, time)
{
	var bufdata = d.split("-"); ;
	var data_c=new Date();
	var data=new Date(bufdata[0],bufdata[1]-1,bufdata[2],0,0,0,0);
	var dcm=data_c.getTime();
	var dm=data.getTime();
	var dif=dm-dcm;
	if(time*dif<0) eroare+=t1[lg_nr]+n+t6[lg_nr]+"\n";	
}

function alerter(eroare)
{
  alert (eroare); 
}
