/*
	0 - "Žádný formulář"
	1 - "Cestovní pojištění"
	2 - "Dotaz na letenku"
	3 - "Hotelové ubytování"
	4 - "Pronájem automobilů"
				
	reply:
	0 - telefon
	1 - email
*/

function checkForm1()
{
	if(document.demandForm.misto_from.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Místo\".");
   		document.demandForm.misto_from.focus();
   		return false;
  	}
  	
  	if(document.demandForm.date_from.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Od\".");
   		document.demandForm.date_from.focus();
   		return false;
  	}
  	
  	if(document.demandForm.date_to.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Do\".");
   		document.demandForm.date_to.focus();
   		return false;
  	}
	
 	if(document.demandForm.name.value == "")
  	{
   		alert("Vyplňte prosím Vaše jméno.");
   		document.demandForm.name.focus();
   		return false;
  	}
  	
  	if(document.demandForm.surname.value == "")
  	{
   		alert("Vyplňte prosím Vaše příjmení.");
   		document.demandForm.surname.focus();
   		return false;
  	}

	if(document.demandForm.reply.value == "0" || document.demandForm.phone.value != "")
	{		  
  		if(document.demandForm.phone.value == "")
  		{
   			alert("Vyplňte prosím Váš telefon.");
   			document.demandForm.phone.focus();
   			return false;
  		}
  	
		if(!zkontroluj_telefon(document.demandForm.phone.value))
  		{
  			alert("Telefon není správně vyplněn.");
  			document.demandForm.phone.focus();
   			return false;
  		}
  	}
  
  	if(document.demandForm.reply.value == "1" || document.demandForm.mail.value != "")
	{		  
		if(document.demandForm.mail.value == "")
	  	{
	   		alert("Vyplňte prosím Váš e-mail.");
	   		document.demandForm.mail.focus();
	   		return false;
	  	}
	
	  	if(!zkontroluj_email(document.demandForm.mail.value))
	  	{
	  		alert("E-mail není správně vyplňen.");
	  		document.demandForm.mail.focus();
	   		return false;
	  	}
	}
}

function checkForm2()
{
	if(document.demandForm.cil.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Cíl letu\".");
   		document.demandForm.cil.focus();
   		return false;
  	}
	
	if(document.demandForm.misto_from.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Místo odletu\".");
   		document.demandForm.misto_from.focus();
   		return false;
  	}
  	
  	if(document.demandForm.date_from.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Datum odletu\".");
   		document.demandForm.date_from.focus();
   		return false;
  	}
  	
  	if(document.demandForm.misto_to.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Místo návratu\".");
   		document.demandForm.misto_to.focus();
   		return false;
  	}
  	
  	if(document.demandForm.date_to.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Datum návratu\".");
   		document.demandForm.date_to.focus();
   		return false;
  	}

 	if(document.demandForm.name.value == "")
  	{
   		alert("Vyplňte prosím Vaše jméno.");
   		document.demandForm.name.focus();
   		return false;
  	}
  	
  	if(document.demandForm.surname.value == "")
  	{
   		alert("Vyplňte prosím Vaše příjmení.");
   		document.demandForm.surname.focus();
   		return false;
  	}

	if(document.demandForm.reply.value == "0" || document.demandForm.phone.value != "")
	{		  
  		if(document.demandForm.phone.value == "")
  		{
   			alert("Vyplňte prosím Váš telefon.");
   			document.demandForm.phone.focus();
   			return false;
  		}
  	
		if(!zkontroluj_telefon(document.demandForm.phone.value))
  		{
  			alert("Telefon není správně vyplněn.");
  			document.demandForm.phone.focus();
   			return false;
  		}
  	}
  
  	if(document.demandForm.reply.value == "1" || document.demandForm.mail.value != "")
	{		  
		if(document.demandForm.mail.value == "")
	  	{
	   		alert("Vyplňte prosím Váš e-mail.");
	   		document.demandForm.mail.focus();
	   		return false;
	  	}
	
	  	if(!zkontroluj_email(document.demandForm.mail.value))
	  	{
	  		alert("E-mail není správně vyplňen.");
	  		document.demandForm.mail.focus();
	   		return false;
	  	}
	}
	
	
}

function checkForm3()
{
	if(document.demandForm.misto_from.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Místo\".");
   		document.demandForm.misto_from.focus();
   		return false;
  	}
  	
  	if(document.demandForm.date_from.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Od\".");
   		document.demandForm.date_from.focus();
   		return false;
  	}
  	
  	if(document.demandForm.date_to.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Do\".");
   		document.demandForm.date_to.focus();
   		return false;
  	}
  	
  	if(document.demandForm.pocet.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Počet lidí\".");
   		document.demandForm.pocet.focus();
   		return false;
  	}
  	
  	if(document.demandForm.kategorie.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Kategorie hotelu\".");
   		document.demandForm.kategorie.focus();
   		return false;
  	}

 	if(document.demandForm.name.value == "")
  	{
   		alert("Vyplňte prosím Vaše jméno.");
   		document.demandForm.name.focus();
   		return false;
  	}
  	
  	if(document.demandForm.surname.value == "")
  	{
   		alert("Vyplňte prosím Vaše příjmení.");
   		document.demandForm.surname.focus();
   		return false;
  	}

	if(document.demandForm.reply.value == "0" || document.demandForm.phone.value != "")
	{		  
  		if(document.demandForm.phone.value == "")
  		{
   			alert("Vyplňte prosím Váš telefon.");
   			document.demandForm.phone.focus();
   			return false;
  		}
  	
		if(!zkontroluj_telefon(document.demandForm.phone.value))
  		{
  			alert("Telefon není správně vyplněn.");
  			document.demandForm.phone.focus();
   			return false;
  		}
  	}
  
  	if(document.demandForm.reply.value == "1" || document.demandForm.mail.value != "")
	{		  
		if(document.demandForm.mail.value == "")
	  	{
	   		alert("Vyplňte prosím Váš e-mail.");
	   		document.demandForm.mail.focus();
	   		return false;
	  	}
	
	  	if(!zkontroluj_email(document.demandForm.mail.value))
	  	{
	  		alert("E-mail není správně vyplňen.");
	  		document.demandForm.mail.focus();
	   		return false;
	  	}
	}
	
	
}

