function getQuote()
{
	var valid = true;
	var email_regex = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$/;
	var phone_regex = /^([0-9]( |-)?)?(\(?[0-9]{3}\)?|[0-9]{3})( |-)?([0-9]{3}( |-)?[0-9]{4}|[a-zA-Z0-9]{7})$/;
	if (document.getElementById('first_name').value != "")
	{
		var first_name = document.getElementById('first_name').value;
	} else
	{
		valid = false;
	}
	
	if (document.getElementById('last_name').value != "")
	{
		var last_name = document.getElementById('last_name').value;
	} else
	{
		valid = false;
	}
	
	if (document.getElementById('company').value != "")
	{
		var company = document.getElementById('company').value;
	} else
	{
		valid = false;
	}
	
	if (phone_regex.test(document.getElementById('phone').value))
	{
		var phone = document.getElementById('phone').value;
	} else
	{
		valid = false;
	}
	
	if (email_regex.test(document.getElementById('email').value))
	{
		var email = document.getElementById('email').value;
	} else
	{
		valid = false;
	}
	
	var complexity = document.getElementById('complexity').value;
	var form = document.getElementById("mainForm");
	var updates;
	var blog = document.getElementById('blog').checked;
	var contact_form = document.getElementById('contact_form').checked;
	var forum = document.getElementById('forum').checked;
	var photo = document.getElementById('photo').checked;
	var store = document.getElementById('store').checked;
	var login = document.getElementById('login').checked;
	var newsletter = document.getElementById('newsletter').checked;
	var animation = document.getElementById('animation').checked;
	var advertising = document.getElementById('advertising').checked;
	var other = document.getElementById('other').value;
	var contact = document.getElementById('contact').checked;
	
	for (var i=0; i < form.updates.length; i++)
	{
		if (form.updates[i].checked)
		{
			updates = i+1;
		}
	}
	if (valid)
	{
		var url = "http://blueflamedev.com/services/get_quote.php?first_name="+first_name+"&last_name="+last_name+"&company="+company+"&phone="+phone+"&email="+email+"&complexity="+complexity+"&updates="+updates+"&blog="+blog+"&contact_form="+contact_form+"&forum="+forum+"&photo="+photo+"&store="+store+"&login="+login+"&newsletter="+newsletter+"&animation="+animation+"&advertising="+advertising+"&other="+other+"&contact="+contact;
		ajax_get(url, onQuote);
		document.getElementById('alert').style.display = "none";
	} else
	{
		document.getElementById('alert').style.display = "block";
		document.getElementById('alert').innerHTML = "There are some empty or invalid fields below. Please make the corrections.";
		
	}
}

function onQuote(event)
{
	if (request.readyState == 4 && request.status == 200)
	{
		if (request.responseText)
		{
			var yourQuote = document.getElementById('your_quote');
			yourQuote.innerHTML = "$"+request.responseText;
		}
	} else
	{
		//document.getElementById('response').innerHTML = "Connection Error.";
	}
}

function pageInit()
{
	var today = new Date();
	var hours = today.getHours();
	if (hours > 12)
	{
		hours = hours - 12;
	}
	var minutes = today.getMinutes() + 2;
	if (minutes < 10) {
		minutes = "0" + minutes;
	}
	
	var time = hours + ":" + minutes;
	document.getElementById('alert').style.display = "block";
	document.getElementById('alert').innerHTML = "Go ahead, get a hassle-free quote! By <strong>"+ time + "</strong>, you&acute;ll know how cheap it is to get started on your website.";
}