// JavaScript Document
var judete = new Array("judet;judet","Alba;Alba","Arad;Arad","Arges;Arges","Bacau;Bacau","Bihor;Bihor","Bistrita;Bistrita","Botosani;Botosani","Braila;Braila","Brasov;Brasov","Bucuresti;Bucuresti","Buzau;Buzau","Calarasi;Calarasi","Caras-Severin;Caras-Severin","Cluj;Cluj","Constanta;Constanta","Covasna;Covasna","Dambovita;Dambovita","Dolj;Dolj","Galati;Galati","Gorj;Gorj","Harghita;Harghita","Hunedoara;Hunedoara","Ialomita;Ialomita","Iasi;Iasi","Ilfov;Ilfov","Maramures;Maramures","Mehedinti;Mehedinti","Mures;Mures","Neamt;Neamt","Olt;Olt","Prahova;Prahova","Salaj;Salaj","Satu Mare;Satu Mare","Sibiu;Sibiu","Suceava;Suceava","Teleorman;Teleorman","Timis;Timis","Tulcea;Tulcea","Valcea;Valcea","Vaslui;Vaslui","Vrancea;Vrancea");
var sectoare = new Array("alegeti sectorul;alegeti sectorul","Sector 1;Sector 1","Sector 2;Sector 2","Sector 3;Sector 3","Sector 4;Sector 4","Sector 5;Sector 5","Sector 6;Sector 6");
var alegeoras = new Array("completati localitatea;completati localitatea");

function getOras(obiectu)
{
	if(obiectu.options[obiectu.selectedIndex].text == 'Bucuresti'){document.getElementById('oras').disabled = true;document.getElementById('oras').value = '';document.getElementById('oras1').disabled = false;}
	else{document.getElementById('oras').disabled = false;document.getElementById('oras1').disabled = true;document.getElementById('oras1').options[document.getElementById('oras1').selectedIndex].text = 'alegeti sectorul';}
}

function checkNumber(e) 
{
	ok = "1234567890";
	for(i=0; i < e.length ;i++)
	{
		if(ok.indexOf(e.charAt(i))<0)
		{ 
			return (false);
		}
	}
	if(e.charAt(0)==0)
	{
		return (false);
	}
	
	return (true);
}

function checkTelefon(e) 
{
	ok = "1234567890";
	for(i=0; i < e.length ;i++)
	{
		if(ok.indexOf(e.charAt(i))<0)
		{ 
			alert("numarul trebuie sa contina doar cifre cu prefix");
			return (false);
		}
	}
	return (true);
}

