function addCart( item_id , item_type,action)
{
	jQuery.ajax({
    url : "ajax_cart.php",
    data: 'item_id='+item_id+'&item_type='+item_type+'&action='+action,
    type: 'GET',
    timeout: 4000,
    error: function(){
        alert('Error add to Cart');
    },
	  success : function (data) {
	      jQuery("#cartHTML").html(data);
        document.getElementById('compare-box').style.display = "block"; 
	  }
	});
}


function showCart(){
	jQuery.ajax({
    url : "ajax_cart.php",
    type: 'GET',
    timeout: 4000,
    error: function(){
        //alert('Error add to Cart');
    },
	  success : function (data) {
	      jQuery("#cartHTML").html(data);
	      if (data.length> 283)
        document.getElementById('compare-box').style.display = "block"; 
	  }
	});
}




function showResults() {

  if (document.getElementById('pageName').value=='engines'){
      var from_length  = document.getElementById('from_length').value;
      var to_length    = document.getElementById('to_length').value;
      var from_price   = document.getElementById('from_price').value;
      var to_price     = document.getElementById('to_price').value;
        var order_by     = document.getElementById('orderby').value;
        var order_by_dir = document.getElementById('order_by_dir').value;
        var paging       = document.getElementById('paging').value;
      	jQuery.ajax({
          url : "ajax_enginefinder.php",
          data: 'from_hp='+from_hp+'&to_hp='+to_hp+'&from_price='+from_price+'&to_price='+to_price+'&order_by='+order_by+'&order_by_dir='+order_by_dir+'&paging='+paging,
          type: 'GET',
          timeout: 4000,
          error: function(){
              alert('Error Load Engines');
          },
      	  success : function (data) {
      	      jQuery("#ajaxGrid").html(data);
      	  }
      	});
  }else{

      var from_length  = document.getElementById('from_length').value;
      var to_length    = document.getElementById('to_length').value;
      var from_price   = document.getElementById('from_price').value;
      var to_price     = document.getElementById('to_price').value;
      var order_by     = document.getElementById('orderby').value;
      var order_by_dir = document.getElementById('order_by_dir').value;
      var paging       = document.getElementById('paging').value;
    	jQuery.ajax({
        url : "ajax_finder.php",
        data: 'from_length='+from_length+'&to_length='+to_length+'&from_price='+from_price+'&to_price='+to_price+'&order_by='+order_by+'&order_by_dir='+order_by_dir+'&paging='+paging,
        type: 'GET',
        timeout: 4000,
        error: function(){
            //alert('Error Load Boats');
        },
    	  success : function (data) {
    	      jQuery("#ajaxGrid").html(data);
    	  }
    	});
    	
	}
}



function orderBy( orderName ){
    	document.getElementById('orderby').value = orderName;
        if (document.getElementById('order_by_dir').value  == 'asc')
      	document.getElementById('order_by_dir').value = 'desc';
      	else
      	document.getElementById('order_by_dir').value = 'asc';
    	  showResults();
}
function changePaging( number){
        document.getElementById('paging').value = number;
        showResults();
}

function validate_newsletter(){
        	if(!valid_mail(document.newsletter_form.email.value))
        	{
        		alert("Πρέπει να τοποθετήσετε σωστό email!");
        		document.newsletter_form.email.focus();		
        		return false;
        	}
        	alert('Ευχαριστούμε για την Εγγραφή');
        	document.newsletter_form.submit();
}

function validation_login(){
		      if(!valid_chars(document.loginform.enteredUser.value) && document.loginform.enteredUser.value!='username' )
        	{
        		alert("To username μπορεί να έχει μόνο αλφαριθμιτικούς χαρακτήρες(a..z),(A..Z),  (0..9) και underscore (_).");
        		document.loginform.enteredUser.focus();
        		return false;
        	}
        	if(document.loginform.enteredPass.value.length==0)
        	{
        		alert("Παρακαλώ τοποθεήστε password.");
        		document.userform.enteredPass.focus();		
        		return false;
        	}
        	document.loginform.submit();
}

function checkForm(){
  if ( document.contact.senderName.value == "" ) {
   alert('Πρέπει να δώσετε όνομα');
   document.contact.senderName.focus();
   return false ;
  }
  if ( document.contact.senderEmail.value == "" ) {
   alert('Πρέπει να δώσετε email');
   document.contact.senderEmail.focus();
   return false ;
  } else {
    if ( document.contact.senderEmail.value.indexOf("@") == -1 || document.contact.senderEmail.value.indexOf(".") == -1) {
    alert('Πρέπει να δώσετε σωστό email');
    document.contact.senderEmail.focus();
   return false ;
  }
  }
  if ( document.contact.senderMessage.value == "" ) {
   alert('To μήνυμα σας είναι κενό');
   document.contact.senderMessage.focus();
   return false ;
  }
}
        
function valid_chars(sValue){
        		var rg;
        		rg = new RegExp();
        		rg = /^[a-zA-Z0-9_]+$/;
        		if (sValue.match(rg))
        			return true;
        		return false;
}

 function valid_mail(sValue){
        		var rg;
        		rg = new RegExp();		
        		rg = /^[^@]+@[^@]+.[a-z]{2,}$/i;
        		if (sValue.match(rg))
        			return true;
        			return false;
}


