

var REGEX_email = new RegExp("^[0-9a-zA-Z_\.]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$$");
var REGEX_map = new RegExp("^http://maps[.]yahoo[.]com/.*$$");


function validari_oferta()
{
	var fara_erori=true;
	var tempstr="";
	var div_eroare="";
	jQuery("#err-total").removeClass("tam_erori_mari");
	jQuery("#err-postback").html("");
	jQuery("#err-postback").removeClass("tam_erori_mari");
	
	var de_validat=new Array("category", "subcategory", "subsubcategory", "country", "city", "region", "map", "titlex", "price", "shortdesc", "description", "keywords");
	
	for(i=0; i<de_validat.length; i++)
		{
			jQuery("#err-"+de_validat[i]).removeClass("tam_erori");
			jQuery("#err-"+de_validat[i]).html("");
		}
	
	

	//////////////
	div_eroare="#err-category";
	tempstr=jQuery("select[name='category'] option:selected").val();
	tempstr=jQuery.trim(tempstr);
	if(tempstr=="0")
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Va rugam sa alegeti un tip!");
			fara_erori=false;
		}

	//////////////
	div_eroare="#err-subcategory";
	tempstr=jQuery("select[name='subcategory'] option:selected").val();
	tempstr=jQuery.trim(tempstr);
	if(tempstr=="0")
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Va rugam sa alegeti o categorie!");
			fara_erori=false;
		}

	//////////////
	div_eroare="#err-country";
	tempstr=jQuery("select[name='country'] option:selected").val();
	tempstr=jQuery.trim(tempstr);
	if(tempstr=="0")
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Va rugam sa alegeti judetul!");
			fara_erori=false;
		}
		
	
	//////////////
	div_eroare="#err-city";
	tempstr=jQuery("input[name='city']").val();
	tempstr=jQuery.trim(tempstr);
	if(tempstr=="")
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Va rugam sa completati cu orasul!");
			fara_erori=false;
		}
		
	
	//////////////
	div_eroare="#err-region";
	tempstr=jQuery("input[name='region']").val();
	tempstr=jQuery.trim(tempstr);
	if(tempstr=="")
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Va rugam sa completati cu zona!");
			fara_erori=false;
		}
		
	
	div_eroare="#err-map";
	tempstr=jQuery("input[name='map']").val();
	tempstr=jQuery.trim(tempstr);
	if( (tempstr.length>0) && (!REGEX_map.test(tempstr)) )
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Localizarea pe harta este invalida!");
			fara_erori=false;
		}
	
	//////////////
	div_eroare="#err-titlex";
	tempstr=jQuery("input[name='titlex']").val();
	tempstr=jQuery.trim(tempstr);
	if(tempstr=="")
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Va rugam sa completati cu titlul anuntului!");
			fara_erori=false;
		}
	else if(tempstr.length>50)
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Titlul suporta maxim 50 de caractere! Textul dumneavoastra are <b>"+(tempstr.length).toString()+"</b> caractere.");
			fara_erori=false;
		}
		
	
	//////////////
	div_eroare="#err-shortdesc";
	tempstr=jQuery("textarea[name='shortdesc']").val();
	tempstr=jQuery.trim(tempstr);
	if(tempstr=="")
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Descrierea scurta este obligatorie!");
			fara_erori=false;
		}
	else if(tempstr.length>300)
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Descrierea scurta suporta maxim 300 de caractere! Textul dumneavoastra are <b>"+(tempstr.length).toString()+"</b> caractere.");
			fara_erori=false;
		}
		
	
	//////////////
	PrepareSave();
	div_eroare="#err-description";
	tempstr=jQuery("textarea[name='description']").val();
	tempstr=jQuery.trim(tempstr);
	if(tempstr=="")
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Descrierea este obligatorie!");
			fara_erori=false;
		}
	else if(tempstr.length>8000)
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Descrierea suporta maxim 8000 de caractere! Textul dumneavoastra are <b>"+(tempstr.length).toString()+"</b> caractere.");
			fara_erori=false;
		}
		
	
	//////////////
	div_eroare="#err-keywords";
	tempstr=jQuery("textarea[name='keywords']").val();
	tempstr=jQuery.trim(tempstr);
	if(tempstr=="")
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Cuvintele cheie sunt obligatorii!");
			fara_erori=false;
		}
	else if(tempstr.length>100)
		{
			jQuery(div_eroare).addClass("tam_erori");
			jQuery(div_eroare).html("Campul <b>Cuvinte cheie</b> suporta maxim 100 de caractere! Textul dumneavoastra are <b>"+(tempstr.length).toString()+"</b> caractere.");
			fara_erori=false;
		}
	

	
		
		

	if(!fara_erori)
		{
			jQuery("#err-total").addClass("tam_erori_mari");
			jQuery("#err-total").html("Au aparut erori la completarea formularului!<br />Va rugam sa verificati mai jos si sa urmati instructiunile:");
			jQuery('html,body').animate({scrollTop: 0}, 500);
		}
	return fara_erori;
}



