function checkEmail(){
	var textInput = $(this).val();

	if(textInput.match(/\w.*@\w.*\.\w.*/)!=null){
		$("img.emailMarked").css("display","none");
	} else {
		$("img.emailMarked").css("display","inline");
	}
}

function checkTextInput(){
	var textInput = $(this).val();
	var imageClass = $(this).attr("name");
	
	if(textInput.length > 0){
		$("img." + imageClass).css("display","none");
	} else {
		$("img." + imageClass).css("display","inline");
	}
}

function showHint(errorText){
	var distance= 40;
	var time= 350;
	var hideDelay= 2000;
	var hideDelayTimer= null;
	var beingShown= false;
	var shown= false;
	var info= $('#popUpDiv').css('opacity',0);
	
	
	if(errorText.length > 0){
		$('#popUpDiv #contentText').html(errorText);
		if(hideDelayTimer)clearTimeout(hideDelayTimer);
		beingShown= true;
		info.css({
			top: 310,
			left: 380,
			display: 'block',
			position: 'absolute'
		}).animate({
			top: 310,
			opacity: 1
		}, time, 'swing', function(){
				beingShown= false;
				shown= true;
				hideDelayTimer= setTimeout(function(){
					hideDelayTimer= null;
					info.animate({
						top: 310,
						opacity: 0
					}, time, 'swing', function(){
							shown= false;
							info.css('display', 'none');
					});
				}, hideDelay);
		});
	}
}

$(document).ready(function() {
	$("input[class='validate']").each( checkTextInput );
	$("input[class='validate']").keyup( checkTextInput );
	$("input[name='eMail']").each( checkEmail );
	$("input[name='eMail']").keyup( checkEmail );
	
});

