var unu = Array("nume_exp", "prenume_exp","mail_exp","subiect","mesaj");
var doi = Array("Nume", "Prenume","Email","Subiect","Mesaj");
function validezText(unu,doi)
{	//array-ii unu si doi  ii declar in fiecare pagina in care fol functia
    var trei = "Completati campurile urmatoare:\n";
    var lungimeTrei = trei.length;
    	for (var i = 0; i < unu.length; i++)
        {		var second2 = document.getElementById([unu[i]]);		
                if (second2)
                {			
                    switch(second2.type)
                    {	case "select-one":				
                        if (second2.selectedIndex == -1 || second2.options[second2.selectedIndex].text == "")
                        {
                        	trei += " - " + doi[i] + "\n";
                        }	
                        break;
                        case "select":				
                        if (second2.selectedIndex == -1 || second2.options[second2.selectedIndex].text == "")
                        {
                        	trei += " - " + doi[i] + "\n";
                        }	
                        break;
                        case "select-multiple":				
                        if (second2.selectedIndex == -1)
                        {
                        	trei += " - " + doi[i] + "\n";
                        }
                        break;
                        case "text":  
                        case "textarea":
                        if (second2.value == "" || second2.value == null)
                        {
                        	trei += " - " + doi[i] + "\n";
                        }
                        break;	
                        default:
                    }
      		        if (second2.type == undefined)
                      {
                      	var third2 = false;	
                        for (var fourth2 = 0; fourth2 < second2.length; fourth2++)
                        {
                            if (!third2)
                            {
                            	trei += " - " + doi[i] + "\n";
                            }			
                        }		
                      }	
                      }
        }
     if (trei.length == lungimeTrei)
     {
     	return true;
     }
     else
     {
        alert(trei);
        return false;
     }
 }
 
 //------------------------------------------------------------------------------
 function changeClasa(x, clasa){
x.className=clasa;
}

//---------------------------------------------------------------------------

function Focus(x){
document.getElementById(x).focus();

}

//-----------------------------------------------------------------------------
function validezNumarDecimal(unu,doi)
{	//array-ii unu si doi  ii declar in fiecare pagina in care fol functia
	
    var trei = "Completati cu cifre campurile urmatoare:\n";
    var validator=/^[-+]?([0-9]*[\.\,])?[0-9]+$/;
   // var validator=strval;

    var lungimeTrei = trei.length;
    	for (var i = 0; i < unu.length; i++)
        {		var second2 = document.getElementById([unu[i]]);		
                if (second2)
                {			
                    switch(second2.type)
                    {	
                        case "text":  
                        case "textarea":
                        if (second2.value != "" && second2.value !=null)
                        {
							if(validator.test(second2.value))
							{
							}
							else
							{
                        	trei += " - " + doi[i] + "\n";
                        	}
                        }
                        break;	
                        default:
                    }
      		        if (second2.type == undefined)
                      {
                      	var third2 = false;	
                        for (var fourth2 = 0; fourth2 < second2.length; fourth2++)
                        {
                            if (!third2)
                            {
                            	trei += " - " + doi[i] + "\n";
                            }			
                        }		
                      }	
                      }
        }
     if (trei.length == lungimeTrei)
     {
     	return true;
     }
     else
     {
        alert(trei);
        return false;
     }
 }
 
 //-----------------------------------------------------------------------------
function validezNumarInt(unu,doi)
{	//array-ii unu si doi  ii declar in fiecare pagina in care fol functia
	
    var trei = "Completati cu numere intregi campurile urmatoare:\n";
   var validator=/^[-+]?([0-9])+$/;
    //var validator=strval;

    var lungimeTrei = trei.length;
    	for (var i = 0; i < unu.length; i++)
        {		var second2 = document.getElementById([unu[i]]);		
                if (second2)
                {			
                    switch(second2.type)
                    {	
                        case "text":  
                        case "textarea":
                        if (second2.value != "" && second2.value !=null)
                        {
							if(validator.test(second2.value))
							{
							}
							else
							{
                        	trei += " - " + doi[i] + "\n";
                        	}
                        }
                        break;	
                        default:
                    }
      		        if (second2.type == undefined)
                      {
                      	var third2 = false;	
                        for (var fourth2 = 0; fourth2 < second2.length; fourth2++)
                        {
                            if (!third2)
                            {
                            	trei += " - " + doi[i] + "\n";
                            }			
                        }		
                      }	
                      }
        }
     if (trei.length == lungimeTrei)
     {
     	return true;
     }
     else
     {
        alert(trei);
        return false;
     }
 }
//----------------------------------------------------------------------------------------------------------------------
function validezCuDecimal(unu,doi, unu1, doi1)
{	//array-ii unu si doi  ii declar in fiecare pagina in care fol functia
   
if(validezText(unu, doi)==true)
{
    if(validezNumarDecimal(unu1,doi1)==true)
    {
        return true;
    }
}
return false;
    
}
 //--------------------------------------------------------
 function validezCuInt(unu,doi, unu1, doi1)
{	//array-ii unu si doi  ii declar in fiecare pagina in care fol functia
   
if(validezText(unu, doi)==true)
{
    if(validezNumarInt(unu1,doi1)==true)
    {
        return true;
    }
}
return false;
    
}
 //--------------------------------------------------------
 function Validez(unu,doi, unu1, doi1,unu2, doi2)
{	//array-ii unu si doi  ii declar in fiecare pagina in care fol functia
   
if(validezText(unu, doi)==true)
{
    if(validezNumarInt(unu1,doi1)==true)
    {
        if(validezNumarDecimal(unu2,doi2)==true)
        {
        return true;
        }
    }
    
}
return false;
    
}
//-------------------------------------------------------------
function ValidezLungime(unu,lungime){
if(document.getElementById){
std=true;
}
else{
std=false;
}

if(std){
obj=document.getElementById(unu);
}else{
obj=eval("document."+unu);
}
//alert(obj.value);
if(obj.value.length>=lungime){
obj.value=obj.value.substr(0,lungime-1);
}
}
//------------------------------------------------------
function validezEmail(textBox){
var validator=/^\b[A-Za-z0-9._%-]+@[A-Za-z0-9._%-]+\.[A-Za-z]{2,4}\b$/;
//var validator=/^[-+]?([0-9])+$/;
if(document.getElementById){
std=true;
}
else{
std=false;
}

if(std){
obj=document.getElementById(textBox);
}else{
obj=eval("document."+textBox);
}
if(validator.test(obj.value))
{
	return true;	
}
else
{	alert('Introduceti o adresa de email valida.');
	return false;
}
						
	
}
 //------------------------------------------------------

