_msg_eroare = 'Urmatoarele campuri trebuie completate corect :';
_msg_produs_ro="\n - Descriere oferta (Romana)";
_msg_produs_en="\n - Descriere oferta (Engleza)";
_msg_produs_fr="\n - Descriere oferta (Franceza)";
_msg_produs_it="\n - Descriere oferta (Italian)";
_msg_produs_de="\n - Descriere oferta (Germana)";
_msg_cantitate="\n - Cantitate";
_msg_pret="\n - Pret";
_msg_domeniu="\n - Domeniu";


function valideaza_oferta(){
	var err = 0;
	var mess = _msg_eroare;
	var df = document.form1;  /* form name*/
	if (!trim_space(df.produs_ro)){
		if (err == 0){
			err = 1;			
			df.produs_ro.focus();			
		}
		mess = mess + _msg_produs_ro;
		df.produs_ro.className = "RedInput";
	}else df.produs_ro.className = "textarea";
	
	if (!trim_space(df.produs_en)){
		if (err == 0){
			err = 1;			
			df.produs_en.focus();			
		}
		mess = mess + _msg_produs_en;
		df.produs_en.className = "RedInput";
	}else df.produs_en.className = "textarea";
	
	if (!trim_space(df.produs_fr)){
		if (err == 0){
			err = 1;			
			df.produs_fr.focus();			
		}
		mess = mess + _msg_produs_fr;
		df.produs_fr.className = "RedInput";
	}else df.produs_fr.className = "textarea";
	
	if (!trim_space(df.produs_it)){
		if (err == 0){
			err = 1;			
			df.produs_it.focus();			
		}
		mess = mess + _msg_produs_it;
		df.produs_it.className = "RedInput";
	}else df.produs_it.className = "textarea";
	
	if (!trim_space(df.produs_de)){
		if (err == 0){
			err = 1;			
			df.produs_de.focus();			
		}
		mess = mess + _msg_produs_de;
		df.produs_de.className = "RedInput";
	}else df.produs_de.className = "textarea";
	
	/*
	if(!isNumber(df.cantitate.value)){
			if(err==0){
				err=1;
				df.cantitate.focus();
			}
			mess=mess+_msg_cantitate;
			df.cantitate.className="RedInput";
	}else df.cantitate.className="textarea";
	/*
	if(!isNumber(df.pret.value)){
			if(err==0){
				err=1;
				df.pret.focus();
			}
			mess=mess+_msg_pret;
			df.pret.className="RedInput";
		
	}else df.pret.className="textarea";
	*/
	var gasit=false;
	for(i=0;i<df.domeniu.length;i++){
	if(df.domeniu[i].checked==true){
		gasit=true;
	}
	}
	if(!gasit){
		err=1;
		mess=mess+_msg_domeniu;
	}

	if (err == 1){
		alert(mess);
		return false;
	}
  
 
	

	return true;
}

function checkEmailAdress(who){
//var email=/^[A-Za-z0-9][\w-.]+[A-Za-z0-9]@[A-Za-z0-9]([\w-.]+[A-Za-z0-9]\.)+([A-Za-z]){2,4}$/i; // xx@xx.xx
var email=/^[A-Za-z0-9][\w-.]*[A-Za-z0-9]*@[A-Za-z0-9]*([\w-.]*[A-Za-z0-9]\.)+([A-Za-z]){2,4}$/i; // x@x.xx
return(email.test(who));
}

function isNumber(who){
var numar=/^[0-9]/;
return(numar.test(who));
}
function validare_data(obiect){
c_datastart = check_name(obiect.value,"start");
var err=0;
    if(!c_datastart){
		if (err == 0){
			err = 1;			
			obiect.value="";
			obiect.focus();			
		}
		mess="Data invalida";
		obiect.className = "RedInput";
	 }else obiect.className = "textarea";
	 if(err==1){
	 	alert(mess);
		return false;
	 }
	return true;
	
}
 
function exist_date(data_f,c_data_f,msg){
 ystart = data_f.getFullYear();
 mstart = String(data_f.getMonth()+1);
 if(mstart.length < 2){
  mstart = "0"+mstart;
 }
 dstart = String(data_f.getDate());
 if(dstart.length < 2){
  dstart = "0"+dstart;
 }
 check_datastart = ystart+"/"+mstart+"/"+dstart;
 if(check_datastart == c_data_f){
  return true;
 }else{
  alert(msg+" date is invalid!");
  return false;
 }
}
 
function check_name(nume_camera,msg){
 x = nume_camera;
 while (x.substring(0,1) == ' ') x = x.substring(1);
 while (x.substring(x.length-1,x.length) == ' ') x = x.substring(0,x.length-1);
 nume_camera = x
 if(nume_camera == '' || nume_camera == 0 || nume_camera.length != 10 || nume_camera == 'a'){
  return false;
 }else{
  //verificari ptr data
  if(nume_camera.substr(4,1) != "-" || nume_camera.substr(7,1) != "-"){
   return false;
  }
  if(Number(nume_camera.substr(0,4)) <= 1970 || Number(nume_camera.substr(0,4)) > 2100){
   return false;
  }
  if(Number(nume_camera.substr(5,2))-1 < 0 || Number(nume_camera.substr(5,2))-1 > 11){
   return false;
  }
  if(Number(nume_camera.substr(8,2)) < 1 || Number(nume_camera.substr(8,2)) > 31){
   return false;
  }
  return nume_camera;
 }
}
// end - validare data





function keyhandler(e){ 
	if(document.getElementById && !document.all){ 
			Key = e.which;
	}else{  
		Key = window.event.keyCode;
	} 
	
	if(Key == 13){ 
		if (validare_produse()){
			df.submit();
			return false;
		}else{
				return false;
		}
	}	
}

function trim_space(nume_obj){
	nume_obj.value=nume_obj.value.replace(/^\s*|\s*$/g,'');
	if(nume_obj.value==''){
		return false;
	}else{
		return true;
	}
}
