document.write('<script type="text/javascript" src="img/vopok7.js"></script>');
function redir(loc){location.href=document.getElementsByTagName('base')[0].href+loc;}
function dge(e){return document.getElementById(e);}

function getFlashMovieObject(movieName){
if (window.document[movieName]){return window.document[movieName];}
if (navigator.appName.indexOf("Microsoft Internet")==-1){if (document.embeds && document.embeds[movieName])return document.embeds[movieName];}else{return document.getElementById(movieName);}
}

function gen_iconuri(){
nume=new Array('auto','imobiliare');
var obj;
for (i=0;i<nume.length;i++){
 if(nume[i]!='-'){obj='<OBJECT id="i_'+nume[i]+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=8,0,0,0" WIDTH=120 HEIGHT=60>';
 obj=obj+'<PARAM NAME=movie VALUE="img/i_'+nume[i]+'.swf"><PARAM NAME=quality VALUE=high><PARAM NAME="wmode" VALUE="transparent"><PARAM NAME=loop VALUE=true>';
 obj=obj+'<EMBED name="i_'+nume[i]+'" src="img/i_'+nume[i]+'.swf" wmode="transparent" loop=true quality=high WIDTH=120 HEIGHT=60 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>';
 document.write(obj);}
 }
}

function play_icon(n,x){
var movie=getFlashMovieObject('i_'+n);
switch (x){
case 1:{movie.GotoFrame(1);movie.Play();break;}
case -1:{movie.GotoFrame(15);movie.Play();break;}
default:{break;}}
}

nano=5;
function anoi(){
e=document.getElementById('anoi');t=parseInt(e.style.top);
if (t>-95){e.style.top=(t-20)+"px";window.setTimeout('anoi()',100);}else{nano++;ajf('anoi','st='+nano.toString());}
}

function anoi_fin(r){
document.getElementById('anoi').style.top="0px";
e=document.getElementById('anoi');s=e.innerHTML;
s=s.substring(s.toLowerCase().indexOf(')"></div></div></div>')+21);
e.innerHTML=s+r;
if(nano<50){window.setTimeout('anoi()',8000)}
}

function map_sjud(n,j){
document.getElementById('mapsjud').className='disp';
if (n!='București'){n='județul '+n;}
var txt='<div class="mapjud" id="mapjud">'+n+':</div><div id="maploc" class="maploc"></div>';
if (n=='București'){txt=txt+'<a href="#" onclick="map_sjud(\'Ilfov\',26)">Vezi județul <b>Ilfov</b></a>';}
document.getElementById('mapsjc').innerHTML=txt;
if (j>0){ajf('maploc','jud='+j)};
}

function map_cat(j,n){
if (n=='București'){map_sjud(n,0)}
document.getElementById('mapjud').innerHTML=n+':';
ajf('mapcat','jud='+j+'&loc='+n);
}

function map_cl(){
document.getElementById('mapsjud').className='dispno';
}

function ppcauta(){
var qs=document.getElementById('qs').value;
var a=new RegExp('[^ăîșțâa-z0-9]','ig');qs=qs.replace(a,' ');
a=new RegExp('  ','g');qs=qs.replace(a,' ');
var q=qs.split(' ');qs='';
a=new RegExp('[0-9a-z]{2}','ig');
for(var i=0;i<q.length;i++){
if((q[i].length>2)||(a.test(q[i]))){qs=qs+' '+q[i];}}
if (qs.length>0){qs=qs.substring(1);document.getElementById('qs').value=qs;location.href='index.asp?m=cauta&q='+enc(qs);}
}

function dgn(n){
e=document.getElementsByName(n)[0];if(e!=undefined){if(e.value!=undefined){
if(document.getElementById('tr_'+n)!=undefined){if(document.getElementById('tr_'+n).className=='dispno'){return '';}}
return e.value};}return '';
}

function sepmii(s){
ss="";s=s.toString();
k=0;
for(i=s.length-1;i>=0;i--){
 k=k+1;
 ss=s.substring(i,i+1)+ss;
 if((k%3==0)&&(i>0)){ss='.'+ss;}
 }
return ss;
}

function uploading(){
if (document.getElementById('upl').style.display==''){du='none';}else{du='';}
document.getElementById('upl').style.display=du;
return true;
}

function loading(n){
document.getElementById(n).innerHTML='<img src="img/loading.gif">';
return true;
}

