function validate_contact(form){	var valid = true;	var msg = new Array();	if (form.nume.value.length == 0)	{		form.nume.className = 'inp red';		msg.push('Va rugam sa completati numele dvs.');	}	else		form.nume.className = 'inp';		if (form.email.value.length == 0 || !is_email(form.email.value))	{		form.email.className = 'inp red';		msg.push('Va rugam sa completati adresa de email.');	}	else		form.email.className = 'inp';		if (form.telefon.value.length == 0)	{		form.telefon.className = 'inp red';		msg.push('Va rugam sa lasati un numar de telefon de contact.');	}	else		form.telefon.className = 'inp';		if (form.mesaj.value.length == 0)	{		form.mesaj.className = 'txt red';		msg.push('Va rugam sa ne lasati un mesaj.');	}	else		form.mesaj.className = 'txt';		var msg_container = document.getElementById('alert');	if (msg.length > 0)	{		msg_container.style.display = '';		msg_container.innerHTML = msg.join('<br />');		return false;	}		msg_container.style.display = 'none';		return true;}function validate_offer(form){	var valid = true;	var msg = new Array();	if (form.nume.value.length == 0)	{		form.nume.className = 'inp red';		msg.push('Va rugam sa completati numele dvs.');	}	else		form.nume.className = 'inp';		if (form.email.value.length > 0 && !is_email(form.email.value))	{		form.email.className = 'inp red';		msg.push('Va rugam sa completati corect adresa de email.');	}	else		form.email.className = 'inp';		if (form.localitate.value.length == 0)	{		form.localitate.className = 'inp red';		msg.push('Va rugam sa completati localitatea unde doriti serviciul.');	}	else		form.localitate.className = 'inp';		if (form.telefon.value.length == 0)	{		form.telefon.className = 'inp red';		msg.push('Va rugam sa lasati un numar de telefon de contact.');	}	else		form.telefon.className = 'inp';		if (form.tip.value.length == 0)	{		form.tip.className = 'inp red';		msg.push('Va rugam sa selectati tipul de imobil. Daca nu se regaseste in lista, selectati "Altele".');	}	else		form.tip.className = 'inp';			if (form.suprafata.value.length == 0)	{		form.suprafata.className = 'inp red';		msg.push('Va rugam sa precizati suprafata imobilului (cu aproximatie).');	}	else		form.suprafata.className = 'inp';		if (form.serviciu.value.length == 0)	{		form.serviciu.className = 'inp red';		msg.push('Va rugam sa selectati tipul serviciului pe care il doriti. Daca nu se regaseste in lista, selectati "Altul" si oferiti niste informatii in casuta de text de dedesubt.');	}	else		form.serviciu.className = 'inp';		var msg_container = document.getElementById('alert');	if (msg.length > 0)	{		msg_container.style.display = '';		msg_container.innerHTML = msg.join('<br />');		return false;	}		msg_container.style.display = 'none';		return true;}function is_email(str){	if (str == '') return false;		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;	return (filter.test(str) ? true : false);}
