function checkInputFields()
	{
		var error = 0;
		{ 
			var inputs=document.getElementsByTagName("input");
			for(i=0;i<inputs.length;i++)
			{
				if ((inputs[i].type=="text") && (inputs[i].style.display=="") && (inputs[i].value==""))
				{
					alert('Please provide all required data');
					error = 1;
					return false;
				}
			}
			//document.getElementById("form2").submit();
		}	
		
		if (!document.getElementById("TermsRead").checked) 
		{
			
			if (!confirm('I have read rules and conditions')) error = 1;
			else error =0;
			
			if (error)
				return false;
		}
		
		if (!error)
		{
			commitTravelerName(document.getElementById('TravelerNameInput').value,'/index.php?action=bookIT');
			confirmOrder('/goneToPay.html');
			return true;
		}
	}

		function submitTheForm()
		{
			var error = 0;
			
			var inputElements = document.getElementsByTagName('input');
			for ( var i = 0 ; i < inputElements.length; i++ )
			{
				if ( (inputElements[i].style.display != 'none' )&& (inputElements[i].value == '') && inputElements[i].name != 'P_SIGN') 
				{
					alert("Please fill in all necessary fields! Empty fiels: "+inputElements[i].name);
					return false;
				}
			}

			if (!validateEmail(document.getElementById('AccountEmail').value))
			{
				alert("Invalid email format!");
				return false;
			}

			if (!validatePhone(document.getElementById('AccountPhoneHome').value))
			{
				alert("Invalid phone number format!");
				return false;
			}
			
			commitTravelerName(document.getElementById('TravelerNameInput').value,'/index.php?action=bookIT');
			return true;
		}
		
		function submitTheFormAndPay2(noreturn)
		{
			
			if (submitTheForm())
			{
				document.getElementById("payment_form").submit();
				//document.payment_form.submit();
			}
			else
			{
				
			}
		}

		function validatePhone(phoneNumber) {
		   var reg = /^([\+0-9 \-\(\)])+$/;
		  
		   if(reg.test(phoneNumber) == false) {
		      return false;
		   }
			return true;
		}
		function validateEmail(address) {
		   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		  
		   if(reg.test(address) == false) {
		      return false;
		   }
			return true;
		}
	function toggleRoomInfo(id)
	{
		var elem = document.getElementById(id);

		if (elem.style.display == 'none')
		{
			elem.style.display = '';
		}
		else
		{
			elem.style.display = 'none';
		}
	}
 
    function confirmOrder(url) {
	
        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
		//http_request.setRequestHeader("Content-Type", "text/html")
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/html');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            return false;
        }

        	http_request.onreadystatechange = function() 
        	{ 
        	
			if (http_request.readyState == 4) 
			{
				if (http_request.status == 200) 
				{
					return false;
				} 
				else 
				{
					return false;
				}
			}
        	}

        http_request.open('GET', url, false);
        http_request.send(null);

    }
    