function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function test_form(id){
  var elms = getElementsByClass("reg_udaje",id,"input");
  var ALL_OK = 0;;
  for (x in elms)
  {
      if (elms[x].className=='povinne reg_udaje' && (elms[x].value.length == 0 || (elms[x].type == 'checkbox' && !elms[x].checked))) {
		return null;
      }
  }
  return elms;
}

function send_form(id){
  var elm=document.getElementById(id);
  var elms = test_form(elm); 
  if( elms == null ){
	return alert("Musí být vyplněny všechny povinné údaje označené *");
  }
  if(id == "editation_form"){
    document.forms[id].submit();
  }
  else {
    //var selElement = document.getElementById(id);
    //var val = selElement.options[selElement.selectedIndex].value;
    var divElm = document.getElementById('regBlock');
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
	    if (xmlhttp.readyState==4 && xmlhttp.status==200)
	    {
		  divElm.innerHTML=xmlhttp.responseText;
	    }
    }
    xmlhttp.open("POST",'src/registration.php',true);
    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    var dotaz="nothing=nothing";
    for (x in elms)
    {
	dotaz = dotaz + '&' + elms[x].name + '=' + elms[x].value;
    }
    xmlhttp.send(dotaz);
  }
  
}

function fill_model(me, id){
  var elm=document.getElementById(id);
  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();
  }
  else
  {// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function()
  {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200)
	  {
		  //var txt = new String(xmlhttp.responseText);
		elm.innerHTML=xmlhttp.responseText;
		//alert(txt+" mzere " + elm.innerHTML);
	  }
  }
  xmlhttp.open("POST",'src/sskript.php',true);
  xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  //alert(me.options[me.selectedIndex].value);
  var dotaz="op=sel_model&mark="+me.options[me.selectedIndex].value;
  xmlhttp.send(dotaz);
}

function fill_mark(me, id){
  var elm=document.getElementById(id);
  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();
  }
  else
  {// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function()
  {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200)
	  {
		  //var txt = new String(xmlhttp.responseText);
		elm.innerHTML=xmlhttp.responseText;
		//alert(txt+" mzere " + elm.innerHTML);
	  }
  }
  xmlhttp.open("POST",'src/sskript.php',true);
  xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  //alert(me.options[me.selectedIndex].value);
  var dotaz="op=sel_mark&kind="+me.options[me.selectedIndex].value;
  xmlhttp.send(dotaz);
}

function send_vote(event, car_id, user_id){
  var buttn = event.relatedTarget;
  if(user_id == 0) {
    alert("Musíte být přihlášeni!");
    return false;
  }
  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();
  }
  else
  {// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function()
  {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200)
	  {
		var txt = new String(xmlhttp.responseText);
		alert(txt);
	  }
  }
  xmlhttp.open("POST",'src/vote.php',true);
  xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  //alert(me.options[me.selectedIndex].value);
  var dotaz="survey=priceSurvey&uid="+user_id+"&cid="+car_id+"&value="+buttn.value;
  xmlhttp.send(dotaz);
  //alert("Welcome " + document.forms["priceSurvey"]["lsurvey"].value + "!");
  
  return false;
}

