function popupgt(site) 
{
	window.open(site,'Go travel','resizable=no,status=no,scrollbars=no,width=200,height=200,top=350,left=750');
}
function check_email(email) 
{
	invalidChars = " /:,;"
	if (email == "")
	{
		return true
	}
	for (i=0; i<invalidChars.length; i++) 
	{	
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1)
		{
			return false
		}
	}
	atPos = email.indexOf("@",1)
	if (atPos == -1)
	{
		return false
	}
	if (email.indexOf("@",atPos+1) != -1)
	{
		return false
	}
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1)
	{
		return false
	}
	if (periodPos+3 > email.length)
	{
		return false
	}
	return true;
}

function checknumber(x)
{
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	if (anum.test(x))
	testresult=true
	else
	{
		testresult=false
	}
	return (testresult)
}



function CheckRezervare(data_azi)
{
	if (document.charter.elements['nume'].value=='')	
	{
		alert ('Introduceti numele!');
		document.charter.elements['nume'].focus();
		return;
	}

	if (document.charter.elements['prenume'].value=='')	
	{
		alert ('Introduceti prenumele!');
		document.charter.elements['prenume'].focus();
		return;
	}
	
	if ( (!check_email(document.charter.elements["email"].value)) || (document.charter.elements["email"].value == '') )
	{
		alert('Introduceti un e-mail valid!');
		document.charter.elements["email"].focus();
		return ; 
	}

	checknumber(document.charter.elements['telefon'].value);
	if ( (testresult == false) || (document.charter.elements['telefon'].value=='') )
	{
		alert ("Introduceti un numar valid de telefon!");
		document.charter.elements["telefon"].focus();
		return;
	}
	
	if (document.charter.elements['adresa'].value=='')	
	{
		alert ('Introduceti adresa!');
		document.charter.elements['adresa'].focus();
		return;
	}

	if ( (document.charter.elements['nr_double'].value=='')	&& (document.charter.elements['nr_single'].value=='') )
	{
		alert ('Selectati tipul de camera pentru care doriti sa faceti rezervarea!');
		document.charter.elements['nr_double'].focus();
		return;
	}

	if ( (document.charter.elements['nr_adulti'].value=='')	&& (document.charter.elements['nr_copii'].value=='') )
	{
		alert ('Introduceti numarul de persoane pentru care faceti rezervarea!');
		document.charter.elements['nr_adulti'].focus();
		return;
	}

	if ( (document.charter.elements['nr_copii'].value !='')	&& (document.charter.elements['varsta_copii'].value=='') )
	{
		alert ('Introduceti varsta medie a copiilor!');
		document.charter.elements['varsta_copii'].focus();
		return;
	}
	
	if (document.charter.elements['data_start'].value=='')	
	{
		alert ('Introduceti data sosire!');
		return;
	}

	if (document.charter.elements['data_start'].value < data_azi)	
	{
		alert ('Introduceti data sosire valida!');
		return;
	}

	if (document.charter.elements['data_final'].value=='')	
	{
		alert ('Introduceti data plecare!');
		return;
	}

	if ( document.charter.elements['data_final'].value  < document.charter.elements['data_start'].value)
	{
		alert ('Introduceti data plecarii mai mare decat data venirii!');
		return;
	}

	document.charter.action="rezervare_charter.php?inserare=1";
	document.charter.submit();
}

function HotelRezervare(data_azi)
{
	if (document.hotel.elements['nume'].value=='')	
	{
		alert ('Introduceti numele!');
		document.hotel.elements['nume'].focus();
		return;
	}

	if (document.hotel.elements['prenume'].value=='')	
	{
		alert ('Introduceti prenumele!');
		document.hotel.elements['prenume'].focus();
		return;
	}
	
	if ( (!check_email(document.hotel.elements["email"].value)) || (document.hotel.elements["email"].value == '') )
	{
		alert('Introduceti un e-mail valid!');
		document.hotel.elements["email"].focus();
		return ; 
	}

	checknumber(document.hotel.elements['telefon'].value);
	if ( (testresult == false) || (document.hotel.elements['telefon'].value=='')	)
	{
		alert ("Introduceti un numar valid de telefon!");
		document.hotel.elements["telefon"].focus();
		return;
	}
	
	if (document.hotel.elements['adresa'].value=='')	
	{
		alert ('Introduceti adresa!');
		document.hotel.elements['adresa'].focus();
		return;
	}

	if ( (document.hotel.elements['nr_double'].value=='')	&& (document.hotel.elements['nr_single'].value=='') )
	{
		alert ('Selectati tipul de camera pentru care doriti sa faceti rezervarea!');
		document.hotel.elements['nr_double'].focus();
		return;
	}

	if ( (document.hotel.elements['nr_adulti'].value=='')	&& (document.hotel.elements['nr_copii'].value=='') )
	{
		alert ('Introduceti numarul de persoane pentru care faceti rezervarea!');
		document.hotel.elements['nr_adulti'].focus();
		return;
	}

	if ( (document.hotel.elements['nr_copii'].value !='')	&& (document.hotel.elements['varsta_copii'].value=='') )
	{
		alert ('Introduceti varsta medie a copiilor!');
		document.hotel.elements['varsta_copii'].focus();
		return;
	}
	
	if (document.hotel.elements['data_start'].value=='')	
	{
		alert ('Introduceti data sosire!');
		return;
	}

	if (document.hotel.elements['data_start'].value < data_azi)	
	{
		alert ('Introduceti data sosire valida!');
		return;
	}

	if (document.hotel.elements['data_final'].value=='')	
	{
		alert ('Introduceti data plecare!');
		return;
	}

	if ( document.hotel.elements['data_final'].value  < document.hotel.elements['data_start'].value)
	{
		alert ('Introduceti data plecarii mai mare decat data venirii!');
		return;
	}

	document.hotel.action="rezervare_hotel.php?inserare=1";
	document.hotel.submit();
}

function checkString(str)
{
	var whitespace = " \t\n\r";
	if(str.length != 0)
	{
		var i;
		for (i = 0; i < str.length; i++)
		{
			var c = str.charAt(i);
			if ( whitespace.indexOf(c) == -1 )
			{
				return true;
			}
		}
	}
	return false;
}

function checkEmail (s)
{   
	if (checkString(s) == false)
	{
		return false;
	}
											
	var i = 1;
	var sLength = s.length;
										
	while ( (i < sLength) && (s.charAt(i) != "@") )
	{
		i++
	}
	
	if ( (i >= sLength) || (s.charAt(i) != "@") )
	{
		return false;
	}
	else 
	{
		i += 2;
	}
										
	while ((i < sLength) && (s.charAt(i) != "."))
	{
		i++
	}
	
	if ( (i >= sLength - 1) || (s.charAt(i) != ".") )
	{
		return false;
	}
	else
	{
		return true;
	}
}
				
function verifica_newsletter()
{
	if( checkEmail (document.frm1.email.value) == false )
	{
		alert('Adresa de e-mail invalida!');
		return false;
	}
}