
$(window).load(function(){
	$('#frm_register input').focus(function() {
		$(this).removeClass('field_error');
	});
});


function reg_stat(type){		
	
	$.ajax({  
		type: "GET",  
		url: "/ajax/index.php",  
		data: "action=1&type="+type,
		error: function (XMLHttpRequest, textStatus, errorThrown) {
		  // typically only one of textStatus or errorThrown 
		  // will have info
		  //alert(textStatus + ' ' +errorThrown);
			
		  //$('form .error').html('We\'re sorry, an error occured while sending the mesasge.<br />Please try again or contact us if you still have problems!').css('display','block');
		  this; // the options for this ajax request
		},							
		success: function(data) {  
			//alert(1);
			
		}
	});
}
				
			
			
function resize_iAuth(w,h){

	$('#fancybox-content').height(h);

	$('#fancybox-wrap').height(parseInt(h)+20);

	$.fancybox.center();

}		


function validate(el){
	
	
	//alert(fieldType[2]);
	
	if (jQuery.trim($(el).val())==""){
		$(el).addClass("field_error");
		return false;
	} 
	else
	{
		var err = true;
		var fieldType = $(el).attr("class").split(" ");
	
		switch(fieldType[2])
		{
		case "username":
			var reg = /^([A-Za-z0-9_]*)$/i;
			err = reg.test($(el).val());

			break;
		case "email":
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			
			err = reg.test($(el).val());

			break;
		case "pass1":
			if ($('#pass2').val()!=""){
				if ($(el).val() != $('#pass2').val()){
					$('#pass2').addClass("field_error");
					$('#pass2Info').addClass("fieldinfo_error");
					return false;
				} else {
					$('#pass2').removeClass("field_error");
					$('#pass2Info').removeClass("fieldinfo_error");
					return true;
				}
			}	
			break;
		case "pass2":
			err = $(el).val() == $('#pass1').val();
			break;
		case "float":

			var reg = /^[-+]?\d{1,10}(\.\d{1,10})?$/;
			
			err = reg.test($(el).val());
			break;
		case "int":

			var reg = /[0-9]|\./;
			
			err = reg.test($(el).val());
			break;
		default:
		  
		}
		
		if (!err)
		{
			
			$(el).addClass("field_error");
			$('#'+$(el).attr('id')+'Info').addClass("fieldinfo_error");
			return false;
		}
		else
		{
			$(el).removeClass("field_error");
			return true;
		}
	}
	
	
	
}

function register(){
	
			$form = $('#frm_register').attr('name');
			
				var validationRes;
				var frmValid = true;
				$(".required").each(function (i) {
					
					validationRes = validate(this);
					if (frmValid == true &&  validationRes == false)
						frmValid = false;
						
				});
			
	  
		
				if (frmValid){
					var dataString = $('#frm_register').find(':input[value]').serialize();
					//alert(dataString);
					$.ajax({  
						type: "GET",  
						url: "/ajax/index.php",  
						data: dataString,
						error: function (XMLHttpRequest, textStatus, errorThrown) {
						  // typically only one of textStatus or errorThrown 
						  // will have info
						  //alert(textStatus + ' ' +errorThrown);
							
						  $('form .error').html('We\'re sorry, an error occured while sending the mesasge.<br />Please try again or contact us if you still have problems!').css('display','block');
						  this; // the options for this ajax request
						},							
						success: function(data) {  
							//alert(data);
							data = data.split("||");
							if (data[0] == "done"){
								location.href = 'bedankt.html';
							} else if (data[0] == "exists"){
								$('#frm_register .error').html('Uw gegevens worden reeds geregistreerd in onze database!').css('display','block');
							} else {
								//$('#frm_register .error').html('We\'re sorry, an error occured while sending the mesasge.<br />Please try again or contact us if you still have problems!').css('display','block');
							}
						  
						}
					});
				}
				
				return false;
			
			
			
}


function login(){
	
			$form = $('#frm_login').attr('name');
			
				
			var dataString = $('#frm_login').find(':input[value]').serialize();
			//alert("ajax/index.php"+dataString);
			$.ajax({  
				type: "GET",  
				url: "ajax/index.php",  
				data: dataString,
				error: function (XMLHttpRequest, textStatus, errorThrown) {
				  // typically only one of textStatus or errorThrown 
				  // will have info
				  //alert(textStatus + ' ' +errorThrown);
					
				  //$('form .error').html('We\'re sorry, an error occured while sending the mesasge.<br />Please try again or contact us if you still have problems!').css('display','block');
				  this; // the options for this ajax request
				},							
				success: function(data) {  
					//alert(data);
					if (data=='not_id_db'){
						$('.error').html('Access denied!').show();
						$('#frm_login input').not('.btn').val('');
						$('#login_usr').focus();
					}
					if (data=='logged'){
						location.href = 'agenda/';
					}
				}
			});
			
				
			return false;
			
			
			
}

function validate_form(){
	var validationRes;
	var frmValid = true;
	$(".required").each(function (i) {
		
		validationRes = validate(this);
		if (frmValid == true &&  validationRes == false)
			frmValid = false;
			
	});
	
	return frmValid;
}
