//funkce pro vyber polozek do rozbalovani
function check_mail(){
  var mail=document.getElementById('email_input').value;
  //alert(mail);
  if(!chk_mai(mail)){
	  alert('Nezadal(a) jste spravný email.');	   
  } else {
    var form=document.getElementById('order');
    form.action='?basket=1&order_finish'
    form.submit();
  }
 }
function show_order_detail(id_order){
 xmlHttp=GetXmlHttpObject()  
 if (xmlHttp==null){
   alert ("Browser does not support HTTP Request")
   return
 }  
 var url="inc/fce_ajax.php";    
 url=url+"?id="+id_order+"&action=show_order_detail";
 url=url+"&sid="+Math.random()
 akce='show_order_detail'; 
 
 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}//function

function update_customer(id_customer){
 xmlHttp=GetXmlHttpObject()  
 if (xmlHttp==null){
   alert ("Browser does not support HTTP Request")
   return
 }  
 name=document.getElementById("1_").value;
 mail=document.getElementById("2").value;
 adress=document.getElementById("3").value;
 city=document.getElementById("4").value;
 psc=document.getElementById("5").value;
 tel=document.getElementById("6").value;
 login=document.getElementById("7").value;
 heslo=document.getElementById("8").value;
 //alert(tel);
 var url="inc/fce_ajax.php";    
 url=url+"?id="+id_customer+"&city="+city+"&psc="+psc+"&tel="+tel+"&heslo="+heslo+"&login="+login+"&adress="+adress+"&mail="+mail+"&name="+name+"&action=update_customer";
 //alert(url);
 url=url+"&sid="+Math.random()
 akce='update_customer'; 
 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}
function save_comment(order_id){
 xmlHttp=GetXmlHttpObject()  
 if (xmlHttp==null){
   alert ("Browser does not support HTTP Request")
   return
 }  
 koment=document.getElementById('comment_from_customer').value; 
 var url="inc/fce_ajax.php";    
 url=url+"?koment="+koment+"&action=save_comment&id="+order_id;
 url=url+"&sid="+Math.random()
 akce='save_comment'; 
 
 xmlHttp.onreadystatechange=stateChanged 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}

function stateChanged() 
{ 
	switch(akce){
	  case 'save_comment':
	  	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
	  	 //alert(xmlHttp.responseText);
			alert("Váš kometář byl odeslán obchodníkovi.");
		  }
		break;
	 case 'show_order_detail':
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){	
			document.getElementById('detail_order').innerHTML=xmlHttp.responseText;
		}
		break;
	 case 'update_customer':
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){	
			//document.getElementById('sql').innerHTML=xmlHttp.responseText;
			//alert(xmlHttp.responseText);
			
		}
		break;
	}
}//function

function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}

function Validate_Email_Address(email_address)
         {
         //Assumes that valid email addresses consist of user_name@domain.tld
         at = email_address.indexOf('@');
         dot = email_address.lastIndexOf('.');
	// cz = email_address.indexOf('cz');         
         if(at == -1 || 
            dot == -1 || 
            dot <= at + 1 ||
            dot == 0 || 
	    dot == email_address.length - 1  )
            return(false);
            
         user_name = email_address.substr(0, at);
         domain_name = email_address.substr(at + 1, email_address.length);                  
         
         return(true);
         }
	 
function chk_mai(email)
{
invalid = "";

if (email==''){
  invalid = "\n\nNezadali jste žádný email!";
} else if(!Validate_Email_Address(email)){
  invalid = "\n\nNezadali jste spravnou email adresu!";
}

if (invalid != "")
   {   
  // alert(invalid);
   return false;
   }else {
   return true;
   }
}

