var h=0;
var cur_x=0;
var cur_y=0;
var id=0;
var clear=0;
var error=0;

function check_value_final(number,subject_name,error_message)
{var div_msg=document.getElementById("error_msg"); 

 if(number.value!="")
 {
  var pattern= /^\d+\s*$/;  
  var result=pattern.test(number.value);
  if (result!=true)
    { if(error==0)
          {
            div_msg.innerHTML=div_msg.innerHTML+error_message+"<br>";
            error=1;
           } 
      div_msg.innerHTML=div_msg.innerHTML+"''"+subject_name+"''"+"<br>";
      return 1;
     }
 }   
}


function floofrom_final(fl_form,fl_to,error_message)
{

var from;
var to;

if ((fl_form.value)&&(fl_to.value))
{

 from=fl_form.value;
 to=fl_to.value;
}
else
{
 from=fl_form.text;
 to=fl_to.text;

}
if (fl_form.id=="floor1")
{ var a=document.getElementById("floor1").options[document.getElementById("floor1").selectedIndex];
  var b=document.getElementById("floor2").options[document.getElementById("floor2").selectedIndex];

 from=a.text;
 to=b.text;

}


var div_msg=document.getElementById("error_msg");

if(parseInt(from) > parseInt(to))
	{  
          if(error==0)
          {
            div_msg.innerHTML=div_msg.innerHTML+error_message+"<br>";
            error=1;
           } 
         div_msg.innerHTML=div_msg.innerHTML+"''"+fl_form.lang+"''"+"<br>";
          return false;
        }
else
	{
	return true;
	}

}




 function send_form(message_error_1,message_error_2,message_error_3)
{ var num1, num2; 
  var send=0; 
   error=0;
var div_msg=document.getElementById("error_msg");
 var a=document.getElementById("realty");
 var b=document.getElementById("subtype");

 div_msg.innerHTML="";
 if((a.options[a.selectedIndex].value=="All")&&(b.options[b.selectedIndex].value=="All"))
      {  div_msg.innerHTML=message_error_3+"<br>";
         send+=1;
      }

    a=document.getElementById("floor1");
    b=document.getElementById("floor2");
var check1=floofrom_final(a,b,message_error_1);
if (check1== false)
{send+=1;}


for(i=0; i<document.mainform.elements.length; i++)
{
  if(document.mainform.elements[i].type=="text")
    {       var elem_1=document.mainform.elements[i];
            var elem_2=document.mainform.elements[i+1];
            num1=check_value_final(elem_1,elem_1.lang,message_error_1);
            num2=check_value_final(elem_2,elem_2.lang,message_error_1);
            if(num1||num2)
                { i=i+1;
                  send+=1;
                }
            else
                 {
                  var check2=floofrom_final(elem_1,elem_2,message_error_1);
                  i=i+1;
		if (check2== false)
		{send+=1;}

                 } 
    }
  
}

if(error!=0)
                    { 
                     div_msg.innerHTML=div_msg.innerHTML+message_error_2;
                    }
return send;

}





function fill_inputs()
{

var elements=document.all;
  for(var i=0;i<elements;i++)
  {
  var name_first=String(elements[i]).substring(0,1)
  var new_name=String(elements[i]).substring(2,parseInt(String(elements[i]).length-2))
    if ((name_first=="")&&(elements[i].type=="input"))
    {
	 document.getElementById(new_name).value=elements[i].value;	
    }
	if ((name_first=="")&&(elements[i].type=="select"))
    {
	 document.getElementById(new_name).value=elements[i].options[elements[i].selectedIndex];	
    }
	
  }
}



function hide_div(who)
{ var div_knob=document.getElementById("error_knob");
	div_knob.style.display="none";

  var div_e=document.getElementById("error_div");
  div_e.style.display="none";
if(who==1)
{
if((clear==1)&&(id!=0))

    {  document.getElementById(id).value="";
        clear=0;
     }
}

}
function mouse(evt) {

	if(evt.pageX)
		{cur_x=evt.pageX;}
	else if (evt.clientX)
		{
		cur_x=evt.clientX + (document.documentElement.scrollLeft ?
		document.documentElement.scrollLeft :
		document.body.scrollLeft);
		}
	else
		{
		cur_x=0;
		}

	if (evt.pageY) 
		{cur_y= evt.pageY}
	else if (evt.clientY)
		{
		cur_y= evt.clientY + (document.documentElement.scrollTop ?
		document.documentElement.scrollTop :
		document.body.scrollTop);
		}
	else 
		{
		cur_y=0;
		}

}


