var $j = jQuery.noConflict();
var msg = '';
function MA_validateForm(){
	var error = 0;
	$j("*:input:visible").each(
		function(){
			if($j(this).hasClass('.MA_mandatory')){
				if($j("[name*='password_confirm']").length > 0){
					if($j("[name*='password']").val().length < 8){
						alert(msg);	
						error = 1;
						return false;
					}
					if($j("[name*='password']").val() != $j("[name*='password_confirm']").val()){
						error = 1;
						errormsg = 'De wachtwoorden komen niet overeen';
						alert(errormsg);
						return false;
					}
				}
				var aantal = $j("[name='"+$j(this).attr("name")+"']").length;
				// in case of checkboxes or radiobuttons
				if(aantal>1){
					var suberror = 1;
					$j("[name='"+$j(this).attr("name")+"']").each(
						function(){
							if($j(this).attr("checked") != "" && $j(this).attr('type') == "radio"){
								suberror = 0;
							}
							if($j(this).attr("checked") != "" && $j(this).attr('type') == "checkbox"){
								suberror = 0;
							}
						}
					);
					if(suberror == 1){
						error = 1;
						//$(this).parent().css("border", "2px solid red");
					}else{
						//$(this).parent().css("border", "1px solid #6c87b1");
					}
				}else if($j(this).val() == ""){
					//in case of normal inputfield
						error = 1;
				}
			}
			if($j(this).val() != ""){
				/*if(/mail/i.test($j(this).attr('name')) && $j(this).attr('type') == 'text'){
					// email validation
					if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test($j(this).val()) == false){
						error = 1;
					}
				}*/
			}
		}
	);
	if(error == 1){
		/*if(errormsg){
			alert(errormsg);	
		}*/
		$j("#MA_errormsg").show();
		scroll(0,0);
		return false;
	}else{
		$j("#MA_errormsg").hide();
		return true;
	}
}
function MA_validateSearch(obj){
	form = $j(obj).closest('form');
	error = 1;
	$j(form).find("input:visible").each(
		function(){
			if($j(this).val() != "" && $j(this).attr('type') != 'submit'){
				error = 0;
			}
		}
	);
	if(error == 1){
		$j("#MA_errormsg").show();
		return false;
	}else{
		$j("#MA_errormsg").hide();
		return true;
	}
}
$j(document).ready(
	function(){
		// datepicker part
		if($j('input[name*="date_of_birth"]').length > 0){
			$j(function(){
				$j.datepicker.regional['nl'];
				$j('input[name*="date_of_birth"]').datepicker({ dateFormat: 'dd-mm-yy', changeMonth: true, changeYear: true, minDate: '-70y', maxDate: '-10y', yearRange: '-70y:+70' });
			});
		}
		// username check
		if($j("input[id*='username']").length > 0){
			var firstName = $j("input[id*='username']").val();
			$j("input[id*='username']").blur(
				function(){
					/*if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test($j(this).val()) == false){
						alert('Geen geldig e-mail adres');
					}*/
					if($j(this).val() != "" && $j(this).val() != firstName){
						$j.post("modules/MemberAdmin/ajax.checkUserName.php", {'username': $j(this).val()},
						function(data){
							if(data == 1){
								//alert('Dit email-adres komt niet overeen met het prive of bedrijfsemail adres');
								alert('Deze gebruikersnaam bestaat al.');
								$j("input[id*='username']").val(firstName);
							}
						});
					}
				}
			);
		}
		//Edit tabs
		if($j("#MA_frontend_tab_header").length>0){
			$j("#MA_frontend_tab_header > div").click(
				function(){
					if(MA_validateForm() == true){
						if($j(this).hasClass('active') == false){
							step = $j(this).attr('id').slice(5);
							$j("input[name*='next_step']").val(step);
							$j(this).parent().siblings().next("form").find("input[type='submit']").trigger('click');
						}
					}
				}
			);
		}
		
		// file upload part
		if($j("#MA_BTN_upload").length > 0){
			new Ajax_upload('#MA_BTN_upload', {
				action: 'modules/MemberAdmin/ajax.fileupload.php',
				name: 'MA_file',
				onComplete : function(file, response){
					aResponse = response.split(',');
					if(aResponse != 'Dit bestandstype wordt niet ondersteund.'){
						$j('#MA_BTN_upload').hide();
						$j('#MA_imageHolder').empty();
						$j('#MA_imageHolder').append('<img style="border: 1px solid grey" id="MA_image" /><br/><a href="javascript:AF_delFile(\''+aResponse[0]+'\')">Verwijderen</a>');
						$j("#MA_image").attr('src', aResponse[1]);
						$j("input[name*='Pr_picture']").val(aResponse[0]);
					}else{
						alert(aResponse);
					}
				}	
			});
		}
		$j("form input").keypress(function (e) {
			if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
				$j('.defaultsubmit').click();
				return false;
			} else {
				return true;
			}
		});	
		
		$j('.username > input').blur(
			function(){
				var obj = $j(this);
				var uname = $j(this).val();
				var curid = $j(this).next('input').val();
				$j.post("modules/MemberAdmin/ajax.checkUserName.php", {'username': uname},
						function(data){
							if(curid != data && uname != '' && data != ''){
								alert('Deze gebruikersnaam bestaat al.');
								$j(obj).val('');
							}
						}
					);
			}
		);
		
		$j('.deleteFile').click(
			function(){
				var sure = confirm('Weet u zeker dat u dit bestand wilt verwijderen?');
				var obj = $j(this).attr('href');
				var thisobj = $j(this);
				if(sure){
					$j.post("modules/ItemAdmin/ajax.deletefile.php", {'filename': obj},
						function(data){
							$j(thisobj).parent().prev().show();
							$j(thisobj).parent().next('input[type="hidden"]').val('');
							$j(thisobj).parent().remove();
						}
					);
				}
				return false;
			}
		);
	}
);

