/// adauga emoticoane la textbox
function smilie(chars) {
document.coment.comment.value += chars;
}
/////////////////////////////////

//intrebare da/nu la stergerea comenzii
function sterge_ceva()
{
	
var r = confirm("Esti sigur ca vrei sa stergi ce ai selectat?");
//alert(r);
if (r) return true;
else return false;
	
}


//intrebare da/nu la stergerea comenzii
function sterge_profil()
{
	
var r = confirm("Esti sigur ca vrei sa-ti stergi definitiv profilul? \n Are you sure that you want to permanently delete your profile?");
//alert(r);
if (r) return true;
else return false;
	
}


//validarea unui mesaj trimis de vizitator
function verificare_mesaj_trimis()
{
	
 var message = "";
 var i = 0;

if (!document.mesaj.nume.value) {
		i++;
		message = message + i +".) Introduceti numele expeditorului mesajului in casuta Nume/Prenume!\n";
		}

//////////////////////////////////////////////////////////// validare mail
if (document.mesaj.mail.value) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.mesaj.mail.value)){
	message=message+"";
	}
	else { i++; message = message + i +".) Introduceti o adresa de mail valida sau lasati casuta goala!\n"; }
}
/////////////////////////////////////////////////////////////

if (!document.mesaj.corpmesaj.value) {
		i++;
		message = message + i +".) Introduceti mesajul!\n";
		}

if ( message.length > 0 ) {
	alert( "Pentru trimiterea mesajului va rugam sa corectati urmatoarele: \n \n"+message );
	return false;
}
else {
	return true;
	}
}
//////////////////////////////////////////

/// returneaza true daca variabila testata este alfanumerica
function alphanumeric(variabila)
{
	var numaric = variabila;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  {
		  }
		else	{
			 return false;
		  }
		}
 return true;
}
////////////////////////////////////////////////////////////

//functie folosita la formularul de inregistrare - ajuta la cautarea userului in BD
writeCookie();
function user_verificare()
{

 var user = document.inregistrare.user.value;

if (!alphanumeric(user)) 
{
alert("Numele de utilizator trebuie sa fie format din caractere alfanumerice (doar litere sau cifre)! \n Please insert just alphanumeric characters for user name!");
location = './inregistrare.php';
}
else if ( user.length > 0 ) 
{
var the_cookie = "user=" +user+";";
document.cookie=the_cookie;
location = './inregistrare.php';
}
else {
	return true;
	}
}


//functie folosita la formularul de inregistrare - selectarea tarii->dezactivarea sau activarea orasului
function country()
{
var tara=document.inregistrare.tara.value;
		if (tara==121) 
		{
		document.inregistrare.oras.disabled=false;
		}
		else {document.inregistrare.oras.disabled=true;}	
}
////////////////////////////////////////////////////////////////////

//functie folosita la formularul de modificare cont - selectarea tarii->dezactivarea sau activarea orasului
function country2()
{
		
var ttara=document.modificareprofil.tara.value;
		if (ttara==121) 
		{
		document.modificareprofil.oras.disabled=false;
		}
		else {document.modificareprofil.oras.disabled=true;}
}
////////////////////////////////////////////////////////////////////

//functie folosita la formularul de cautare - selectarea tarii->dezactivarea sau activarea orasului
function country3()
{
var tara3=document.cautare.tara.value;
if (tara3==121) 
		{
		document.cautare.oras.disabled=false;
		}
		else {document.cautare.oras.disabled=true;}	
}
////////////////////////////////////////////////////////////////////

//functie folosita la formularul de cautare rapida - selectarea tarii->dezactivarea sau activarea orasului
function country4()
{
var tara4=document.cautare2.tara2.value;
if (tara4==121) 
		{
		document.cautare2.oras2.disabled=false;
		}
		else {document.cautare2.oras2.disabled=true;}	
}
////////////////////////////////////////////////////////////////////


//validarea datelor introduse in formularul de resetare parola
function verificare_formular_reset_parola()
{
 var message = "";
 var i = 0;
	
//////////////////////////////////////////////////////////// validare mail
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.reset.mail.value)){
message=message+"";
}
else { i++; message = message + i +".) Introduceti adresa de mail valida asociata contului dvs.!\n Please enter a valid email adress associated with your account!\n"; }
/////////////////////////////////////////////////////////////

