function checkEmail(str){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)){
		return true;
	}else{
		return false;
	}
}

function intval (mixed_var, base) {
    // Get the integer value of a variable using the optional base for the conversion  
    // 
    // version: 910.813
    // discuss at: http://phpjs.org/functions/intval    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: stensi
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   input by: Matteo
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)    // *     example 1: intval('Kevin van Zonneveld');
    // *     returns 1: 0
    // *     example 2: intval(4.2);
    // *     returns 2: 4
    // *     example 3: intval(42, 8);    // *     returns 3: 42
    // *     example 4: intval('09');
    // *     returns 4: 9
    // *     example 5: intval('1e', 16);
    // *     returns 5: 30    var tmp;
 
    var type = typeof( mixed_var );
 
    if (type === 'boolean') {        return (mixed_var) ? 1 : 0;
    } else if (type === 'string') {
        tmp = parseInt(mixed_var, base || 10);
        return (isNaN(tmp) || !isFinite(tmp)) ? 0 : tmp;
    } else if (type === 'number' && isFinite(mixed_var) ) {        return Math.floor(mixed_var);
    } else {
        return 0;
    }
}

function isValidEmail(strEmail){
	validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	//strEmail = document.forms[0].email.value;

	// search email text for regular exp matches
	if (strEmail.search(validRegExp) == -1) {
		return false;
	} 
	
	return true; 
};

function auto_height_cols(animation){
	
	if( $('#left_menu').length  && $('#contents').length  && $('#right_menu').length ){

		var elements = new Array();
		
		var maxHeight = 0;
		var maxHeightID = '';
		var i = 0;
		$('#left_menu, #contents, #right_menu').each(function(z){

			$(this).css({height: 'auto'});
			var elHeight = $(this).height();
			
			if( $(this).attr('id') == 'contents' && height_contents != false ){
				elHeight = height_contents;
			}
			
			if( elHeight > maxHeight ){

				maxHeight = elHeight;
				maxHeightID = $(this).attr('id');
				
			}

			elements[i] = elHeight;
			i++;
			
		});

		if( maxHeightID == 'left_menu' ){

			if(  $('#contents #frame_training').length ){
				var h = $('#contents #frame_training').height() + Math.floor(maxHeight - elements[1]);
				if( animation == false ){
					$('#contents #frame_training').height( h );
				}else{
					if( $('#contents #frame_training').height() < h ){
						$('#contents #frame_training').animate({height : h });
					}
				}
			}else{
				if( animation == false ){
					$('#contents').height(maxHeight);
				}else{
					if( $('#contents').height() < maxHeight ){
						$('#contents').animate({height : maxHeight });
					}
				}
			}
			
			if( animation == false ){
				$('#right_menu').height(maxHeight);
			}else{
				if( $('#right_menu').height() < maxHeight ){
					$('#right_menu').animate({height : maxHeight });
				}
			}
			
		}

		if( maxHeightID == 'contents' ){

			if( animation == false ){
				$('#right_menu').height(maxHeight);
			}else{
				if( $('#right_menu').height() < maxHeight ){
					$('#right_menu').animate({height : maxHeight });
				}
			}
			
			if( height_contents != false && $('#contents').height() != height_contents ){
				if( animation == true ){
					$('#contents').height(height_contents);
				}else{
					if( $('#contents').height() < height_contents ){
						$('#contents').animate({height : height_contents });
					}
				}
			}
			
		}

		if( maxHeightID == 'right_menu' ){

			if(  $('#contents #frame_training').length ){
				var h = $('#contents #frame_training').height() + Math.floor(maxHeight - elements[1]);
				if( animation == false ){
					$('#contents #frame_training').height( h );
				}else{
					if( $('#contents #frame_training').height() < h ){
						$('#contents #frame_training').animate({height : h });
					}
				}
			}else{
				if( animation == false ){
					$('#contents').height(maxHeight);
				}else{
					if( $('#contents').height() < maxHeight ){
						$('#contents').animate({height : maxHeight });
					}
				}
			}
			
			if( animation == false ){
				$('#left_menu').height(maxHeight);
			}else{
				if( $('#left_menu').height() < maxHeight ){
					$('#left_menu').animate({height : maxHeight });
				}
			}
			
		}
		
	}	

};