//file delete
function AF_delFile(file){
	$j("#MA_imageHolder").each(
		function(){
			var obj = $j(this);
			if(file == $j(this).next('input').val()){
				$j.post("modules/MemberAdmin/ajax.deletefile.php", {'filename': file},
					function(data){
						$j(obj).empty();
						$j(obj).next().val('');
						$j(obj).parents('form').find("input[type='submit']").trigger('click');
					});	
			}
		}
	);
}

function AF_password(obj, id, name, msg2, addtext){
	msg = msg2;
	if(addtext == undefined){ addtext = ''; }
	var pass = $j(obj).after('<input type="password" '+addtext+' name="'+id+name+'" /><br/><input type="password" '+addtext+' name="'+id+name+'_confirm" /><img class="removePass" src="modules/MemberAdmin/css/cross.png" alt="remove" />');
	$j('.removePass').click(function(){
		$j(this).prev().prev().prev().prev().show();
		$j(this).prev().prev().prev().remove();
		$j(this).prev().prev().remove();
		$j(this).prev().remove();
		$j(this).remove();	
	});
	$j(obj).hide();
	$j('input[name="'+id+name+'"]').focus();
	$j('input[name="'+id+name+'_confirm"]').blur(function(){
		if($j(this).val() != $j('input[name="'+id+name+'"]').val()){
			alert('De wachtwoorden komen niet overeen');
		}
	});
}

function deleteFile(obj){
	var sure = confirm('Weet u zeker dat u dit bestand wilt verwijderen?');
	if(sure){
		$j.post("modules/ItemAdmin/ajax.deletefile.php", {'filename': obj},
			function(data){	
				//alert(data);
				$j('a[href*="'+obj+'"]').parent().prev().show();
				$j('a[href*="'+obj+'"]').next().val('');
				$j('a[href*="'+obj+'"]').parent().hide();
			}
		);	
	}
}

function toggleActive(itemid){
	var src = $j('#itemimg_'+itemid).attr('src');	
	$j.post("modules/ItemAdmin/ajax.toggleactive.php", {'itemid': itemid},
		function(data){
			if(data == 'active'){
				$j('#itemimg_'+itemid).attr('title', 'Actief');
				$j('#itemimg_'+itemid).attr('alt', 'Actief');
				$j('#itemimg_'+itemid).attr('src', src.replace('/inactive.png', '/active.png'));				
			}else{
				$j('#itemimg_'+itemid).attr('title', 'Inactief');
				$j('#itemimg_'+itemid).attr('alt', 'Inactief');
				$j('#itemimg_'+itemid).attr('src', src.replace('/active.png', '/inactive.png'));				
			}
		}
	);	
}

function toggleLink(branchid, itemid){
	var src = $j('#itemimg_'+branchid).attr('src');	
	$j.post("modules/ItemAdmin/ajax.togglelink.php", {'branchid': branchid, 'itemid': itemid},
		function(data){
			if(data == 'active'){
				$j('#itemimg_'+branchid).attr('title', 'Gekoppeld');
				$j('#itemimg_'+branchid).attr('alt', 'Gekoppeld');
				$j('#itemimg_'+branchid).attr('src', src.replace('/inactive.png', '/active.png'));				
			}else{
				$j('#itemimg_'+branchid).attr('title', 'Niet gekoppeld');
				$j('#itemimg_'+branchid).attr('alt', 'Niet gekoppeld');
				$j('#itemimg_'+branchid).attr('src', src.replace('/active.png', '/inactive.png'));				
			}
		}
	);	
}
