var W3CDOM = (document.createElement && document.getElementsByTagName);
window.onload = all;

function all()
{
        if(document.getElementById('pudorysy')){
        hiDiz();        
        }   

}
function formSave(formID){  
        var data = ''; 
        var form = document.getElementById(formID);
        var f_el = form.getElementsByTagName('input'); 
        var f_length = f_el.length; 
        
        for(i=0;i<f_length;i++){  
        if(f_el[i].type != 'checkbox'){
        data += f_el[i].name + '=' + f_el[i].value + '&'; 
        }
        else{
        if(f_el[i].checked == true){
        data += f_el[i].name + '=' + f_el[i].value + '&';
        }
        }  
        }
        var textareas = form.getElementsByTagName('textarea'); 
        for(i=0;i<textareas.length;i++){ 
        data += textareas[i].name + '=' + textareas[i].value + '&'; 
        } 
        var f_el = form.getElementsByTagName('select'); 
        var f_length = f_el.length; 
        for(i=0;i<f_length;i++){ 
        var options = f_el[i].getElementsByTagName('option'); 
        for(j=0;j<options.length;j++){ 
        if (options[j].selected == true || options[j].selected == 'true')
        data += f_el[i].name + '=' + options[j].value + '&';         
        }
        }                
        url='/pages/saveForm.php';
        if (window.ActiveXObject)
        {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
        httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("POST", url, true); 
        httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
        httpRequest.send(data);
        httpRequest.onreadystatechange= function () {processRequestx(); } ;
        return false;
  
} 
 

function hiDiz(){
    var Mapy = document.getElementById('Map');
    var areas = Mapy.getElementsByTagName('area');
        for(i=0;i<areas.length;i++){       
         areas[i].onmouseover = hiArea;
         areas[i].onmouseout = loArea         
         areas[i].number = areas[i].id;
        } 
    var byty = document.getElementById('byty');
    var trs = byty.getElementsByTagName('tr');   
        for(i=0;i<trs.length;i++){      
        var atrs = trs[i].getElementsByTagName('a');
          for(z=0;z<atrs.length;z++){ 
                  if(trs[i].id){
                       atrs[z].onmouseover = hiArea;
                       atrs[z].onmouseout = loArea         
                       atrs[z].number = trs[i].id.substring(2,100);
                       }
          }
        }
         

                
        
}
function hiArea()
{
  var pudorysy = document.getElementById('pudorysy');
  pudorysy.src = '/pudorysy/' + this.number + '.png';
  var diztr = document.getElementById('tr'+this.number);
  diztr.style.background = "#D4E578";
}
function loArea()
{
  var pudorysy = document.getElementById('pudorysy');
  pudorysy.src = '/pudorysy/00.png';
  var diztr = document.getElementById('tr'+this.number);
  diztr.style.background = "#fff";  
}

function processRequestx()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    { 
      //buildGalery();
      var semka = document.getElementById("xcontactform");
      semka.innerHTML = httpRequest.responseText;
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}


function Validate(formID){
  var re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
  var theForm = document.getElementById(formID);
  if(theForm.mail.value.search(re) != 0){
        return false;
        }
        else{
        formSave(formID);
        return false;
        }
}


