var m_home_prev = 0;
var m_home_woningen_prev = 0;
$(function(){
	checkHomeBtn();
	checkHomeWoningenBtn();

	$('a.lightbox').lightBox({fixedNavigation:true});

	/************* Default Form check ***************/
	$("form.input_frm").submit(function() {
		var ret = true;
		$("[class*=input_req").each(function(i,el){
			if ($(this).val()==''){
				ret = false;
				$(this).addClass('fail');
			} else {
				$(this).removeClass('fail');
			}
		});

		$("[class*=input_req_email").each(function(i,el){
			if (!checkEmail($(this).val())){
				ret = false;
				$(this).addClass('fail');
			} else {
				$(this).removeClass('fail');
			}
		});

		if (!ret){
			$("[class*=input_error]").show();
		} else {
			$("[class*=input_error]").hide();
		}
		return ret;
	});
});

function checkHomeWoningenBtn(){
	var count = $('div[class^=m_home_woningen_image]').length;
	$('#m_home_woningen_info').html(((m_home_woningen_prev+1) + ' / ' + (count)));
	if (count>1 && m_home_woningen_prev<(count-1)){
		$('#m_home_woningen_btn_right').show();
		$('#m_home_woningen_btn_right').unbind();
		$('#m_home_woningen_btn_right').bind('click', function() {
			m_home_woningen_prev++;
			$('#m_home_woningen_scroller').animate({marginLeft: '-'+(m_home_woningen_prev*219)+'px'},400);
			checkHomeWoningenBtn();
		});
	} else {
		$('#m_home_woningen_btn_right').hide();
		$('#m_home_woningen_btn_right').unbind();
	}

	if (count>1 && m_home_woningen_prev>0){
		$('#m_home_woningen_btn_left').show();
		$('#m_home_woningen_btn_left').unbind();
		$('#m_home_woningen_btn_left').bind('click', function() {
			m_home_woningen_prev--;
			$('#m_home_woningen_scroller').animate({marginLeft: '-'+(m_home_woningen_prev*219)+'px'},400);
			checkHomeWoningenBtn();
		});
	} else {
		$('#m_home_woningen_btn_left').hide();
		$('#m_home_woningen_btn_left').unbind();
	}
}


function checkHomeBtn(){
	var count = $('div[class^=m_home_image]').length;
	if (count>1 && m_home_prev<(count-1)){
		$('#m_home_btn_right').show();
		$('#m_home_btn_right').unbind();
		$('#m_home_btn_right').bind('click', function() {
			m_home_prev++;
			$('#m_home_scroller').animate({marginLeft: '-'+(m_home_prev*710)+'px'},400);
			checkHomeBtn();
		});
	} else {
		$('#m_home_btn_right').hide();
		$('#m_home_btn_right').unbind();
	}

	if (count>1 && m_home_prev>0){
		$('#m_home_btn_left').show();
		$('#m_home_btn_left').unbind();
		$('#m_home_btn_left').bind('click', function() {
			m_home_prev--;
			$('#m_home_scroller').animate({marginLeft: '-'+(m_home_prev*710)+'px'},400);
			checkHomeBtn();
		});
	} else {
		$('#m_home_btn_left').hide();
		$('#m_home_btn_left').unbind();
	}
}

function checkEmail(email){
	if (email!=''){
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if (reg.test(email) == false){
			return false;
		} else {
			return true;
		}
	} else {
		return false;
	}
}
