function isUniqueApplicationName(element){
	var targetPage = "/assets/includes/isUniqueApplicationName.aspx?value="+$(element).val();
	var message = $(element).attr('bxisuniqueapplicationname');
	$.ajax({
				url:targetPage,
				type:'GET',
				async:false,
				cache:false,
				timeout: 30000,
				error: function(e){			
				},
				success: function(data){
					if(data=="true"){
						$('#topMenu li.error').remove();
					}else{
						$('#topMenu li.error').remove();
						$(element).attr('bxValidatorMessages',message);
						$('#topMenu').append('<li class="error solid leftAligned">'+message+'</li>');	
						errorList = errorList + '\n\r' + message;
						errors = errors +1;
					}
				}
			});
}
function isUniqueContentInfoValue(element){
	var targetPage = "/assets/includes/isUniqueContentInfoValue.aspx?key="+$(element).attr('bxisuniquecontentinfovalue').split(":")[0]+"&value="+$(element).val();
	var message = $(element).attr('bxisuniquecontentinfovalue').split(":")[1];
	$.ajax({
				url:targetPage,
				type:'GET',
				async:false,
				cache:false,
				timeout: 30000,
				error: function(e){					
				},
				success: function(data){
					if(data=="true"){
						$('#topMenu li.error').remove();
					}else{
						$('#topMenu li.error').remove();
						$(element).attr('bxValidatorMessages',message);
						$('#topMenu').append('<li class="error solid leftAligned">'+message+'</li>');	
						errorList = errorList + '\n\r' + message;
						errors = errors +1;
					}
				}
			});
}
function isUnique(element){
	var targetPage = "/assets/includes/isUnique.aspx?username="+$(element).val();
	var message = $(element).attr('bxisunique');
	$.ajax({
				url:targetPage,
				type:'GET',
				async:false,
				cache:false,
				timeout: 30000,
				error: function(e){					
				},
				success: function(data){
					if(data=="true"){
						$('#topMenu li.error').remove();
					}else{
						$('#topMenu li.error').remove();
						$(element).attr('bxValidatorMessages',message);
						$('#topMenu').append('<li class="error solid leftAligned">'+message+'</li>');	
						errorList = errorList + '\n\r' + message;
						errors = errors +1;
					}
				}
			});
}
function checkUniqueApplicationName(){
	$('[bxisuniqueapplicationname]').each(function(){
		isUniqueApplicationName(this);
	});
}
function checkUniqueContentInfoValue(){
	$('[bxisuniquecontentinfovalue]').each(function(){
		isUniqueContentInfoValue(this);
	});
}
function checkUnique(){
	$('[bxisunique]').each(function(){
		isUnique(this);
	});
}
$(document).ready(function(){
	$('[bxisuniqueapplicationname]').each(function(){
		$(this).change(function(){
			isUniqueApplicationName(this);
		});
	});
	$('[bxisuniquecontentinfovalue]').each(function(){
		$(this).change(function(){
			isUniqueContentInfoValue(this);
		});
	});
	$('[bxisunique]').each(function(){
		$(this).change(function(){
			isUnique(this);
		});
	});
});
function hideMessages(){
	$('#errorMessage').hide();
	$('#infoMessage').hide();		
}
$(window).load(function(){
	setTimeout("hideMessages()",5000);
});