if ( message.length > 0 ) {
	alert( "Pentru completarea corecta a formularului de inregistrare va rugam sa corectati urmatoarele: \n Please correct the following: \n \n"+message );
	return false;
}
else {
	return true;
	}

}

//validarea datelor introduse in formularul de autentificare
function verificare_formular_autentificare()
{

 var message = "";
 var i = 0;

currentDate = new Date()

if (!document.inregistrare.user.value) 
{
		var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
        for (var j = 0; j < document.inregistrare.user.value.length; j++) 
		{
            if (iChars.indexOf(document.inregistrare.user.value.charAt(j)) != -1) 
			{
			i++;
			message = message + i +".) Aliasul ales nu poate contine caractere speciale! (ex: !#$%^&*()+=-[]\\\';,/{}|\":<>?). \n";
			}
        }
	i++;	
	message = message + i +".) Introduceti numele utilizatorului in casuta NUME!\n Please insert the user name! \n";
}
		

var uuser=document.inregistrare.user.value;
if (uuser.length > 25) {
		i++;
		message = message + i +".) Numele utilizatorului trebuie sa fie de maxim 25 de caractere!\n The user name cannot have more than 25 characters!\n";
		}


var mesajascuns=document.inregistrare.mesajascuns.value;
if (mesajascuns=="da") {
		i++;
		message = message + i +".) Introduceti alt nume de utilizator in casuta NUME!\n Please enter another user name! \n";
		}
		
		
if (!document.inregistrare.parola.value) {
		i++;
		message = message + i +".) Introduceti parola in casuta PAROLA!\n Please enter the password!\n";
		}
if (!document.inregistrare.parola2.value) {
		i++;
		message = message + i +".) Reintroduceti parola in casuta REINTRODUCETI PAROLA!\n Please reenter the password!\n";
		}
		else if (document.inregistrare.parola.value!=document.inregistrare.parola2.value) {
			i++;
			message = message + i +".) Parolele introduse nu sunt identice!\n";
			}



//////////////////////////////////////////////////////////// validare mail
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.inregistrare.mail.value)){
message=message+"";
}
else { i++; message = message + i +".) Introduceti o adresa de mail valida!\n Please enter a valid email adress!\n"; }
/////////////////////////////////////////////////////////////

if (document.inregistrare.sex.value==0) {
		i++;
		message = message + i +".) Alegeti sexul dumneavoastra!\n Please choose your sex!\n";
		}

if (document.inregistrare.zi.value=="00") {
		i++;
		message = message + i +".) Introduceti ziua dumneavoastra de nastere!\n Please enter your day of birth!\n";
		}

if (document.inregistrare.luna.value=="00") {
		i++;
		message = message + i +".) Introduceti luna dumneavoastra de nastere!\n Please enter your birth month!\n";
		}

if (document.inregistrare.an.value=="0000") {
		i++;
		message = message + i +".) Introduceti anul dumneavoastra de nastere!\n Please enter your birth year!\n";
		}

if (document.inregistrare.inaltime.value==0) {
		i++;
		message = message + i +".) Introduceti inaltimea dumneavoastra!\n Please enter your height!\n";
		}

if (document.inregistrare.greutate.value==0) {
		i++;
		message = message + i +".) Introduceti greutatea dumneavoastra!\n Please enter your weight!\n";
		}

if (document.inregistrare.par.value==0) {
		i++;
		message = message + i +".) Introduceti culoarea parului dumneavoastra!\n Please enter your hair color!\n";
		}

if (document.inregistrare.ochi.value==0) {
		i++;
		message = message + i +".) Introduceti coluarea ochilor dumneavoastra!\n Please enter your eyes color! \n";
		}

if (!document.inregistrare.oras.value) {
		i++;
		message = message + i +".) Introduceti localitatea in care locuiti!\n";
		}

if (document.inregistrare.ocupatie.value==0) {
		i++;
		message = message + i +".) Introduceti ocupatia dvs!\n Please enter your ocupation! \n";
		}

