		function check_email(e) {
			ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
			for(i=0; i < e.length ;i++){
				if(ok.indexOf(e.charAt(i))<0){ 
					return (false);
				}	
			} 
			if (document.images) {
				re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
				re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
				if (!e.match(re) && e.match(re_two)) {
					return (-1);		
				} 
			}
		}
		function validate() {
			var name = document.getElementById("name").value;
			var family = document.getElementById("family").value;
			var email = document.getElementById("email").value;
			var phone = document.getElementById("phone").value;
			var country = document.getElementById("country").value;
			var city = document.getElementById("city").value;
			var arriveDate = document.getElementById("arriveDate").value;
			var leaveDate = document.getElementById("leaveDate").value;
			var nights = document.getElementById("nights").value;
			var adults = document.getElementById("adults").value;
			var kids = document.getElementById("kids").value;
			var ad = arriveDate.split(".");
			var ld = leaveDate.split(".");
			if (name.length < 2) {
				alert("Не сте въвели име!");
				reg.name.focus();
				if(document.all || document.getElementByID) {
					reg.name.style.background = "#FFFF99";
				}
				return (false);
			}
			if (family.length < 2) {
				alert("Не сте въвели фамилия!");
				reg.family.focus();
				if(document.all || document.getElementByID){
					reg.family.style.background = "#FFFF99";
				}
				return (false);
			}
			if (!check_email(email)) {
				alert("Невалиден e-mail адрес!");
				reg.email.focus();
				if(document.all || document.getElementByID){
					reg.email.style.background = "#FFFF99";
				}
				return false;
			}
			if (phone.length < 2) {
				alert("Не сте въвели телефон!");
				reg.phone.focus();
				if(document.all || document.getElementByID){
					reg.phone.style.background = "#FFFF99";
				}
				return (false);
			}
			if (country.length < 2) {
				alert("Въведете валидна държава!");
				reg.country.focus();
				if(document.all || document.getElementByID){
					reg.country.style.background = "#FFFF99";
				}
				return false;
			}
			if (city.length < 2) {
				alert("Въведете валиден град!");
				reg.city.focus();
				if(document.all || document.getElementByID){
					reg.city.style.background = "#FFFF99";
				}
				return false;
			}
			if (arriveDate.length != 10) {
				alert("Въведете валидна дата!");
				reg.arriveDate.focus();
				if(document.all || document.getElementByID){
					reg.arriveDate.style.background = "#FFFF99";
				}
				return false;
			}
			if (leaveDate.length != 10) {
				alert("Въведете валидна дата!");
				reg.leaveDate.focus();
				if(document.all || document.getElementByID){
					reg.leaveDate.style.background = "#FFFF99";
				}
				return false;
			}
			if (ld[2] < ad[2]) {
				alert("Въведете коректни данни за дата!");
				reg.leaveDate.focus();
				reg.arriveDate.focus();
				if(document.all || document.getElementByID){
					reg.leaveDate.style.background = "#FFFF99";
					reg.arriveDate.style.background = "#FFFF99";
				}
				return false;
			} else {
				if (ld[2] == ad[2]) {
					if (ld[1] < ad[1]) {
						alert("Въведете коректни данни за дата!");
						reg.leaveDate.focus();
						reg.arriveDate.focus();
						if(document.all || document.getElementByID){
							reg.leaveDate.style.background = "#FFFF99";
							reg.arriveDate.style.background = "#FFFF99";
						}
						return false;	
					} else {
						if (ld[1] == ad[1]) {
							if (ld[0] <	ad[0]) {
								alert("Въведете коректни данни за дата!");
								reg.leaveDate.focus();
								reg.arriveDate.focus();
								if(document.all || document.getElementByID){
									reg.leaveDate.style.background = "#FFFF99";
									reg.arriveDate.style.background = "#FFFF99";
								}
								return false;	
							}
						}
					}
				}
			}
			if (nights.value == 0) {
				alert("Въведете брой нощувки!");
				reg.nights.focus();
				if(document.all || document.getElementByID){
					reg.nights.style.background = "#FFFF99";
				}
				return false;
			}
			if ((adults.value == 0) && (kids.value == 0)) {
				alert("Въведете брой възрастни и деца!");
				reg.adults.focus();
				reg.kids.focus();
				if(document.all || document.getElementByID){
					reg.adults.style.background = "#FFFF99";
					reg.kids.style.background = "#FFFF99";
				}
				return false;
			}
			document.getElementById('reg').submit();
			return true;
		}
