var newWin = null;
function popUp(strURL, strType, strHeight, strWidth) {
 if (newWin != null && !newWin.closed)
   newWin.close();
 var strOptions="";
 if (strType=="console")
   strOptions="resizable,height="+
     strHeight+",width="+strWidth;
 if (strType=="fixed")
   strOptions="status,height="+
     strHeight+",width="+strWidth;
 if (strType=="elastic")
   strOptions="toolbar,menubar,scrollbars,"+
     "resizable,location,height="+
     strHeight+",width="+strWidth;
 newWin = window.open(strURL, 'newWin', strOptions);
 newWin.focus();
}



function checkform(type)
{
	
	
	if (type == 'rightdate')
	{
		var arrival = document.getElementById("calendar_checkin").value;
		var departure = document.getElementById("calendar_checkout").value;
		
		var date_regex = '[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}';
		//alert('test' + arrival + date_regex);
		
		if (!(arrival.match(date_regex)))
		{
		
				alert('Please enter correct date. Use a calendar icon.');
				document.getElementById("calendar_checkin").style.border = 'red solid 2px';
				document.getElementById("calendar_checkin").focus();
				return false;
				
		}		
		else if (!(departure.match(date_regex)))
		{
		
				alert('Please enter correct date. Use a calendar icon.');
				document.getElementById("calendar_checkout").style.border = 'red solid 2px';
				document.getElementById("calendar_checkout").focus();
				return false;
				
		}
		
	}

	if (type == 'airport')
	{
	
	
		
		if (document.getElementById("calendar_at_arrival").value == '')
		{
	
			alert(SA[0]);
			document.getElementById("calendar_at_arrival").style.border = 'red solid 2px';
			document.getElementById("calendar_at_arrival").focus();
			return false;
			
		}
		else if (document.getElementById("flight").value == '')
		{
	
			alert(SA[1]);
			document.getElementById("flight").style.border = 'red solid 2px';
			document.getElementById("flight").focus();
			return false;
			
		}
		else if(document.getElementById("passengers").value == '')
		{
	
			alert(SA[2]);
			document.getElementById("passengers").style.border = 'red solid 2px';
			document.getElementById("passengers").focus();
			return false;
			
		}
		else if(document.getElementById("to").value == '')
		{
	
			alert(SA[3]);
			document.getElementById("to").style.border = 'red solid 2px';
			document.getElementById("to").focus();
			return false;
			
		}
		
		if (document.getElementById("name").value == '')
		{
	
			alert(SA[4]);
			document.getElementById("name").style.border = 'red solid 2px';
			document.getElementById("name").focus();
			return false;
			
		}
		else if (document.getElementById("surname").value == '')
		{
	
			alert(SA[5]);
			document.getElementById("surname").style.border = 'red solid 2px';
			document.getElementById("surname").focus();
			return false;
			
		}	
		else if (document.getElementById("email").value != '')
		{
	
			var uri_address = document.getElementById("email").value;
			var uri_regex = /^[-_.a-z0-9]+@(([-a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
			if (!(uri_address.match(uri_regex)))
			{
				alert(SA[6]);
				document.getElementById("email").style.border = 'red solid 2px';
				document.getElementById("email").focus();
				return false;	
			}
			
		}
		
	}
	
	if (type == 'group')
	{
	
	
		if (document.getElementById("name").value == '')
		{
	
			alert(SG[0]);
			document.getElementById("name").style.border = 'red solid 2px';
			document.getElementById("name").focus();
			return false;
			
		}
		else if (document.getElementById("surname").value == '')
		{
	
			alert(SG[1]);
			document.getElementById("surname").style.border = 'red solid 2px';
			document.getElementById("surname").focus();
			return false;
			
		}	
		else if (document.getElementById("email").value != '')
		{
	
			var uri_address = document.getElementById("email").value;
			var uri_regex = /^[-_.a-z0-9]+@(([-a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
			if (!(uri_address.match(uri_regex)))
			{
				alert(SG[2]);
				document.getElementById("email").style.border = 'red solid 2px';
				document.getElementById("email").focus();
				return false;	
			}
			
		}
		
		
		if (document.getElementById("city").value == '')
		{
	
			alert(SG[3]);
			document.getElementById("city").style.border = 'red solid 2px';
			document.getElementById("city").focus();
			return false;
			
		}
		else if(document.getElementById("address").value == '')
		{
	
			alert(SG[4]);
			document.getElementById("address").style.border = 'red solid 2px';
			document.getElementById("address").focus();
			return false;
			
		}
		else if(document.getElementById("zip").value == '')
		{
	
			alert(SG[5]);
			document.getElementById("zip").style.border = 'red solid 2px';
			document.getElementById("zip").focus();
			return false;
			
		}
		else if(document.getElementById("calendar_arrival").value == '')
		{
	
			alert(SG[6]);
			document.getElementById("calendar_arrival").style.border = 'red solid 2px';
			document.getElementById("calendar_arrival").focus();
			return false;
			
		}
		else if(document.getElementById("calendar_departure").value == '')
		{
	
			alert(SG[7]);
			document.getElementById("calendar_departure").style.border = 'red solid 2px';
			document.getElementById("calendar_departure").focus();
			return false;
			
		}
		else if(document.getElementById("nights").value == '')
		{
	
			alert(SG[8]);
			document.getElementById("nights").style.border = 'red solid 2px';
			document.getElementById("nights").focus();
			return false;
			
		}
		else if(document.getElementById("adults").value == '')
		{
	
			alert(SG[9]);
			document.getElementById("adults").style.border = 'red solid 2px';
			document.getElementById("adults").focus();
			return false;
			
		}
		else if(document.getElementById("budget").value == '')
		{
	
			alert(SG[10]);
			document.getElementById("budget").style.border = 'red solid 2px';
			document.getElementById("budget").focus();
			return false;
			
		}
	}
	
	if (type == 're')
	{

		var arrival = document.getElementById("calendar_arrival").value;
		var departure = document.getElementById("calendar_departure").value;
		
		var date_regex = '[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}';
		//alert('test' + arrival + date_regex);
		
		if (!(arrival.match(date_regex)))
		{
		
				alert('Please enter correct date. Use a calendar icon.');
				document.getElementById("calendar_arrival").style.border = 'red solid 2px';
				document.getElementById("calendar_arrival").focus();
				return false;
				
		}		
		else if (!(departure.match(date_regex)))
		{
		
				alert('Please enter correct date. Use a calendar icon.');
				document.getElementById("calendar_departure").style.border = 'red solid 2px';
				document.getElementById("calendar_departure").focus();
				return false;
				
		}		
		
	}
	
	if (type == 're2')
	{
	
		if (document.getElementById("name").value == '')
		{
	
			alert(SRR[0]);
			document.getElementById("name").style.border = 'red solid 2px';
			document.getElementById("name").focus();
			return false;
			
		}
		else if (document.getElementById("surname").value == '')
		{
	
			alert(SRR[1]);
			document.getElementById("surname").style.border = 'red solid 2px';
			document.getElementById("surname").focus();
			return false;
			
		}
		else if (document.getElementById("city").value == '')
		{
	
			alert(SRR[2]);
			document.getElementById("city").style.border = 'red solid 2px';
			document.getElementById("city").focus();
			return false;
			
		}
		else if(document.getElementById("address").value == '')
		{
	
			alert(SRR[3]);
			document.getElementById("address").style.border = 'red solid 2px';
			document.getElementById("address").focus();
			return false;
			
		}
		else if(document.getElementById("zip").value == '')
		{
	
			alert(SRR[4]);
			document.getElementById("zip").style.border = 'red solid 2px';
			document.getElementById("zip").focus();
			return false;
			
		}
		else if(document.getElementById("phone").value == '')
		{
	
			alert(SRR[5]);
			document.getElementById("phone").style.border = 'red solid 2px';
			document.getElementById("phone").focus();
			return false;
			
		}
		else if (document.getElementById("email").value != '')
		{
	
			var uri_address = document.getElementById("email").value;
			var uri_regex = /^[-_.a-z0-9]+@(([-a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
			if (!(uri_address.match(uri_regex)))
			{
				alert(SRR[6]);
				document.getElementById("email").style.border = 'red solid 2px';
				document.getElementById("email").focus();
				return false;	
			}
			
		}

		
	}
	
	if (type == 'questions')
	{
	
		if (document.getElementById("email").value != '')
		{
	
			var uri_address = document.getElementById("email").value;
			var uri_regex = /^[-_.a-z0-9]+@(([-a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
			if (!(uri_address.match(uri_regex)))
			{
				alert(SQ[0]);
				document.getElementById("email").style.border = 'red solid 2px';
				document.getElementById("email").focus();
				return false;	
			}
			
		}
		else if(document.getElementById("question").value == '')
		{
	
			alert(SQ[1]);
			document.getElementById("question").style.border = 'red solid 2px';
			document.getElementById("question").focus();
			return false;
			
		}
		
	}

	
	if (type == 'inquiry')
	{

		if (document.getElementById("inquiry_section1").style.display == 'block'){
	
			if(document.getElementById("calendar_arrival").value == '')
			{
		
				alert(SI[0]);
				document.getElementById("calendar_arrival").style.border = 'red solid 2px';
				document.getElementById("calendar_arrival").focus();
				return false;
				
			}
			else if (document.getElementById("name").value == '')
			{
		
				alert(SI[1]);
				document.getElementById("name").style.border = 'red solid 2px';
				document.getElementById("name").focus();
				return false;
				
			}
			else if (document.getElementById("surname").value == '')
			{
		
				alert(SI[2]);
				document.getElementById("surname").style.border = 'red solid 2px';
				document.getElementById("surname").focus();
				return false;
				
			}	
			else if (document.getElementById("email").value != '')
			{
		
				var uri_address = document.getElementById("email").value;
				var uri_regex = /^[-_.a-z0-9]+@(([-a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
				if (!(uri_address.match(uri_regex)))
				{
					alert(SI[3]);
					document.getElementById("email").style.border = 'red solid 2px';
					document.getElementById("email").focus();
					return false;	
				}
				
			}
			
		}
	}
	
	
	
	return true;

}