function sh_firma(){
if (document.getElementById('tip_p').checked==true){document.getElementById('isfirma').className='disp';}else{document.getElementById('isfirma').className='dispno';}
}

function nhelp(n){
if (document.getElementById('helptxt_'+n).innerHTML=='-'){
 ajf('nnhelp','t='+n);}
 else{document.getElementById('helpbox_'+n).style.display='';}
}
function clhelp(n){
document.getElementById('helpbox_'+n).style.display='none';
}

function localitati(n,sel){
loading('form_'+n+'localitate');
ajf('localitati','jud='+document.getElementById(n+'judet').value+'&n='+n+'localitate&sel='+sel);
}

function cca(s,i){return s.charCodeAt(i);}

function pem(s){var ss='';for(var i=0;i<s.length;i++){ss=ss+''+String.fromCharCode(cca(s,i)-1)}document.write(ss);}
function pes(s){var ss='';for(var i=0;i<s.length;i++){ss=ss+''+String.fromCharCode(cca(s,i)-1)}document.write('<a href="http://'+ss+'" target="_blank">'+ss+'</a>');}

function localit(){
loading('form_localitate');
ajf('localitati','n=localitate&jud='+document.getElementById('judet').value+'&sel='+enc(selected_localitate));
}

function aaredir(){
modul=document.getElementById('modul').value;
redir('adauga/'+modul);
return false;
}

function gotoid(m){
id=document.getElementById('idanunt').value;
if(res("^\\d+$",id)){redir(m+'/'+id);}else{alert('introduceți un ID valid');}
}

function shacd(){
e=document.getElementById('acd');
if(e.className=='dispno'){d='';}else{d='no';}
e.className='disp'+d;
}

function localitatitot(){
loading('form_loc');
ajf('localitati','jud='+document.getElementById('judet').value+'&n=loc');
}

function txtlinks(){
e=document.getElementById('txt');
s=e.innerHTML;
s=s.replace(/(?:http:\/\/|^| ){1}([a-z0-9\.\-]+\.[a-z]{2,5}(?:\:[0-9]{1,5})?(?:\/[^ $<]+)?)(?:$| |\/|\.){1}/g, ' <a rel="nofollow" target="_blank" href="http://$1">$1</a> ');
e.innerHTML=s;
}

function create_request_string(theform){
var reqStr = "";
for(i=0;i<theform.elements.length;i++){
 v='';
 e=theform.elements[i];
 if (e.name!=''){
 switch (e.tagName){
  case "INPUT"   :{
  switch (e.type){
   case "text":case "hidden"   :{v=e.value;break;}
   case "checkbox":case "radio":{if(e.checked){v=e.value};break;}
  }break;}
  case "SELECT"  :{v=e.value;break;}
  case "TEXTAREA":{v=e.value;break;}
  } 
if (v.length>0){reqStr+=e.name+"="+(enc(v))+"&";}
}}
if (reqStr.length>0){reqStr=reqStr.substring(0,reqStr.length-1)}
return reqStr;
}

function res(e,s){var re=new RegExp(e);s=s.toString();if(s.match(re)){return true}else{return false}}

function validate_form(theform){
var ok=true;
for(i=0;i<theform.elements.length;i++){
 e=theform.elements[i];
 o=ckfld(e);
 ok=ok && o;
 }
if(ok){uploading();}else{alert('completați corect toate câmpurile obligatorii!');}
return ok;
}

