function maxChar(str,maxvalue)
{
	if (str.length>maxvalue)
		return 0;
	else
		return 1;
}
function minChar(str,minvalue)
{
	if (str.length<minvalue)
		return 0;
	else
		return 1;
}
function srcChar(str, ch)
{
	for (var i=0; i<str.length;i++)
		if (str.charAt(i)==ch)
			return 1;
	return 0;
}
function emailValid(str)
{
	var chiv = "!#$%*//\\\\/\?^{|}~()[];:,<>";
	var gasit=0;
	var arr=0;
	
	var pct=0;
		
	for(var i=0;i<str.length;i++)
	{
		if( srcChar(chiv,str.charAt(i)))
		{
			gasit = 1;
			break;
		}
		if (str.charAt(i)=="@")
		{
			arr++;
		}
		if (str.charAt(i)=="." && arr==1)
		{
			pct=pct+1;
		}
	}
	if (gasit == 1) return 0;
	if (arr != 1) return 0;
	if (pct < 1) return 0;	

	return 1;
}
function onlyChars(str)
{
	var chv = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRST'-UVWXYZ ";
	for (var i=0;i<str.length;i++)
		if (!srcChar(chv, str.charAt(i)))
			return 0;
	return 1;
}
function onlyCharsNoSpace(str)
{
	var chv = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for (var i=0;i<str.length;i++)
		if (!srcChar(chv, str.charAt(i)))
			return 0;
	return 1;
}
function onlyNumbers(str)
{
	var chv = "0123456789 ";
	for (var i=0;i<str.length;i++)
		if (!srcChar(chv, str.charAt(i)))
			return 0;
	return 1;
}
function onlyNumbersNoSpace(str)
{
	var chv = "0123456789";
	for (var i=0;i<str.length;i++)
		if (!srcChar(chv, str.charAt(i)))
			return 0;
	return 1;
}
function onlyNumbersAndChars(str)
{
	var chv = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	for (var i=0;i<str.length;i++)
		if (!srcChar(chv, str.charAt(i)))
			return 0;
	return 1;
}
function onlyNumbersAndCharsNoSpace(str)
{
	var chv = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for (var i=0;i<str.length;i++)
		if (!srcChar(chv, str.charAt(i)))
			return 0;
	return 1;
}
function verifForm_add_client()
{
var nume = document.getElementById("nume").value;
var prenume = document.getElementById("prenume").value;
var email = document.getElementById("email").value;
var serienrci = document.getElementById("serienrci").value;
var cnp = document.getElementById("cnp").value;
var descfirma = document.getElementById("descfirma").value;
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
var gasit="false";

if(minChar(nume,1) && onlyChars(nume))
{
	document.getElementById("nume").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'Nume'! Campul trebuie sa contina doar caractere aA-zZ!");document.getElementById("nume").style.border = "solid red 2px";return false;}

if(minChar(prenume,1) && onlyChars(prenume))
{
	document.getElementById("prenume").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'Prenume'! Campul trebuie sa contina doar caractere aA-zZ!");document.getElementById("prenume").style.border = "solid red 2px";return false;}

if(emailValid(email))
{
	document.getElementById("email").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'E-mail'! Campul trebuie sa contina un format corect de e-mail!");document.getElementById("email").style.border = "solid red 2px";return false;}

if(maxChar(serienrci,8) && minChar(serienrci,8) && onlyNumbersAndCharsNoSpace(serienrci))
{
	document.getElementById("serienrci").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'Serie Nr CI'! Campul trebuie sa contina 8 caractere aA-zZ si cifre fara spatii!");document.getElementById("serienrci").style.border = "solid red 2px";return false;}

if(minChar(username,5) && onlyNumbersAndCharsNoSpace(username))
{
	document.getElementById("username").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'Username'! Campul trebuie sa contina minim 5 caractere aA-zZ si-sau cifre fara spatii!");document.getElementById("username").style.border = "solid red 2px";return false;}

if(minChar(password,5) && onlyNumbersAndCharsNoSpace(password))
{
	document.getElementById("password").style.border = "solid grey 2px";
	gasit = "true";
}
else { document.getElementById("password").style.border = "solid red 2px";alert(" Asigurati-va ca aveti completat campul 'Parola'! Campul trebuie sa contina minim 5 caractere aA-zZ si-sau cifre fara spatii!");return false;}

if (gasit == "true")
	return true;

}
function verifForm_add_unitcaz()
{
tip = document.getElementById("tip").value;
nume = document.getElementById("nume").value;
tara = document.getElementById("tara").value;
localitate = document.getElementById("localitate").value;
nrregcom = document.getElementById("nrregcom").value;
cui = document.getElementById("cui").value;
banca = document.getElementById("banca").value;
contIBAN = document.getElementById("contIBAN").value;
descriere = document.getElementById("descriere").value;
persoana_contact = document.getElementById("persoana_contact").value;
telefon = document.getElementById("telefon").value;
email = document.getElementById("email").value;
web = document.getElementById("web").value;
username = document.getElementById("username").value;
password = document.getElementById("password").value;

if(minChar(tip,1) && onlyChars(tip))
{
	document.getElementById("tip").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'Tip Unitate Cazare'! Campul trebuie sa contina minim 1 caracter si doar caractere aA-zZ!");document.getElementById("tip").style.border = "solid red 2px";return false;}

if(minChar(nume,1) && onlyChars(nume))
{
	document.getElementById("nume").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'Nume'! Campul trebuie sa contina doar caractere aA-zZ!");document.getElementById("nume").style.border = "solid red 2px";return false;}

if(minChar(localitate,1))
{
	document.getElementById("localitate").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'Localitate'! Campul trebuie sa contina minim 2 caractere!");document.getElementById("localitate").style.border = "solid red 2px";return false;}

if(minChar(nrregcom,1))
{
	document.getElementById("nrregcom").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'Nr.Reg.Com.'! Campul trebuie sa contina minim 2 caractere!");document.getElementById("nrregcom").style.border = "solid red 2px";return false;}

if(minChar(cui,1) && onlyNumbersAndChars(cui))
{
	document.getElementById("cui").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'CUI'! Campul trebuie sa contina minim 2 caractere!");document.getElementById("cui").style.border = "solid red 2px";return false;}

if(minChar(banca,1) && onlyChars(nume))
{
	document.getElementById("banca").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'Banca'! Campul trebuie sa contina minim 2 caractere tip aA-zZ!");document.getElementById("banca").style.border = "solid red 2px";return false;}

if(minChar(contIBAN,1))
{
	document.getElementById("contIBAN").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'Cont IBAN'! Campul trebuie sa contina minim 2 caractere!");document.getElementById("contIBAN").style.border = "solid red 2px";return false;}

if(minChar(persoana_contact,1) && onlyChars(persoana_contact))
{
	document.getElementById("persoana_contact").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'Persoana Contact'! Campul trebuie sa contina minim 2 caractere!");document.getElementById("persoana_contact").style.border = "solid red 2px";return false;}

if(minChar(telefon,5) && onlyNumbers(telefon))
{
	document.getElementById("telefon").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'Telefon'! Campul trebuie sa contina minim 5 caractere tip 0-9!");document.getElementById("telefon").style.border = "solid red 2px";return false;}

if(emailValid(email))
{
	document.getElementById("email").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'E-mail'! Campul trebuie sa contina un format corect de e-mail!");document.getElementById("email").style.border = "solid red 2px";return false;}

if(minChar(username,5) && onlyNumbersAndCharsNoSpace(username))
{
	document.getElementById("username").style.border = "solid grey 2px";
	gasit = "true";
}
else { alert(" Asigurati-va ca aveti completat campul 'Username'! Campul trebuie sa contina minim 5 caractere aA-zZ si-sau cifre fara spatii!");document.getElementById("username").style.border = "solid red 2px";return false;}

if(minChar(password,5) && onlyNumbersAndCharsNoSpace(password))
{
	document.getElementById("password").style.border = "solid grey 2px";
	gasit = "true";
}
else { document.getElementById("password").style.border = "solid red 2px";alert(" Asigurati-va ca aveti completat campul 'Parola'! Campul trebuie sa contina minim 5 caractere aA-zZ si-sau cifre fara spatii!");return false;}

if (gasit == "true")
	return true;

}

function verifForm_add_ofcaz()
{
nume = document.getElementById("nume").value;
tip_cazare = document.getElementById("tip_cazare").value;
tara = document.getElementById("tara").value;
regiune = document.getElementById("regiune").value;

localitate = document.getElementById("localitate").value;
nrstele = document.getElementById("nrstele").value;
nrmargarete = document.getElementById("nrmargarete").value;
adresa = document.getElementById("adresa").value;
telefon = document.getElementById("telefon").value;
fax = document.getElementById("fax").value;
email = document.getElementById("email").value;
web = document.getElementById("web").value;
descriere = document.getElementById("descriere").value;
captot = document.getElementById("captot").value;
oferta_sezon = document.getElementById("oferta_sezon").value;

if(maxChar(nume,100) && minChar(nume,3) && onlyChars(nume) && onlyChars(tip_cazare) && onlyChars(tara) && onlyChars(regiune) && maxChar(localitate,100) && minChar(localitate,2) && onlyChars(localitate) && maxChar(nrstele,2) && minChar(nrstele,1) && onlyNumbersNoSpace(nrstele) && maxChar(nrmargarete,2) && minChar(nrmargarete,1) && onlyNumbersNoSpace(nrmargarete) && maxChar(adresa,500) && minChar(adresa,5) && maxChar(telefon,30) && minChar(telefon,3) && onlyNumbersNoSpace(telefon) && maxChar(fax,30) && emailValid(email) && maxChar(web,50) && onlyNumbersNoSpace(captot) && onlyChars(oferta_sezon))
return true;
else { alert(" Va Rugam Completati Corect Campurile Formularului!!!");return false;}
}
function verifForm_add_pretcaz()
{
tip_camera = document.getElementById("tip_camera").value;
pret = document.getElementById("pret").value;
moneda = document.getElementById("moneda").value;
if(onlyNumbersNoSpace(tip_camera) && onlyNumbersNoSpace(pret) && onlyCharsNoSpace(moneda))
return true;
else { alert(" Va Rugam Completati Corect Campurile Formularului!!!");return false;}
}
function verifForm_cr_sejur()
{
nrzile = document.getElementById("nrzile").value;
descriere = document.getElementById("descriere").value;
transport = document.getElementById("transport").value;
pret = document.getElementById("pret").value;
valabil_panala = document.getElementById("valabil_panala").value;
catsej = document.getElementById("catsej").value;
if(minChar(nrzile,1) && onlyNumbersNoSpace(nrzile) && onlyNumbersAndChars(transport) && minChar(pret,1) && onlyNumbersNoSpace(pret) && maxChar(valabil_panala,10) && minChar(valabil_panala,10) && onlyChars(catsej))
return true;
else { alert(" Va Rugam Completati Corect Campurile Formularului!!!");return false;}
}
