function objGet(x) {
        if (typeof x != 'string') return x;
        else if (Boolean(document.getElementById)) return document.getElementById(x);
        else if (Boolean(document.all)) return eval('document.all.'+x);  // pro MSIE 4
        else return null;
}

function objSetStyle(obj,prop,val) {
         var o = objGet(obj);
         if (o && o.style) {
            eval ('o.style.'+prop+'="'+val+'"');
            return true;
         }
else return false;
}

function change_menu_bg(el,action,menu_id)
{
	var head=objGet('head_'+el);
	var body=objGet('body_'+el);
	if (menu_id==1)
	{
		old_color='#B30C1E';
		old_bg_color='#898989';
	}
	else
	{
		old_color='#898989';
		old_bg_color='#cac8c9';
	}
	
	if (action)
	{
		head.style.backgroundColor='#B30C1E';
		body.style.backgroundColor='#093772';//'#91C000';
		body.style.color='#FFFFFF';
	}
	else
	{
		head.style.backgroundColor=old_bg_color;
		body.style.backgroundColor='#FFFFFF';
		body.style.color=old_color;
	}
}

function show_rows(row_id)
{
	if (row_id==1)
		{
			objSetStyle('tr_1','display','block');
			objSetStyle('tr_2','display','none');
		}
	if (row_id==2)
		{
			objSetStyle('tr_2','display','block');
			objSetStyle('tr_1','display','none');
		}
}

function adaugacerere(){
         var frm = objGet('adauga_cerere');
         var err='';
         if (frm.tiptranzactie.selectedIndex==0) {
            err += ' - alegeti un tip de tranzactie\n';
         }
         if (frm.tipcerere.selectedIndex==0) {
            err += ' - alegeti un tip de cerere\n';
         }
         if (frm.nume.value=='') {
            err += ' - completati numele\n';
         }
         if (frm.telefon.value=='') {
            err += ' - completati nr. de telefon\n';
         }
         if (frm.email.value=='') {
            err += ' - completati adresa de email\n';
         } else if (!isValidEmail(frm.email.value)) {
            err += ' - introduceti o adresa de email valida\n';
         }
         
         if (err==''){
            frm.submit();
         } else {
           alert('Au intervenit urmatoarele erori: \n'+err);
         }

}

function adauga(tip){
         var frm = objGet('adauga_'+tip);
         var err='';
         if (frm.tiptranzactie.selectedIndex==0) {
            err += ' - alegeti un tip de tranzactie\n';
         }
         if (frm.tipoferta.selectedIndex==0) {
            err += ' - alegeti un tip de ' + tip + '\n';
         }
         if (frm.nume.value=='') {
            err += ' - completati numele\n';
         }
         if (frm.telefon.value=='') {
            err += ' - completati nr. de telefon\n';
         }
         if (frm.email.value=='') {
            err += ' - completati adresa de email\n';
         } else if (!isValidEmail(frm.email.value)) {
            err += ' - introduceti o adresa de email valida\n';
         }
         
         if (err==''){
            frm.submit();
         } else {
           alert('Au intervenit urmatoarele erori: \n'+err);
         }

}


function isValidEmail(email, required) {
    if (required==undefined) {   // nespecificat => true
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // toate chars valide?
        return false;
    }
    if (email.indexOf("@") < 1) { //  tre sa contina @
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // ultimul punct trebuie sa fie dupa  @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ nu tre sa fie ultimul
        return false;
    } else if (email.indexOf("..") >=0) { // doua .. nu e ok
	return false;
    } else if (email.indexOf(".") == email.length) {  // . nu tre sa fie lastone
	return false;
    }
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}


function lista_oferte(a,b){
	var tip_tranzactie=new Array('vanzari','inchirieri');
	var tip_imobil=new Array('apartamente','case-vile','birouri','terenuri','spatii-comerciale','spatii-industriale');
	var link="/oferte/"+tip_tranzactie[a-1]+"/"+tip_imobil[b-1]+".html";
	window.location=link;
}


function checkSearchOferte(f){
	var tt=f.elements['filterClassic[TIP_TRANZ]'];
	var ti=f.elements['filterClassic[TIP_IMOBIL]'];
	if(tt.selectedIndex==0 && ti.selectedIndex==0){
		alert("Va rugam selectati 	tipul ofertei si al imobilului");
		return false;
	}
	return true;
}


var wind=0;
var tt,ti;
function choose_zone(f){
	//var tt_f=document.getElementById("filterClassic[TIP_TRANZ]");
//	var wr=document.getElementById("wr");
	var orase=new Array("Bucuresti");
	var a=0;

	var ttObj=document.getElementById("filterClassic[TIP_TRANZ]");
	var tiObj=document.getElementById("filterClassic[TIP_IMOBIL]");
	var tip_tranz=new Array("v","i","h");
	var tip_imobil=new Array("a","c","t","s","b");
	var tt="ivh";

	tt=ttObj.options[ttObj.selectedIndex].value;
	ti=tiObj.options[tiObj.selectedIndex].value;

	var link="";
	link="/oferte/index.php?client=mjimobiliare&screen=chzone&real=1&oras="+orase[a]+"&sel1[tip_tranz]="+tt+"&sel1[tip_imobil]="+ti;
//	alert(link);
	if(!wind.closed && wind.location){
		wind.location.href=link;
	}
	else{
		wind=window.open(link,"choose","width=650,height=600,status=1,scrollbars=1,resizable=1");
//		if(!wind.opener) wind.opener=self;
	}
	if(window.focus) wind.focus();
	//return false;
}

function submitF(){
	
	var obj_frm=getFormFiltru();
	
	var buff="";
//		for(var v in obj_frm.elements["oras") buff+=v+"\n";
	var zone=obj_frm.elements["sel2[zone][]"];
	var counter=0;
	var zone_ok=true;//(oras_de_cautat=='' || (oras_de_cautat>' ' && oras_de_cautat==orase[a]))
	for(i=0;i<zone.length;i++){
		if(zone_ok && zone[i].value>' '){ 
			counter++;
		}
		else
			zone[i].disabled=true;
	}
//	alert(zone);
	return true;
//	if(!obj_frm.elements["sel2[tip_zona]"].value>' ') obj_frm.elements["sel2[tip_zona]"].disabled=true;

}

function show_spec(){
	switch($F('filterClassic[TIP_IMOBIL]')){
		case "1":
		case "34":
			$('nr_cam').style.display="block";
			$('sup_teren').style.display="none";
			$('filterMIN_SUPR_TEREN').disabled=true;
			$('filterMAX_SUPR_TEREN').disabled=true;	
			break;
		case "7":
			$('nr_cam').style.display="none";
			$('sup_teren').style.display="block";			
			$('filterMIN_NRCAM').disabled=true;
			$('filterMAX_NRCAM').disabled=true;
			break;
		default:
			break;
	}
}

