$(document).ready(function() {
    clearOnFocus();
    $('.pngfix').pngFix();

    //forms validation:
    validateForm('#contact-form');
   
    //slider
    $('#s3slider').s3Slider({
    	timeOut: 4000
    });
});

/*
 * --------------------------------------------------------------------
 *  clearing inputs on focus
 * --------------------------------------------------------------------
 */

function clearOnFocus() {
    var initial = new Array();
    $('input.clear-on-focus').each(function(index) {
        initial[index] = $(this).val();
        $(this)
            .focus(function() {
                if($(this).val() == initial[index])
                $(this).val('');
            })
            .blur(function() {
                if(!$(this).val() || $(this).val()=='') 
                $(this).val(initial[index]);
            });
    });
}

/*
 * --------------------------------------------------------------------
 *  redirecting agenda on select box change
 * --------------------------------------------------------------------
 */
function agendaRedirectDate() {
	var month = $('#month').val();
	var year = $('#year').val();
	var main_url = $('#calendar_form').attr('action');
	window.location = main_url + "/(view)/month/(month)/" + month + "/(year)/" + year;
}



function  validateForm(forms) {
    $(forms).find('input:submit').click(function() {
        var check = true;
        var form = $(this).parents('form');
        form.find(':input.required').removeClass('error').each(function() {
            var testValue = $(this).val();
            if(!testValue || jQuery.trim(testValue) == '') {
                $(this).addClass('error');
                check = false;
            }
            if($(this).hasClass('validate-email')) {
                var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
                if(reg.test(testValue) == false) {
                    $(this).addClass('error');
                    check = false;
                }            
            }
        });
        if(!check)
            return false;
    });
}

function directorySearchSubmit() {
	if ( $('#prenom').val() == '' && $('#nom').val() == '' )
	{
		return false;
	}
}

