var $j = jQuery.noConflict();
function MA_validateForm(){
	var error = 0;
	var errormsg = '';
	$j("*:input:visible").each(
		function(){
			if($j(this).hasClass('.MA_mandatory')){
				
				if($j("[name*='confirm_password']").length > 0){
					if($j("[name*='password']").val() != $j("[name*='confirm_password']").val()){
						error = 2;
						errormsg = 'De wachtwoorden komen niet overeen';
					}
					//if();
				}
				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 > 0){
		scroll(0,0);
		if(errormsg == 'De wachtwoorden komen niet overeen'){
			alert(errormsg);	
		}
		if(error == 1){
			$j("#MA_errormsg").show();
		}
		return false;	
	}else if(error == 0){
		$j("#MA_errormsg").hide();
		return true;
	}
	return false;
}
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(',');
					$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]);
				}	
			});
		}
		$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;
			}
		});	
	}
);

//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');
					});	
			}
		}
	);
}
