$(document).ready(function(){
    checkMessages("success");
    checkMessages("comment");
    checkMessages("error");
    $("#headerSearch").autocomplete('webwinkel_ajax/headerSearch/');
    //$("#headerBackgrounds").cycle('fade');
});

function trim(value)	{
  value = value.replace(/^\s+/,'');
  value = value.replace(/\s+$/,'');
  return value;
}
function checkFormContact(form)	{
	var m,e = true;
	var msg = "U heeft nog niet alle verplichte velden ingevuld.";
	fields = new Array('bedrijf','naam','email','content');
	bool = checkFormEmpty(fields,msg);
	if(bool)	{
		bool = checkEmail('email');
	}
	return bool;
}
/* Mail check functie */
function checkEmail(field)	{
	var re = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	if(re.test($('#' + field).val()))	{
		$('#' + field).removeClass('wrong');
                return true;
	}	else	{
                $('#' + field).addClass('wrong');
		addMessage("error",'Het door u ingevoerde email adres is niet juist.');
		return false;
	}
}
/* Algemene formulier check functie */
function checkFormEmpty(fields,msg)	{
	var bool = true;
        jQuery.each(fields,function(index,value)    {
            if($('#' + value).val() == '')  {
                bool = false;
                $('#' + value).addClass('wrong');
            }   else    {
                $('#' + value).removeClass('wrong');
            }
        })
        if(!bool)   {
            addMessage("error",msg);
        }
	return bool;
}
function checkPasswords()	{
	var bool = true;
	if($('#wachtwoord').value != $('#wachtwoord2').value)	{
		bool = false;
		addMessage("error","De door u ingevoerde wachtwoorden komen niet overeen.");
	}
	if(bool)	{
		if($('#wachtwoord').val().length < 5)	{
			bool = false
			addMessage("error","Uw wachwoord heeft te weinig tekens, uw wachtwoord moet minimaal vijf tekens bevatten!");
		}
	}
	return bool;
}


function doSubmit(li)	{
	if(li.id != "")	{
		document.location = 'webwinkel/register/id/' + li.id;
	}	else	{
		$('headerSearch').value = li.firstChild[0];
	}
}


function checkMessages(name)    {
    if($('#' + name).html() != "")  {
        $('#' + name).slideDown('fast');
        setTimeout(function() {
            $('#' + name).slideUp('fast', function() {
		$('#' + name).empty();
            });
	}, (5500));
    }
}
function addMessage(name,msg,timeout)   {
    timeout = (timeout == undefined) ? 3500 : timeout;

    $('#' + name).append(msg);
    $('#' + name).slideDown('fast',function()   {
        setTimeout(function() {
            $('#' + name).slideUp('fast', function() {
		$('#' + name).empty();
            });
	}, (timeout));
    });   
}
function ff(field,val)    {
    if($('#' + field).val() == '')  {
        $('#' + field).val(val);
        $('#' + field).addClass('empty');
    }
}
function cf(field,val)  {
    if($('#' + field).val() == val)  {
        $('#' + field).val('');
        $('#' + field).removeClass('empty');
    }
}
function search()   {
    window.location = "http://www.baasbv.eu/webwinkel/search/q/" + $('#headerSearch').val() + "/";
}