var offset_c=0;
function divs_load(p,subject_name,error_message_1,error_message_2,who)
{
        
        
        
        var curleft = 0;
        var curtop = 0;
        var index_left=document.getElementById("living_space1");
	//var sw=p.style.width;	
	//var sw1=sw.substring(-2,2);	
	var div_e=document.getElementById("error_div");
	var div_msg=document.getElementById("error_msg");
	var div_knob=document.getElementById("error_knob");
	div_knob.style.display="block";

	var isNav=(navigator.appName.indexOf("Microsoft")==-1);
	
	if (index_left.offsetParent) {
		curleft = index_left.offsetLeft
		while (index_left = index_left.offsetParent) {			
				curleft += index_left.offsetLeft			
				
			}
	}	
	
	if (p.offsetParent) {
		//curleft = p.offsetLeft
		curtop = p.offsetTop				
		
		while (p = p.offsetParent) {			
			//curleft += p.offsetLeft
			curtop += p.offsetTop					
			
		}
		
		
	}
	  
		  //cur_x=curleft-340;
		  //cur_x=631;
	if(isNav)	  
		{ cur_y=curtop-23;
                  cur_x=curleft-340;
                 }
	else
		{ cur_y=curtop-44;
                  cur_x=curleft-320;
                 }	
		  
          div_e.style.display="block";
		  div_e.style.position="absolute";
          div_msg.innerHTML=error_message_1+"<br><b>"+subject_name+"</b><br>"+error_message_2+"<br>"+"<img src='/img/btn_close.gif' width='12' height='12' border='0' onClick='"+"hide_div("+who+");' style='float:right;' />"+"<br>";
                  
		  div_e.style.left=cur_x;
		  div_e.style.top=cur_y;
       		  cur_x=0;       		  
                  cur_y=0;
        
        
}






function floor()
{
	for(var i=1;i<17;i++)
	{
		document.write("<option name="+i+">"+i+"</option>");
	}
}



function floofrom(fl_form,fl_to,subject,warning,order)
{
//alert(fl_form);
//alert('value='+fl_to.value);
if ((fl_form.text)&&(fl_to.text))
{
var from=fl_form.text;
var to=fl_to.text;
}
else
{
var from=fl_form.value;
var to=fl_to.value;

}


if (((order==1)&&(isNaN(parseInt(from))!=true))||((order==2)&&(isNaN(parseInt(to))!=true)))
{ 
if(parseInt(from) > parseInt(to))
	{
              var subj_id;
            clear=1;

          if(order==1)
             {
              id=fl_form.id;      
            
               divs_load(fl_form,subject,warning,"  ",1);
             }
          else
               { 
                 id=fl_to.id;
                 divs_load(fl_form,subject,warning,"  ",1);
               }
	}
else { 
      clear=0;
     }
}
}



function select_sort(first_sel,second_sel)
{var isNav=(navigator.appName.indexOf("Microsoft")==-1);
 var select_2_cond=first_sel.options[first_sel.selectedIndex].id;
 var select_2=document.getElementById(second_sel);
var jjj=first_sel.options[first_sel.selectedIndex].value;

if (jjj=='All')
    {     for (j=1;j<select_2.options.length;j++)
           {
              if(isNav)
              {   select_2.options[j].disabled=false;
               }
              else{select_2.options[j].disabled="";
                   select_2.options[j].style.color="black"
                   }
	
        
		
	   }
     }



else
{

for (j=1;j<select_2.options.length;j++)
{

	if(select_2.options[j].id==select_2_cond)
	{      
              if(isNav)
              {   select_2.options[j].disabled=false;
               }
              else{select_2.options[j].disabled="";
                   select_2.options[j].style.color="black"
                   }
        }
	else
	{      if(isNav)
              { 
                select_2.options[j].disabled=true;
                  
               }
              else{select_2.options[j].disabled="disabled";
                   select_2.options[j].style.color="#999";
                   
                   }
               select_2.options[0].selected=true;
        
		
	}
}
}
}