function checkForm4()
{
	if(document.demandForm.misto_from.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Místo\".");
   		document.demandForm.misto_from.focus();
   		return false;
  	}
  	
  	if(document.demandForm.date_from.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Od\".");
   		document.demandForm.date_from.focus();
   		return false;
  	}
  	
  	if(document.demandForm.date_to.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Do\".");
   		document.demandForm.date_to.focus();
   		return false;
  	}
  	
  	if(document.demandForm.car.value == "")
  	{
   		alert("Vyplňte prosím kolonku \"Typ vozu\".");
   		document.demandForm.car.focus();
   		return false;
  	}

 	if(document.demandForm.name.value == "")
  	{
   		alert("Vyplňte prosím Vaše jméno.");
   		document.demandForm.name.focus();
   		return false;
  	}
  	
  	if(document.demandForm.surname.value == "")
  	{
   		alert("Vyplňte prosím Vaše příjmení.");
   		document.demandForm.surname.focus();
   		return false;
  	}

	if(document.demandForm.reply.value == "0" || document.demandForm.phone.value != "")
	{		  
  		if(document.demandForm.phone.value == "")
  		{
   			alert("Vyplňte prosím Váš telefon.");
   			document.demandForm.phone.focus();
   			return false;
  		}
  	
		if(!zkontroluj_telefon(document.demandForm.phone.value))
  		{
  			alert("Telefon není správně vyplněn.");
  			document.demandForm.phone.focus();
   			return false;
  		}
  	}
  
  	if(document.demandForm.reply.value == "1" || document.demandForm.mail.value != "")
	{		  
		if(document.demandForm.mail.value == "")
	  	{
	   		alert("Vyplňte prosím Váš e-mail.");
	   		document.demandForm.mail.focus();
	   		return false;
	  	}
	
	  	if(!zkontroluj_email(document.demandForm.mail.value))
	  	{
	  		alert("E-mail není správně vyplňen.");
	  		document.demandForm.mail.focus();
	   		return false;
	  	}
	}
	
	
}

function checkForm5()
{
 	if(document.demandForm.name.value == "")
  	{
   		alert("Vyplňte prosím Vaše jméno.");
   		document.demandForm.name.focus();
   		return false;
  	}
  	
  	if(document.demandForm.surname.value == "")
  	{
   		alert("Vyplňte prosím Vaše příjmení.");
   		document.demandForm.surname.focus();
   		return false;
  	}

	if(document.demandForm.reply.value == "0" || document.demandForm.phone.value != "")
	{		  
  		if(document.demandForm.phone.value == "")
  		{
   			alert("Vyplňte prosím Váš telefon.");
   			document.demandForm.phone.focus();
   			return false;
  		}
  	
		if(!zkontroluj_telefon(document.demandForm.phone.value))
  		{
  			alert("Telefon není správně vyplněn.");
  			document.demandForm.phone.focus();
   			return false;
  		}
  	}
  
  	if(document.demandForm.reply.value == "1" || document.demandForm.mail.value != "")
	{		  
		if(document.demandForm.mail.value == "")
	  	{
	   		alert("Vyplňte prosím Váš e-mail.");
	   		document.demandForm.mail.focus();
	   		return false;
	  	}
	
	  	if(!zkontroluj_email(document.demandForm.mail.value))
	  	{
	  		alert("E-mail není správně vyplňen.");
	  		document.demandForm.mail.focus();
	   		return false;
	  	}
	}
}

function checkLeftForm()
{
	if(document.register.mail.value == "")
	{
		alert("Vyplňte prosím e-mail.");
	   	document.register.mail.focus();
	   	return false;
	}
	if(!zkontroluj_email(document.register.mail.value))
	{
	  	alert("E-mail není správně vyplňen.");
	  	document.register.mail.focus();
	   	return false;
	}
}

function zkontroluj_email(email)
{
    re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
    return email.search(re) == 0;
}

function zkontroluj_telefon(telefon)
{
	re = /^[+]?[()/0-9. -]{9,}$/;
	return telefon.search(re) == 0;
}

function getCumulativeOffset(el)  
{  
    var x = 0;  
    var y = 0;  
    var cur = (el) ? el : this;  
    do  
    {  
        if (cur.nodeName.toLowerCase != 'td')  
        {  
            x += cur.offsetLeft;  
            y += cur.offsetTop;  
        }  
    }  
    while ((cur = cur.offsetParent) && cur.nodeName.toLowerCase() != 'body');     
    return { x: x, y: y };  
}  
