
function checkEmpty(elem,field) {

 if(document.getElementById(elem).value=="") {
  alert("Δώστε τιμή για τον πεδίο "+field);
  return false;
 }


 return true;
}

function clearText(field)
{
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
}

 function toggle(formname) {
   var t='#'+formname;
   
   
   $(t).toggle(500);
   
 }
 
 function clearText(field)
 {
     if (field.defaultValue == field.value) field.value = '';
     else if (field.value == '') field.value = field.defaultValue;

 }

  function replaceDots(id) {  
   test=document.getElementById(id).value;
   test=test.replace(",","."); 	
   document.getElementById(id).value=test;
 }
 

 function checkValues(elem,messages,n) {

  for(var i=0;i<elem.length;i++) {
   
    if(document.getElementById(elem[i]).value=="") {
     alert('Δώσε τιμή για το πεδίο '+messages[i]);
     return false;
    }
    
    if(n[i]=="yes") {
      if(isNaN(document.getElementById(elem[i]).value)) {
      alert('Δώσε τιμή για το πεδίο '+messages[i]);
      return false;
      }
    }
  
  }
 
 }
 
 
 function ManageTabPanelDisplay() {

var idlist = new Array('tab1focus','tab2focus','tab3focus','tab1ready','tab2ready','tab3ready','content1','content2','content3');

// No other customizations are necessary.
if(arguments.length < 1) { return; }
for(var i = 0; i < idlist.length; i++) {
   var block = false;
   for(var ii = 0; ii < arguments.length; ii++) {
      if(idlist[i] == arguments[ii]) {
         block = true;
         break;
         }
      }
   if(block) { document.getElementById(idlist[i]).style.display = "block"; }
   else { document.getElementById(idlist[i]).style.display = "none"; }
   }
}
 
 
 $(function() { $('input:submit','#container').button(); });
 
 
 function showMessage(div,data) {
   	   $(div).html(data);
	   $(div).fadeIn(400);
	 setTimeout(
	     function(){ 
	        $(div).fadeOut(1000); 
	     }
	   ,1000);
 }
 
 function validateForm(whichform) {

  for (var i=0; i<whichform.elements.length; i++) {
    var element = whichform.elements[i];
    if (element.className.indexOf("required") != -1) {
      if (!isFilled(element)) {
        alert("Παρακαλώ συμπληρώστε το πεδίο "+element.title+"!");
        return false;
      }
    }
    if (element.className.indexOf("email") != -1) {
      if (!isEmail(element)) {
        alert("The "+element.name+" field must be a valid email address.");
        return false;
      }
    }
  }
  return true;
}

function isFilled(field) {

  if (field.value.length < 1) {
    return false;
  } else {
    return true;
  }
}

function isEmail(field) {
  if (field.value.indexOf("@") == -1 || field.value.indexOf(".") == -1) {
    return false;
  } else {
    return true;
  }
}

function prepareForms() {
  for (var i=0; i<document.forms.length; i++) {
    var thisform = document.forms[i];
    resetFields(thisform);
    thisform.onsubmit = function() {
      return validateForm(this);
    }
  }
}

addLoadEvent(focusLabels);
addLoadEvent(prepareForms);



function checkEmpty(elem,field) {

 if(document.getElementById(elem).value=="") {
  alert("Δώστε τιμή για τον πεδίο "+field);
  return false;
 }


 return true;
}

  function replaceDots(id) {  
   test=document.getElementById(id).value;
   test=test.replace(",","."); 	
   document.getElementById(id).value=test;
 }
 
 function checkValues(elem,messages,n) {
 
  for(var i=0;i<elem.length;i++) {
   
    if(document.getElementById(elem[i]).value=="") {
     alert('Δώσε τιμή για το πεδίο '+messages[i]);
     return false;
    }
    
    if(n[i]=="yes") {
      if(isNaN(document.getElementById(elem[i]).value)) {
      alert('Δώσε τιμή για το πεδίο '+messages[i]);
      return false;
      }
    }
  
  }
 
 }
 
  function showMessage(div,data) {

   	   $(div).html(data);
	   $(div).fadeIn(400);
	 setTimeout(
	     function(){ 
	        $(div).fadeOut(1000); 
	     }
	   ,1000);
	   $(div).html('');
 }

  
  function jquery_select(id) {
		 
		(function( $ ) {
			$.widget( "ui.combobox", {
				_create: function() {
					var self = this,
						select = this.element.hide(),
						selected = select.children( ":selected" ),
						value = selected.val() ? selected.text() : "";
					var input = this.input = $( "<input>" )
						.insertAfter( select )
						.val( value )
						.autocomplete({
							delay: 0,
							minLength: 0,
							source: function( request, response ) {
								var matcher = new RegExp( $.ui.autocomplete.escapeRegex(request.term), "i" );
								response( select.children( "option" ).map(function() {
									var text = $( this ).text();
									if ( this.value && ( !request.term || matcher.test(text) ) )
										return {
											label: text.replace(
												new RegExp(
													"(?![^&;]+;)(?!<[^<>]*)(" +
													$.ui.autocomplete.escapeRegex(request.term) +
													")(?![^<>]*>)(?![^&;]+;)", "gi"
												), "<strong>$1</strong>" ),
											value: text,
											option: this
										};
								}) );
							},
							select: function( event, ui ) {
								ui.item.option.selected = true;
								self._trigger( "selected", event, {
									item: ui.item.option
								});
							},
							change: function( event, ui ) {
								if ( !ui.item ) {
									var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( $(this).val() ) + "$", "i" ),
										valid = false;
									select.children( "option" ).each(function() {
										if ( $( this ).text().match( matcher ) ) {
											this.selected = valid = true;
											return false;
										}
									});
									if ( !valid ) {
										// remove invalid value, as it didn't match anything
										$( this ).val( "" );
										select.val( "" );
										input.data( "autocomplete" ).term = "";
										return false;
									}
								}
							}
						})
						.addClass( "ui-widget ui-widget-content ui-corner-left" );

					input.data( "autocomplete" )._renderItem = function( ul, item ) {
						return $( "<li></li>" )
							.data( "item.autocomplete", item )
							.append( "<a>" + item.label + "</a>" )
							.appendTo( ul );
					};

					this.button = $( "<button type='button'>&nbsp;</button>" )
						.attr( "tabIndex", -1 )
						.attr( "title", "Show All Items" )
						.insertAfter( input )
						.button({
							icons: {
								primary: "ui-icon-triangle-1-s"
							},
							text: false
						})
						.removeClass( "ui-corner-all" )
						.addClass( "ui-corner-right ui-button-icon" )
						.click(function() {
							// close if already visible
							if ( input.autocomplete( "widget" ).is( ":visible" ) ) {
								input.autocomplete( "close" );
								return;
							}

							// work around a bug (likely same cause as #5265)
							$( this ).blur();

							// pass empty string as value to search for, displaying all results
							input.autocomplete( "search", "" );
							input.focus();
						});
				},

				destroy: function() {
					this.input.remove();
					this.button.remove();
					this.element.show();
					$.Widget.prototype.destroy.call( this );
				}
			});
		})( jQuery );

		$(function() {
			var t='#'+id;
			$( t ).combobox();
			$( "#toggle" ).click(function() {
				$( t ).toggle();
			});
		});

	  
	  
}