if (document.inregistrare.activitate.value==0) {
		i++;
		message = message + i +".) Introduceti domeniul in care activati!\n Please enter your field of activity! \n";
		}


if (document.inregistrare.studii.value==0) {
		i++;
		message = message + i +".) Introduceti nivelul studiilor dumneavoastra!\n Please enter your level of studies!\n";
		}

if (document.inregistrare.statut.value==0) {
		i++;
		message = message + i +".) Introduceti statutul dumneavoastra civil!\n Please enter your marital status \n";
		}

var descr=document.inregistrare.descriere.value;
if ((descr.length<40)||(descr.length>200)) {
		i++;
		message = message + i +".) Introduceti o scurta descriere (minim 40 de caractere, maxim 200)!\n Please enter a small description(min 40, max 200 characters)!\n";
		}

if (document.inregistrare.nrrandom.value != document.inregistrare.cod.value) {
		i++;
		message = message + i +".) Introduceti codul de verificare!\n Please enter the verification code! \n";
		}
if (document.inregistrare.acord.checked==false) {
		i++;
		message = message + i +".) Nu va puteti inregistra daca nu sunteti de acord cu termenii si conditiile cestui site!\n You must agree with the terms and conditions in order to register! \n";
		}

if ( message.length > 0 ) {
	alert( "Pentru completarea corecta a formularului de inregistrare va rugam sa corectati urmatoarele: \n Please correct the following: \n \n"+message );
	return false;
}
else {
	return true;
	}
}

//validarea datelor introduse in formularul de modificare a profilului
function verificare_formular_modificareprofil()
{
 var message = "";
 var i = 0;
		
if (!document.modificareprofil.parola.value) {
		i++;
		message = message + i +".) Introduceti parola in casuta PAROLA!\n";
		}
if (!document.modificareprofil.parola2.value) {
		i++;
		message = message + i +".) Reintroduceti parola in casuta REINTRODUCETI PAROLA!\n";
		}
		else if (document.modificareprofil.parola.value!=document.modificareprofil.parola2.value) {
			i++;
			message = message + i +".) Parolele introduse nu sunt identice!\n";
			}

//////////////////////////////////////////////////////////// validare mail
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.modificareprofil.mail.value)){
message=message+"";
}
else message = message + i +".) Introduceti o adresa de mail valida!\n";
/////////////////////////////////////////////////////////////

/*if (!document.modificareprofil.mail.value) {
		i++;
		message = message + i +".) Introduceti adresa de mail in casuta E-MAIL!\n";
		}
else if ( (maill.match("@")==null)||(maill.match(".")==null)||(maill.indexOf("@")>maill.indexOf(".")) || (maill.length<=6) ) {
		i++;
		message = message + i +".) Adresa de mail trebuie sa fie de forma adresamail@furnizor.com!\n";
		}*/

if (document.modificareprofil.tara.value==121) {
		
		if (document.modificareprofil.oras.value==0) {
		i++;
		message = message + i +".) Introduceti localitatea in care locuiti!\n";
		}
		}

var descr=document.modificareprofil.descriere.value;
if ((descr.length<40)||(descr.length>200)) {
		i++;
		message = message + i +".) Introduceti o scurta descriere (minim 40 de caractere, maxim 200)!\n";
		}

if ( message.length > 0 ) {
	alert( "Pentru actualizarea corecta a profilului va rugam sa corectati urmatoarele: \n \n"+message );
	return false;
}
else {
	return true;
	}
}
/////////////////////////////////////////////////



//nefolosita inca
function data_ora()
{

var DayOfWeek = new Array('Duminica','Luni','Marti','Miercuri','Joi','Vineri','Sambata');
var MonthName = new Array('Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie','Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie');
var theDate = new Date();
data.innerHTML = '<NOBR>' + DayOfWeek[theDate.getDay()] + ', ' + theDate.getDate() + '-' + MonthName[theDate.getMonth()] + '-' + (theDate.getYear() < 1000 ? theDate.getYear() + 1900 : theDate.getYear()) + '</NOBR>';
return data.innerHTML;
}


