var baseDir	= 'http://www.web-beest.nl/';

function add_click( tag_id )
{
	var ajaxRequest = new Request.JSON ({
		url: baseDir + 'includes/ajax_functions.php',
		data: {
			actie:	'add_click',
			tag_id:	tag_id
		},
		onComplete: function(res) {
			if( res ) {
				if( res.error != '' )
				{
					alert( res.error );
				}
				else
				{
					document.location = res.redirect;
				}
			}
		}
	})
	ajaxRequest.send();
}

function valideer() {
  var rw = true;
  $('errors').setStyle('display', 'none');

  var isEmpty = new InputValidator('required', {
    errorMsg: 'Dit veld is verplicht.',
    test: function(field){
      return ((field.get('value') == null) || (field.get('value').length == 0));
    }
  });

  var isEmail = new InputValidator('validate', {
    errorMsg: 'Dit is geen geldig e-mail adres.',
    test: function(field){
      var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
      return ( emailfilter.test( ( field.get( 'value' ) ) ) )
    }
  });

  $$('input.required').each( function(el) {
    if( isEmpty.test( el ) && rw == true ) {
      $('fouten').appendText( el.id + ': ' + isEmpty.getError( $(el.id) ) ); //alerts "This field is required."
      el.focus();
	  $('errors').setStyle('display', 'block');
      rw = false;
    }
    else if( el.hasClass('email') && !isEmail.test( el ) ) {
      $('fouten').appendText(el.id + ': ' + isEmail.getError( $(el.id) )  ); //alerts "This field is required."
      el.focus();
	  $('errors').setStyle('display', 'block');
      rw = false;
    }
  });

  $$('input.email').each( function(el) {
    if( !isEmail.test( el ) && rw == true ) {
      $('fouten').appendText(el.id + ': ' + isEmail.getError( $(el.id) ) ); //alerts "This field is required."
      el.focus();
	  $('errors').setStyle('display', 'block');
      rw = false;
    }
  });

  return rw;
}

function move_item( dir ) {
	var str_curpos	= $('stappen_container').getStyle('left');
	var str_width	= $('stappen_container').getStyle('width');

	var curpos		= str_curpos.substring( 0, str_curpos.indexOf('px'));
	var width		= str_width.substring( 0, str_width.indexOf('px'));

	switch( dir ) {
		case 'left':
			newpos			= parseInt( curpos - 612 );

			if( ( newpos * -1 ) >= width ) {
				newpos 	= 0;
			}
			break;

		case 'right':
			newpos			= parseInt( curpos ) + 612;

			if( newpos > 0 ) {
				newpos = ( parseInt( width ) - 612 ) * -1;
			}
			break;
	}

	var mover = new Fx.Elements( $('stappen_container') );
	mover.start( {
		'0': {
			'left': [ curpos, newpos ]
		}
	});
}


