function form_ch(){ 
  var ok=0;
  msg='';  

  var x=document.getElementById('nume').value;
  if(x.length<2){
   ok++;
   msg=msg+'\n[-] Numele este prea scurt';
  } 

  var x=document.getElementById('telefon').value;
  var regEx=/^[\+]?[0-9]{10,14}$/;
  if(!regEx.test(x)){
   ok++;
   msg=msg+'\n[-] Telefonul este incorect';
  } 

 var x=document.getElementById("email");
  var regEx=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$/; 
  if(!regEx.test(x.value)){
     ok++;
	 msg=msg+"\n[-] Email-ul este incorect";
  }

  var x=document.getElementById('adresa').value;
  if(x.length<5){
   ok++;
   msg=msg+'\n[-] Adresa este prea scurta';
  } 	
 
  var x=document.getElementById("receivedate").value;
	if(x.length<3){
	  ok++;
	  msg=msg+"\n[-] Data de livrare este prea scurta";
	}else{
		var d=x.split("-");
		var day=d[0];
		var mon=d[1]-1; 
		var y=d[2];
		var theDate=new Date();
		theDate.setFullYear(y,mon,day);
		curDate=new Date();
		if(theDate<curDate){
		  ok++;
	      msg=msg+"\n [-] Data sosirii este anterioara datei curente";
		}
	}

var x=document.getElementById('sk').value;
  if(x.length!=6){
   ok++;
   msg=msg+'\n[-] Codul de securitate este incorect';
  }


if(ok==0){codVf(document.getElementById("sk").value);}
else alert(msg);
}//ch


//codVf
var xmlHttp;

function codVf(val)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url="codvf.php";
url=url+"?cod="+val;
xmlHttp.onreadystatechange=stateChanged3;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}


function stateChanged3() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
      var resp=xmlHttp.responseText;
	  if(resp=='1'){
		 document.getElementById("form1").submit();  
	  }else{
		  alert("Codul de securitate nu este corect");
	  }
 } 


}function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
//cod vf