function check_value(number,subject_name,error_message_1,error_message_2)
{ 
 if(number.value!="")
 {
  var pattern= /^\d+\s*$/;  
  var result=pattern.test(number.value);
  if (result!=true)
    {
      //number.value='';
       //alert(number);
      divs_load(number,subject_name,error_message_1,error_message_2,0);
     
     }
 }   
}



function select_hide(first_sel)
{var isNav=(navigator.appName.indexOf("Microsoft")==-1);
var select_cond=first_sel.options[first_sel.selectedIndex].id;
//alert('ok');
if ((select_cond=='commercial') || (select_cond=='lot'))
{
           if(isNav)
              {document.mainform.living_space1.disabled=true;
                document.mainform.living_space2.disabled=true;
                document.mainform.floor1.disabled=true;
                document.mainform.floor2.disabled=true;
                document.mainform.rooms.disabled=true;
                document.mainform.floor1.selectedIndex = 0;
                document.mainform.floor2.selectedIndex = 0;
                document.mainform.rooms.selectedIndex = 0;
		document.mainform.living_space1.value="";
                document.mainform.living_space2.value="";		
		
              }

           else{document.mainform.living_space1.disabled="disabled";
                   document.mainform.living_space1.style.color="#999";
                   document.mainform.living_space1.value="";
                   document.mainform.living_space2.value="";
                   document.mainform.living_space2.disabled="disabled";
                   document.mainform.living_space2.style.color="#999";
                   document.mainform.floor1.disabled="disabled";
                   document.mainform.floor1.style.color="#999";
                document.mainform.floor1.selectedIndex = 0;
                document.mainform.floor2.selectedIndex = 0;
                document.mainform.rooms.selectedIndex = 0;
                   document.mainform.floor2.disabled="disabled";
                   document.mainform.floor2.style.color="#999";
                   document.mainform.rooms.disabled="disabled";
                   document.mainform.rooms.style.color="#999";
			
                   }
    
}
else
 { if (select_cond=='house')
      {
          if(isNav)
              { document.mainform.living_space1.disabled=false;
                document.mainform.living_space2.disabled=false;
                document.mainform.floor1.disabled=true;
                document.mainform.floor2.disabled=true;
                document.mainform.rooms.disabled=true;
	        document.mainform.floor1.selectedIndex = 0;
                document.mainform.floor2.selectedIndex = 0;
                document.mainform.rooms.selectedIndex = 0;
              }

           else{ document.mainform.living_space1.disabled="";
                  document.mainform.living_space2.disabled="";
                  document.mainform.living_space1.style.color="black";
                  document.mainform.living_space2.style.color="black";
                  document.mainform.floor1.disabled="disabled";
                  document.mainform.floor1.style.color="#999";
                  document.mainform.floor2.disabled="disabled";
                  document.mainform.floor2.style.color="#999";
                  document.mainform.rooms.disabled="disabled";
                  document.mainform.rooms.style.color="#999";
		  		  
	        document.mainform.floor1.selectedIndex = 0;
                document.mainform.floor2.selectedIndex = 0;
                document.mainform.rooms.selectedIndex = 0;
               }
             
       }
    else
         {  if (isNav)    
               {document.mainform.living_space1.disabled=false;
                document.mainform.living_space2.disabled=false;
                document.mainform.floor1.disabled=false;
                document.mainform.floor2.disabled=false;
                document.mainform.rooms.disabled=false;
				
				
				
              }
             else{document.mainform.living_space1.disabled="";
                  document.mainform.living_space2.disabled="";
                  document.mainform.living_space1.style.color="black";
                  document.mainform.living_space2.style.color="black";
                  document.mainform.floor1.disabled="";
                  document.mainform.floor1.style.color="black";
                  document.mainform.floor2.disabled="";
                  document.mainform.floor2.style.color="black";
                  document.mainform.rooms.disabled="";
                  document.mainform.rooms.style.color="black";
			
			
               }
          }
}	

}