function check_email(e) 
{
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++)
	{
		if(ok.indexOf(e.charAt(i))<0)
		{ 
			alert("Adresa de e-mail este incorecta");
			e.focus();
			return (false);
		}
	} 
	
	if (document.images) 
	{
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) 
		{
			return (-1);		
		} 
	}
}
function checkForm()
{
	if(document.getElementById('descriere').value == '')
	{
		alert("Va rugam completati descrierea firmei");
		document.getElementById('descriere').focus();
		return false;
	}
	if(document.getElementById('utilizator').value == '')
	{
		alert("Va rugam completati utilizatorul");
		document.getElementById('utilizator').focus();
		return false;
	}
	if(document.getElementById('parola').value == '')
	{
		alert("Va rugam completati parola");
		document.getElementById('parola').focus();
		return false;
	}	
	if(document.getElementById('parola2').value == '')
	{
		alert("Va rugam completati parola2");
		document.getElementById('parola2').focus();
		return false;
	}		
	if(document.getElementById('parola2').value != document.getElementById('parola').value)
	{
		alert("Parola trebuie sa fie aceiasi in ambele campuri");
		document.getElementById('parola2').focus();
		return false;		
	}
	if(document.getElementById('numefirma').value == '')
	{
		alert("Va rugam completati numele firmei");
		document.getElementById('numefirma').focus();
		return false;
	}
	if(document.getElementById('cui').value == '')
	{
		alert("Va rugam completati CUI-ul firmei");
		document.getElementById('cui').focus();
		return false;
	}
	ala = document.getElementById('judet');
	if(ala.options[ala.selectedIndex].text == "judet" )	
	{
		alert("Va rugam alegeti judetul");
		ala.focus();
		return false;
	}
	sector = document.getElementById('oras1');
	local = document.getElementById('oras');
	if(sector.options[sector.selectedIndex].text == "alegeti sectorul" && local.value == '')	
	{
		alert("Alegeti localitatea sau sectorul");
		if(sector.disabled == true){local.focus();} else{sector.focus();}
		return false;
	}
	if(document.getElementById('strada').value == '')
	{
		alert("Va rugam completati strada");
		document.getElementById('strada').focus();
		return false;
	}	
	if(document.getElementById('nr') == '')
	{
		alert("Campul numar trebuie complatat");
		document.getElementById('nr').focus();
		return false;		
	}	
	if(document.getElementById('nume').value == '')
	{
		alert("Va rugam completati numele persoanei de contact");
		document.getElementById('nume').focus();
		return false;
	}
	
	tel = document.getElementById('telefon');
	mobil = document.getElementById('mobil');
	if(tel.value.length != '')
	{ 
		checkTelefon(tel);
	}
	if(mobil.value.length != 10)
	{
		alert("Campul mobil trebuie completat, doar cifre cu prefix");
		tel.focus();
		return false;			
	}
	else
	{
		checkTelefon(mobil);		
	}
	
	if (!check_email(document.getElementById('email').value))
	{
		alert("Va rugam completati corect adresa de e-mail");
		document.getElementById('email').focus();
		return false;
	}

}
function checkCerere()
{
	if(document.getElementById('descriere').value == '')
	{
		alert("Va rugam descrieti produsele sau serviciile pentru care solicitati oferta");
		document.getElementById('descriere').focus();
		return false;
	}
	
	zi = document.getElementById('zile').value;
	if(!checkNumber(zi))
	{
		alert("cererea de oferta trebuie sa fie valabila cel putin o zi");
		document.getElementById('zile').focus();
		return false;		
	}
	
	if(document.getElementById('nume').value == '')
	{
		alert("Va rugam completati numele dumneavoastra");
		document.getElementById('nume').focus();
		return false;
	}
	
	tel = document.getElementById('telefon');
	if(tel.value.length != 10)
	{
		alert("Campul telefon trebuie completat, doar cifre cu prefix");
		tel.focus();
		return false;			
	}
	else
	{
		checkTelefon(tel);		
	}
	
	if (!check_email(document.getElementById('email').value))
	{
		alert("Va rugam completati corect adresa de e-mail");
		document.getElementById('email').focus();
		return false;
	}
}
function setAction()
{
	codFirma = document.getElementById('codul');
	if(codFirma.value == '')
	{
		alert("Nu ai introdus codul firmei de modificat.");
		codFirma.focus();
		return false;
	}
}
function setFields(obiect)	
{
	if(obiect.options[obiect.selectedIndex].text == 'cerere oferta')
	{
		document.getElementById('judet').disabled = true;
		document.getElementById('localitate').disabled = true;		
	}
	else
	{
		document.getElementById('judet').disabled = false;
		document.getElementById('localitate').disabled = false;		
	}
}
function setCuvinte(obiect)
{
	if(obiect.value == ''){obiect.value = 'cuvinte cheie';}
}

function checkCauta()
{
	obiect = document.getElementById('tip');
	categ = document.getElementById('categorie');
	activ = document.getElementById('activitate');	
	jud = document.getElementById('judet');		
	loc = document.getElementById('localitate');		
	cuv = document.getElementById('cuvant');
//	alert(categ.options[categ.selectedIndex].text+jud.options[jud.selectedIndex].text+cuv.value);
	if(obiect.options[obiect.selectedIndex].text == 'cerere oferta')
	{
		if(categ.options[categ.selectedIndex].text == 'categorie' && cuv.value == 'cuvinte cheie')
		{
			alert("cel putin una dintre categorie, subcategorie sau cuvinte cheie trebuie completate");
			return false;
		}
	}
	else
	{
		if(categ.options[categ.selectedIndex].text == 'categorie' && jud.options[jud.selectedIndex].text == 'judet' && cuv.value == 'cuvinte cheie')
		{
			alert("cel putin una dintre categorie, subcategorie, judet, localitate sau cuvinte cheie trebuie completate");
			return false;
		}	
	}
}