/* Validation
@author Mikkel, John, Jais
*/
Validate = {
	empty : function( val ) {
		return val.replace(/\s/g,"") == '';			
	},
	
	length : function( val, length ) {
		return !Validate.empty( val ) && val.length >= length;
	},
	
	integer : function( val ) {
		return !Validate.empty( val ) && (input - 0) == input && input.length > 0;
	},
	
	email : function( val ) {
		return !Validate.empty( val ) && val.indexOf('@', 1) != -1;
	},
	
	password : function( val ) {
		var passreg = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z])/;
		return !Validate.empty( val ) && Validate.length( val, 6 ); 
			//&& passreg.test( val );
	},
	chars : function( val ) {
		var chars = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z])/;
		return !Validate.empty( val ) &&  chars.test( val );
	},

	datechain : function( start_day, start_month, start_year, end_day, end_month, end_year ) {
		return new Date(start_year, start_month, start_day, 0,0,0,0).getTime() <= new Date(end_year, end_month, end_day, 0,0,0,0).getTime();
	}
};
