var newwindow;
function popupWindow(url,name,width, height){
	newwindow=window.open(url,name,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width='+width+',height='+height+',screenX=50,screenY=50,top=50,left=50')
	if (window.focus) {newwindow.focus()}
}
window.onload = ActivateFlash

function ActivateFlash()
{
    var objects = document.getElementsByTagName("object");
    for (var i = 0; i < objects.length; i++)
    {
      objects[i].outerHTML = objects[i].outerHTML;
    }
}


function IsValidEmail(str) 
{
	/*if ( str.indexOf(".") <=2 || str.indexOf("@") <=0  )
		return false;*/
		
	if( str.indexOf(",") >=0 )
		return false;
	if( str.indexOf(";") >=0 )
		return false;
	if( str.indexOf("(") >=0 )
		return false;
	if( str.indexOf(")") >=0 )
		return false;
	if( str.indexOf("+") >=0 )
		return false;
	if( str.indexOf(" ") >=0 )
		return false;
	if( str.indexOf("?") >=0 )
		return false;
	if( str.indexOf("`") >=0 )
		return false;
	if( str.indexOf("#") >=0 )
		return false;
	if( str.indexOf("!") >=0 )
		return false;
	if( str.indexOf("$") >=0 )
		return false;
	if( str.indexOf("%") >=0 )
		return false;
	if( str.indexOf("*") >=0 )
		return false;
	if( str.indexOf("=") >=0 )
		return false;																										
		
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    
		    return false
		 }

 		 return true					
}
function validatecontact(form)
{
	if (form.nume.value.length == 0 ) 
	{
		alert("Introduceti \"Numele dvs.\".");
		form.nume.focus();
		return (false);
	}
	if (form.telefon.value.length == 0 ) 
	{
		alert("Introduceti \"Telefon.\".");
		form.telefon.focus();
		return (false);
	}
	/*
	stremail=document.getElementById("email");
	if (stremail.value.length==0)
	{
		alert("Introduceti \"Adresa dvs. de e-mail\".");
		stremail.focus();
		return (false);
	}
	if(!IsValidEmail(stremail.value))
	 {
		alert("Formatul campului \"email\" este incorect.");
		stremail.focus();
		return(false);
	}*/
	
}
function validatevand(form)
{
	
	if (form.nume.value.length == 0 ) 
	{
		alert("Introduceti \"Nume\".");
		form.nume.focus();
		return (false);
	}
	/*
	stremail=document.getElementById("email");
	if (stremail.value.length==0)
	{
		alert("Introduceti \"Email\".");
		stremail.focus();
		return (false);
	}
	if(!IsValidEmail(stremail.value))
	 {
		alert("Formatul campului \"Email\" este incorect.");
		stremail.focus();
		return(false);
	}
	*/
	if (form.telefon.value.length == 0 ) 
	{
		alert("Introduceti \"Telefon.\".");
		form.telefon.focus();
		return (false);
	}

}
function validateid(form)
{
	
	if(form.imobilesid.value!='' && !isInteger(form.imobilesid.value))
	{
		 alert('ID-ul trebuie sa fie un numar');
		 form.imobilesid.focus();
		 return(false);
	}
}

function computeeconomy()
{
	var result = ''; 
	if(document.getElementById('economisire_suma')){
		var price = document.getElementById('economisire_suma').value;
		if(price>0){
			if(document.getElementById('economisire_vanzare') && document.getElementById('economisire_vanzare').checked){
				result = price * 0.02;
			}else if(document.getElementById('economisire_inchiriere') && document.getElementById('economisire_inchiriere').checked){
				result = price * 0.5;
			}else{
				result = 'vanzare sau inchiriere ?';
			}
		}else{
			result = 'completati valoare tranzactie';
		}
	}
	if(document.getElementById('economisire')) 
	{
		document.getElementById('economisire').value= result;
		alert('Ati economisit prin ProprietatiCluj.ro suma de ' +result);
	} 
}

function show_big_image(image){
	var big_image = document.getElementById('big_image');
	if(big_image){
		big_image.src=image;
	}
}

