// Function validates form
// INPUT:
//	FormObj		-	Form Object
//	lang		-	Language for messages
//					HR - Croatian
//					EN - English
//					GR - German
//					IT - Italian
function validateform (FormObj, lang)
{
	var UsrMsg
	
	if (!CheckText (FormObj.firstlast))
	{
		DisplayMessage(0, lang);
		return (false);
	}

	if (!CheckText (FormObj.address))
	{
		DisplayMessage(1, lang);
		return (false);
	}
	
	if (!CheckText (FormObj.email))
	{
		DisplayMessage(2, lang);
		return (false);
	}
	
	if (!CheckText (FormObj.phones))
	{
		DisplayMessage(3, lang);
		return (false);
	}

	if ( !(CheckSelect (FormObj.arrd) && CheckSelect (FormObj.arrm) && CheckSelect (FormObj.arry)) )
	{
		DisplayMessage(4, lang);
		return (false);
	}
	
	if ( !(CheckSelect (FormObj.depd) && CheckSelect (FormObj.depm) && CheckSelect (FormObj.depy)) )
	{
		DisplayMessage(5, lang);
		return (false);
	}

	return (true)
}

function CheckText (element)
{
	if (element.value.length == 0)
	{	return (false);	}
	return (true);
}

function CheckSelect (element)
{
	if (element.selectedIndex == 0)
	{	return (false); }
	return (true);
}

// Nedovrsena !!!
function CheckEmail(element)
{
	return (true);
}


function DisplayMessage(MsgNo, lang)
{
	var LangHR = new Array ("Molim unesite Ime i prezime !","Molim unesite adresu !", "Molim unesite ispravnu e-mail adresu !","Molim unesite telefon !", "Molim unesite datum dolaska !", "Molim unesite datum odlaska !");
	var LangEN = new Array ("Please enter your name !","Please enter your address!", "Please enter correct e-mail address !","Please enter your phone number !", "Please enter your arrival date !", "Please enter your departure date !");
	var LangGR = new Array ("Molim unesite Ime i prezime !","Molim unesite adresu !", "Molim unesite ispravnu e-mail adresu !","Molim unesite telefon !", "Molim unesite datum dolaska !", "Molim unesite datum odlaska !");
	var LangIT = new Array ("Molim unesite Ime i prezime !","Molim unesite adresu !", "Molim unesite ispravnu e-mail adresu !","Molim unesite telefon !", "Molim unesite datum dolaska !", "Molim unesite datum odlaska !");

	switch (lang)
	{
		case 'HR':
			alert (LangHR[MsgNo]);
			break;
		case 'EN':
			alert (LangEN[MsgNo]);
			break;
		case 'GR':
			alert (LangGR[MsgNo]);
			break;
		case 'IT':
			alert (LangIT[MsgNo]);
			break;
		default:
			alert (LangEN[MsgNo]);
			break;
	}
}