function ckfld(e){
var ok=true,skip=false;
var v=e.value;
if(document.getElementById('tr_'+e.name)!=undefined){if(document.getElementById('tr_'+e.name).className=='dispno'){skip=true;}}
if(!skip){
 switch(e.name){
  case 'email':{ok=res('^[0-9a-z\\.\\-\\_]{1,}\\@[0-9a-z\\.\\-\\_]{2,}\\.[a-z]{2,5}$',v);r='completat greșit';break}
  case 'telefon':{ok=res('^\\d{10}$',v);r='să conțină exact 10 cifre, fără puncte, spații etc. ex: 0712345678';break}
  case 'pret':{ok=res('^\\d{1,8}$',v);r='să conțină doar cifre, fără zecimale, puncte, spații etc.';break}
  case 'text':{ok=res('^.{5,}$',v);r='este necesară o scurtă descriere';break}
  case 'adresa':{ok=res('^.{5,}$',v);r='adresa completă: str, nr';break}
  case 'varsta':{ok=res('^.{1,}$',v);r='să conțină o valoare';break}
  case 'salariu':{ok=res('^\\d{0,8}$',v);r='să conțină doar cifre';break}
  case 'suprafata': case 'nrcamere': case 'cc': case 'km': case 'persoane': case 'camere':{ok=res('^\\d{1,8}$',v);r='să conțină doar cifre';break}
  case 'vechime': case 'tip': case 'ma': case 'md': case 'car': case 'combustibil': case 'cutie': case 'pri': case 'inm': case 'cp': case 'cs': case 'categ': case 'experienta': case 'nivelpregatire': case 'tiploc': case 'stele': case 'sta': case 'vechi':{ok=res('^.+$',v);r='alege o variantă';break}
  }
 if(d=dge(e.name+'v')){
  if(!ok){
   d.className='rel';d.innerHTML='&nbsp;<div class="wa"></div><div class="wan">'+r+'</div>';
   e.style.borderColor='#FF0000';
   }else{
   d.className='dispno';d.innerHTML='';
   e.style.borderColor='';
   }
  }
 }
return ok;
}

function limch(e,max){
e.value=e.value.replace(/\n/g,' ');e.value=e.value.replace(/  /g,' ');
if (e.value.length>max){e.value=e.value.substring(0,max);}
document.getElementById(e.name+'_rem').innerHTML=max-e.value.length+' caractere rămase';
}

function chpret(){
p=parseInt(document.getElementById('pret').value);
if(isNaN(p)){p=0;}
EURRON=parseFloat(document.getElementById('EURRON').value.replace(/,/,'.'));
document.getElementById('pretlei').innerHTML=Math.round(p*EURRON);
}

function addCSSRule(selector, attributes){
var ss = document.styleSheets[document.styleSheets.length-1];
if(ss.insertRule) ss.insertRule(selector + '{' + attributes + '}', ss.cssRules.length);
else if(ss.addRule) ss.addRule(selector, attributes);
}

function fixIE(){
if (navigator.userAgent.indexOf("MSIE")!=-1){
 addCSSRule('.mapsjc','width:300px;height:170px;');
 addCSSRule('.azb','top:78px;');addCSSRule('.azs','top:78px;');addCSSRule('.ayb','top:178px;');addCSSRule('.ays','top:178px;');
 };
}
fixIE();

//ajax

var qsParam;
function qs(s){
qsParam = new Array();;
var query = s;var parms = query.split('&');
for (var i=0; i<parms.length; i++){var pos = parms[i].indexOf('=');if (pos > 0) {var key = parms[i].substring(0,pos);var val = parms[i].substring(pos+1);qsParam[key] = val;}}
} 

function enc(s){
s=s.replace(/ă/g,"%E3");
s=s.replace(/â/g,"%E2");
s=s.replace(/î/g,"%EE");
s=s.replace(/ș/g,"%BA");
s=s.replace(/ț/g,"%FE");
s=s.replace(/Ă/g,"%C3");
s=s.replace(/Â/g,"%C");
s=s.replace(/Î/g,"%CE");
s=s.replace(/Ș/g,"%AA");
s=s.replace(/Ț/g,"%DE");
s=s.replace(/ \& /g,' %26 ');
s=s.replace(/ /g,'+');
return s;
}

function ajf(m,s){var xmlHttp;try{xmlHttp=new XMLHttpRequest();}catch(e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){return false;}}}
xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4){procajf(m,s,xmlHttp.responseText);}}
xmlHttp.open("POST","ajf.asp",true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-2");
s=enc(s);
xmlHttp.send('m='+m+'&'+s);
}
function procajf(m,s,r){
qs(s);
switch(m){
 case 'anoi':{anoi_fin(r);break}
 case 'maploc':{document.getElementById('maploc').innerHTML=r;break}
 case 'mapcat':{document.getElementById('maploc').innerHTML=r;break}
 case 'nnhelp':{document.getElementById('helptxt_'+qsParam['t']).innerHTML=r;document.getElementById('helpbox_'+qsParam['t']).style.display='';break}
 case 'localitati':{document.getElementById('form_'+qsParam['n']).innerHTML=r;break}
 default: {break}
  }
}

