// JavaScript Document

var obj = null;

function show_object ( id )
{
	var obj = window.document.getElementById ( id );
	obj.style.visibility = 'visible';
} // end function show_object

function hide_object ( id )
{
	var obj = window.document.getElementById ( id );
	obj.style.visibility = 'hidden';
} // end function hide_object

function checkHover() {
	if (obj) {
		obj.find('ul.submenu').fadeOut('fast');	
	} //if
} //checkHover

$(document).ready(function() {
	$('#Nav > li').hover(function() {
		if (obj) {
			obj.find('ul.submenu').fadeOut('fast');
			obj = null;
		} //if
		
		$(this).find('ul').fadeIn('fast');
	}, function() {
		obj = $(this);
		setTimeout(
			"checkHover()",
			400);
	});

	$(function() {
	$("div.scrollable").scrollable ({
		size: 6,
		horizontal: true
	});
});
	
});

function blank ( x )
{
	 var length = x.length;
	 var result = 1;

	for ( i = 1; i <= length; i++ )
	{
		if ( x.charAt(i-1) != " " ) {
			
			result = 0;
			break;
		}
	} 
	return result;
} // end function blank

function check_request_competition ( language )
{
	var firstname = document.getElementById ( 'firstname' ).value;
	var lastname = document.getElementById ( 'lastname' ).value;
	var tel = parseInt ( document.getElementById ( 'tel' ).value, 10 );
	var email = document.getElementById ( 'email' ).value;
	var newsletter = document.getElementById ( 'newsletter' ).checked;
	
	if ( language == 'GR' )
	{
		var msg = "Δεν έχετε συμπληρώσει τα παρακάτω πεδία\n";
		
		if ( blank ( firstname ) ) {
			msg = msg + "- Όνομα\n";
		}
		
		if ( blank ( lastname ) ) {
			msg = msg + "- Επώνυμο\n";
		}
		
		if ( isNaN ( tel ) ) {
			msg = msg +  "- Τηλέφωνο(μόνο αριθμοί)\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- E-mail\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Το e-mail δεν είναι έγκυρο\n";
		}
		
		if ( msg != "Δεν έχετε συμπληρώσει τα παρακάτω πεδία\n" ) {
			alert ( msg );
			return false;
		}
		
	} // end if
	
	else if ( language == 'EN' )
	{
		var msg = "";
		
		if ( blank ( firstname ) ) {
			msg = msg + "- You have not entered your first name.\n";
		}
		
		if ( blank ( lastname ) ) {
			msg = msg + "- You have not entered your last name.\n";
		}
		
		if ( isNaN ( tel ) ) {
			msg = msg +  "- You have not entered your telephone number.\n";
		}
		
		if ( blank ( email ) ) {
			msg = msg + "- Your e-mail is not valid.\n";	
		}
		else if ( !email.match(/(\w+)@(.+)\.(\w+)$/) ) {
			msg = msg + "- Your e-mail is not valid.\n";
		}
		
		if ( msg != "" ) {
			alert ( msg );
			return false;
		}
	} // end if
	
	else
	{
		return false;
	} // end else
	
	document.getElementById ( 'request_competition_form' ).submit ();	
} // end function check_request_competition
