function CheckRequiredFields() {
var errormessage = new String();
var i;
var CaractereInterzise = false;
var FaraContinutNou = false;
// Put field checks below this point.

if(WithoutNewContent(document.cautare_domeniu.domain_name))
        { errormessage += "\n\nIntroduceti numele domeniului pe care vreti sa il verificati."; FaraContinutNou = true;}
if(WithoutContent(document.cautare_domeniu.domain_name.value))
        { errormessage += "\n\nIntroduceti numele domeniului pe care vreti sa il verificati."; }
if(NoneWithCheck(document.getElementsByName('tld[]')))
        { errormessage += "\n\nSelectati una sau mai multe din extensiile disponibile."; }

//1. lungimea trebuie sa fie mai mica sau egala cu 35
if(document.cautare_domeniu.domain_name.value.length>35 && FaraContinutNou == false)
		{ errormessage += "\n\nFolositi pentru numele domeniului maxim 35 de caractere."; }

//2. sa nu contina caractere interzise
for(i=0;i<document.cautare_domeniu.domain_name.value.length;i++)
	if(!(document.cautare_domeniu.domain_name.value.charCodeAt(i)>=97 && document.cautare_domeniu.domain_name.value.charCodeAt(i)<=122) && !(document.cautare_domeniu.domain_name.value.charCodeAt(i)>=65 && document.cautare_domeniu.domain_name.value.charCodeAt(i)<=90) && !(document.cautare_domeniu.domain_name.value.charCodeAt(i)>=48 && document.cautare_domeniu.domain_name.value.charCodeAt(i)<=57) && document.cautare_domeniu.domain_name.value.charAt(i)!='-')
		{ CaractereInterzise = true; }
if (CaractereInterzise == true && FaraContinutNou == false)
		{ errormessage += "\n\nCaractere Interzise. Folositi numai caracterele alfanumerice [0-9, a-z] si \"-\" ."; }

//3. sa nu inceapa sau sa se termine cu '-'
if(document.cautare_domeniu.domain_name.value.charAt(0)=='-' || document.cautare_domeniu.domain_name.value.charAt(document.cautare_domeniu.domain_name.value.length-1)=='-')
		{ errormessage += "\n\nCaracterul \"-\" nu poate fi la inceputul sau sfarsitul numelui de domeniu."; }


// Put field checks above this point.
if(errormessage.length > 2) {
        alert('EROARE:' + errormessage);
        document.cautare_domeniu.domain_name.focus();
        return false;
        }
return true;
} // end of function CheckRequiredFields()
