﻿function $d(d){
	return document.getElementById(d);
}

var validate = function(){
	var execute = true;
	return {
		err:function(step,f){
			var obj = $d(f);
			if(obj){
				if(step=='1'){obj.style.backgroundColor = '#ffabab';setTimeout("validate.err('2','"+f+"');", 50);}
				if(step=='2'){obj.style.backgroundColor = '#ffc5c5';setTimeout("validate.err('3','"+f+"');", 50);}
				if(step=='3'){obj.style.backgroundColor = '#ffdfdf';setTimeout("validate.err('4','"+f+"');", 50);}
				if(step=='4'){obj.style.backgroundColor = '#fef1f1';setTimeout("validate.err('5','"+f+"');", 50);}
				if(step=='5'){obj.style.backgroundColor = '#fff';}
			}
		},
		email:function(str){
			var filter = /^[^\s@]+@[^\s@]+\.[a-z]{2,6}$/i;
			if(filter.test(str)){return true;}else{return false;}
		},
		empty:function(str){
			var filter = /^\s+$/;
			var expression;
			if(filter.test(str) || str==''){expression = false;}else{expression = true;}
			return expression;
		},
		onlynumbers:function(evt){
			var charCode = (evt.which) ? evt.which : event.keyCode;
			if(charCode > 31 && (charCode < 48 || charCode > 57)){return false;}else{return true;}
		},
		newsletter:function(f){
			execute = true;
			var nam = $d('name');
			var ema = $d('urtrti-urtrti');
			if(nam && ema){
				if(!validate.empty(nam.value)){
					execute = false;
					validate.err('1',nam.id);
				}
				if(!validate.email(ema.value)){
					execute = false;
					validate.err('1',ema.id);
				}
				return execute;
			}
		}
	};
}();