function hide_element(id){
	if(document.getElementById(id)) document.getElementById(id).style.display='none';
}
var last_shown_element = null;
function show_toggle_element(id){
	var el = document.getElementById(id);
	if( el == last_shown_element) {
		el.style.display = 'none';
		last_shown_element = null;
	}else{
		if(last_shown_element)	last_shown_element.style.display = 'none';
		last_shown_element = el;
		el.style.display = 'block';
	}
}
var last_shown_subelement = null;
function show_toggle_subelement(id){
	var el = document.getElementById(id);
	if( el == last_shown_subelement) {
		el.style.display = 'none';
		last_shown_subelement = null;
	}else{
		if(last_shown_subelement)	last_shown_subelement.style.display = 'none';
		last_shown_subelement = el;
		el.style.display = 'block';
	}
}
function toogle_city(c,id){
	try{
		if(c.checked) document.getElementById(id).className='citychecked';
		else 
		{
			document.getElementById(id).className='cityunchkecked';
			unckeck_wards(document.getElementById(id),0);
			
		}
	}
	catch(e){}
}
function unckeck_wards(parent,level){
	for(var i=0;i<parent.childNodes.length;i++){
		var child = parent.childNodes[i];
		if(child.nodeName=="INPUT" && child.type=='checkbox') child.checked = false;
		if(child.nodeName=='DIV') unckeck_wards(child,level+1); 
	}
}
function sendbyemail()
{
	var params = 'link='+document.getElementById('link').value;
	
	if(document.getElementById('sendername')){
		if(document.getElementById('sendername').value.replace(/^\s+|\s+$/g,"")=='') return alert('Va rugam sa completati numele dumneavoastra');
		params+='&sendername='+document.getElementById('sendername').value;
	}else return alert('No sendername element');
	
	if(document.getElementById('senderemail')){
		if(document.getElementById('senderemail').value.replace(/^\s+|\s+$/g,"")=='') return alert('Va rugam sa completati emailul dumneavoastra');
		params+='&senderemail='+document.getElementById('senderemail').value;
	}else return alert('No senderemail element');
	
	if(document.getElementById('email1')){
		if(document.getElementById('email1').value.replace(/^\s+|\s+$/g,"")=='') return alert('Va rugam sa completati emailul prietenului');
		params+='&email1='+document.getElementById('email1').value;
	}else return alert('No email1 element');
	
	if(document.getElementById('email2')){	
		if(document.getElementById('email2').value.replace(/^\s+|\s+$/g,"")!='') params+='&email2='+document.getElementById('email2').value;
	}else return alert('No email2 element');
	
	if(document.getElementById('email3')){	
		if(document.getElementById('email3').value.replace(/^\s+|\s+$/g,"")!='') params+='&email3='+document.getElementById('email3').value;
	}else return alert('No email3 element');
	
	if(document.getElementById('mesaj')){	
		if(document.getElementById('mesaj').value.replace(/^\s+|\s+$/g,"")!='') params+='&mesaj='+document.getElementById('mesaj').value;
	}else return alert('No mesaj element');
	
	params+= '&submit=ajax';
	new Ajax.Request(
			'/ajax/imobiles/sendbyemail/',
			{
				method: 'post',
				parameters: params,
				asynchronous:true,
				evalScripts:true
			}
		);
}
function isEmpty(s)
{
     return ((s == null) || (s.length == 0))
}
function isDigit (c)
   {
      return ((c >= "0") && (c <= "9"))
   }
function isInteger (s)
   {
      var i;

      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);

         if (!isDigit(c)) return false;
      }

      return true;
   }
function validatesearch(form)
{
	if(form.pret_min.value!='' && !isInteger(form.pret_min.value))
	{
		 alert('Pret minim trebuie sa fie un numar');
		 form.pret_min.focus();
		 return(false);
	}
	if(form.pret_max.value!='' && !isInteger(form.pret_max.value))
	{
		 alert('Pret maxim trebuie sa fie un numar');
		 form.pret_max.focus();
		 return(false);
	}
}
function clearfields()
{
	document.getElementById('sendername').value='';
	document.getElementById('senderemail').value='';
	document.getElementById('email1').value='';
	document.getElementById('email2').value='';
	document.getElementById('email3').value='';
	document.getElementById('mesaj').value='';
}
