function CheckVariables(frm)
{
	var MessageText="Δεν έχουν συμπληρωθεί απαιτούμενα στοιχεία... \n";
	
	fname=document.getElementById('fname').value;
	lname=document.getElementById('lname').value;
	email=document.getElementById('email').value;
	city=document.getElementById('city').value;
	address=document.getElementById('address').value;
	mobile_phone=document.getElementById('mobile_phone').value;
	home_phone=document.getElementById('home_phone').value;
	
	if(document.myForm.ChooseKind[0].checked)
		ChooseKind=document.myForm.ChooseKind[0].value;
	else ChooseKind=document.myForm.ChooseKind[1].value;
	
	fname_OK=true;
	lname_OK=true;
	email_OK=true;
	city_OK=true;
	address_OK=true;
	mobile_phone_OK=true;
	home_phone_OK=true;
	phone_OK=true;
	
	if (fname=="")
	{
		fname_OK=false;
		MessageText=MessageText+"- Δεν έχεις συμπληρώσει όνομα\n";
	}
	
	if (lname=="")
	{
		lname_OK=false;
		MessageText=MessageText+"- Δεν έχεις συμπληρώσει επώνυμο\n";
	}
	
	if (email=="")
	{
		email_OK=false;
		MessageText=MessageText+"- Δεν έχεις συμπληρώσει email\n";
	}
	else 
	{
		if(echeck(email)==false)
		{
			email_OK=false;
			MessageText=MessageText+"- Η διεύθυνση email δεν είναι έγκυρη\n";
		}
	}
	
	if (address=="")
	{
		address_OK=false;
		MessageText=MessageText+"- Δεν έχεις συμπληρώσει διεύθυνση\n";
	}
	
	if ( (mobile_phone=="") && (home_phone=="") )
	{
		phone_OK=false;
		MessageText=MessageText+"- Δεν έχεις συμπληρώσει κάποιο τηλέφωνο\n";
	}
	
		
	if (fname_OK && lname_OK && email_OK && address_OK && phone_OK)
		FormOK=true;
	else FormOK=false;	

	
	if (FormOK)
	{
		$("#main_window").hide(1000);
		
		Vars="fname="+fname+"&lname="+lname+"&email="+email+"&city="+city+"&address="+address+"&ChooseKind="+ChooseKind+"&mobile_phone="+mobile_phone+"&home_phone="+home_phone;

		RunAjaxPHPDatabaseScript("POST", "send_data.php", Vars, "#main_window", 0,0,0,0,0);
	}
	else {
			alert (MessageText);
		}

}


// Εμφανίζει ένα μήνυμα στο παράθυρο για τα μηνύματα
function DisplayMessage(BoxText)
{
	Text2Display=BoxText;
	document.getElementById("MessageWindow").innerHTML=Text2Display;
	document.getElementById("MessageWindow").style.visibility="visible"; 
}
	

// Εμφάνιση κάποιου παράθυρου... (π.χ. φόρμα εισαγωγής δεδομένων)
function DisplayAjaxWindow(PostType, phpFile, vars, divWindow, WindowX, WindowY, WindowWidth, WindowHeight)
{
	$.ajax({
  			type: PostType,
   			url: phpFile,
   			data: vars,
   			success: function(msg)
   			{
				document.getElementById(divWindow).style.visibility="visible";
				document.getElementById(divWindow).innerHTML=msg;
   			}
		});

}

// Τρέξιμο κάποιου php script για ενέργειες στην database και εμφάνιση σχετικού μυνήματος
function RunAjaxPHPDatabaseScript(PostType, phpFile, vars, divWindow, WindowX, WindowY, WindowWidth, WindowHeight, ReloadList)
{
	$.ajax({
  			type: PostType,
   			url: phpFile,
   			data: vars,
   			success: function(msg)
   			{
				if (ReloadList==1) { DisplayList(Nav,0); }
				alert(msg);
				//setTimeout("document.getElementById('MessageWindow').style.visibility='hidden'",5000);
				//$(divWindow).hide(1000);
   			}
		});
}


// Έλεγχος εγκυρότητας email
function echeck(str) 
{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
}

