/*
	javascript development
	============================
	website 	: 	www.hotelnissaki.gr
	date 		: 	26-8-2008		
	author 		: 	Mayra Metaxa / developer
	company		: 	mozaik creative business solutions
	url			:	http://www.mozaik.com

*/

var buttons_folder = "images/menu/";

function top_menu_over(id, img)
{
	document.getElementById(id).src = buttons_folder + img;
}

function top_menu_out(id, img)
{
	document.getElementById(id).src = buttons_folder + img;
}

function checkEmail(elem){
   var field = document.getElementById(elem);
   var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
   if (field.value.length ==0)
		return false;

   if(field.value.match(emailExp))
		   return true;
   else 
		   return false;
   
}

function show_error(id)
{
	document.getElementById(id).style.background="#ffffd7";
}

function clear_errors()
{
	for (i=0;i<document.forms[0].elements.length;i++)
	{
		if (document.forms[0].elements[i].type == "text")
			document.forms[0].elements[i].style.background="#ffffff";
	}
}


function validate_form(form_id)
{
	clear_errors();
	
	if (document.getElementById('firstname').value=="")
	{
		show_error('firstname');
		alert("Please fill in your First name.");
		return false;
	}
	if (document.getElementById('Surname').value=="")
	{
		show_error('Surname');
		alert("Please fill in your Surname.");
		return false;
	}
	if (document.getElementById('email').value=="")
	{
		show_error('email');
		alert("Please fill in your E-mail.");
		return false;
	}
	if (!checkEmail('email'))
	{
		show_error('email');
		alert ("Your email address is not valid.");
		return false;
	}
	
	document.getElementById(form_id).submit();
}
