var pathExpressInstallFile = escape("/lib/flash/expressInstall.swf");

function initPopups() {
    $.fn.nyroModal.settings.regexImg = '[^\.]\.(jpg|jpeg|png|tiff|gif|bmp)\s*$|image.aspx';
    $.fn.nyroModal.settings.minWidth = 0;
    $.fn.nyroModal.settings.minHeight = 0;
}

function initContentFlash() {
    $('.contentflash').each(
        function() {
            var strId = $(this).attr('id');
            var strParams = $(this).find('a').attr('rel').split('|');

            $('#' + strId).flashembed(
            {
                src: strParams[0],
                version: [strParams[1]],
                width: strParams[2],
                height: strParams[3],
                expressInstall: pathExpressInstallFile,
                wmode: 'transparent',
                scale: 'noscale'
            })
        }
    );
}

function initContactForm() {
	jQuery.validator.addMethod("captcha", function(value, element) {
		return CaptchaCheck(value, element);
	}, "De ingevoerde controle code is onjuist!"
	);


    $('#frmContact').validate();
}

$(document).ready(function() {
    //Initialiseer hier je scripts
    initContentFlash();
    initPopups();
    initContactForm();
 });


 function CaptchaCheck(value, element) {
 	var result = true;
 	var m = '';
 	
 	var formid = $('#' + element.name).attr('id').substring(11);

 	if (value != '') {
 		$.ajax({
 			async: false,
 			url: '/Captcha/CaptchaCheck.aspx?formid=' + formid + '&userentry=' + value,
 			success: function(data) {
 				if (data == 'False') {
 					m += "\n- De ingevoerde controle code is onjuist.";
 					result = false;
 				}
 			},
 			error: function(data) {
 				m += "\n- De ingevoerde controle code is onjuist.";
 				result = false;
 			}
 		});
 	}
 	else {
 		result = false;
 	}


 	if (!result) {
 		//alert(m);
 	}

 	
// 	$('#' + element.name).css('border', '5px solid red');
// 	alert('value: ' + value + ', element: ' + $('#'+element.name).parents('form').attr('id'));

 	return result;
 }
