$(document).ready(function(){
						   
				   
	$("#clearform").click(function(){
		$("input").val("");
		$("[name='DiscJockey']").val("No");
		$("#sqfoot").html("N/A square foot");
	});


	
	$("input").change(function(){
		var sqfoot = "0"; var amt = "0"; var sum = "0";
		
		$("input").each(function(){
			sqfoot = $(this).attr("alt");
			amt = $(this).val();
		
			if(sqfoot && isNumeric(amt))
			{
				sum = parseInt(sum) + parseInt(calcSqFoot(amt,sqfoot));	
					$(this).attr('style','background-color: none');
			}
			else if(sqfoot)
			{
				if(trim($(this).val())!="")
					$(this).attr('style','background-color: yellow');
			}
			
			$("#datepicker").attr('style','background-color: none');
		});
		$("select").each(function(){
			sqfoot = $(this).attr("alt");
			if(sqfoot && $(this).val()=="Yes")
				sum = parseInt(sum) + parseInt(calcSqFoot("1",sqfoot));	

			
		});
		
		$("#sqfoot").html(sum + " square feet");
		$("#txtSqFootQuoted").val(sum);
		if(parseInt(sum)<=400)	
			$("#tentCalcImg").attr("src","products/frametents/img/tn_FrameTent3.jpg");
		else if(parseInt(sum) > 400 &&  parseInt(sum)  <= 800 )
			$("#tentCalcImg").attr("src","products/tents/img/frametent1.jpg");
		else if(parseInt(sum) > 800 && parseInt(sum) <= 1200)
			$("#tentCalcImg").attr("src","products/frametents/img/tn_FrameTent1.jpg");
		else if(parseInt(sum)>1200 && parseInt(sum) <= 2000)
			$("#tentCalcImg").attr("src","products/poletents/img/tn_WhiteCenturyPoleTent30.jpg");
		else if(parseInt(sum)>2000)
			$("#tentCalcImg").attr("src","products/poletents/img/tn_WhiteCenturyPoleTent.jpg");
			
	});
	
	$("select").change(function(){
		var sqfoot = "0"; var amt = "0"; var sum = "0";
		$("input").each(function(){
			sqfoot = $(this).attr("alt");
			amt = $(this).val();	
			if(sqfoot)
				sum = parseInt(sum) + parseInt(calcSqFoot(amt,sqfoot));	
			
		});
		$("select").each(function(){
			sqfoot = $(this).attr("alt");

			if(sqfoot && $(this).val()=="Yes")
				sum = parseInt(sum) + parseInt(calcSqFoot("1",sqfoot));	
			
		});
	  	$("#sqfoot").html(sum + " square feet");
		$("#txtSqFootQuoted").val(sum);
		if(parseInt(sum)<=400)	
			$("#tentCalcImg").attr("src","products/frametents/img/tn_FrameTent3.jpg");
		else if(parseInt(sum) > 400 &&  parseInt(sum)  <= 800 )
			$("#tentCalcImg").attr("src","products/tents/img/frametent1.jpg");
		else if(parseInt(sum) > 800 && parseInt(sum) <= 1200)
			$("#tentCalcImg").attr("src","products/frametents/img/tn_FrameTent1.jpg");
		else if(parseInt(sum)>1200 && parseInt(sum) <= 2000)
			$("#tentCalcImg").attr("src","products/poletents/img/tn_WhiteCenturyPoleTent30.jpg");
		else if(parseInt(sum)>2000)
			$("#tentCalcImg").attr("src","products/poletents/img/tn_WhiteCenturyPoleTent.jpg");
	
	});
	
	$("#submitButton").mouseover(function(){
		$(this).find("img").attr("src","img/btnsubmit_over.gif");							  
	}).mouseout(function(){
		$(this).find("img").attr("src","img/btnsubmit.gif");	
	});

	$("#submitButton").click(function(){

		var complete = isFormComplete();

		if(complete == false)
			return false;

		var mystring = "";

/*		$("#results").html(" ");
		$("input").each(function(){
			$("#results").append($(this).attr("name"));
			$("#results").append(": ");
			$("#results").append($(this).attr("value"));
			$("#results").append("  ");
			
		});
		
		$("select").each(function(){
			var name = $(this).attr("name");
			var selected = $(this).find("option:selected").html();
			$("#results").append(name);
			$("#results").append(": ");
			$("#results").append(selected);
			$("#results").append("  ");									  
		});*/
		
		// ajax call
		//$("#informationSent").load("includes/submit.php");
		var data = sendData();
		
		$.post("includes/contactpost.php",{'choices[]':data});
	
		outputResponseMessage("Your Information has been processed Successfully<br/><br/>Thank you");
	});
	
		
});

function sendData()
{
	var iname = ""; var ivalue = 0; var istring = ""; var comma = "";
	//return "Dale: 'xxx'";
	$("input, textarea").each(function()
	{
		iname = $(this).attr('name');		
		ivalue = $(this).val();
		if(iname !="NaN")
		{
			istring = istring + comma + iname + "==" + ivalue + "";
			comma = "||";
		}
			
	});
	
	$("select").each(function()
	{
		iname = $(this).attr('name');		
		ivalue = $(this).val();
		if(iname !="NaN")
		{
			istring = istring + comma + iname + "==" + ivalue + "";
			comma = "||";
		}
			
	});
	

	
	
	return istring;
}

function isFormComplete()
{
	// required fields:
	// Name = txtName
	// E-mail = txtEmail
	// Phone Number = txtPhone
	
	var name = $("[name='txtName']").val(); 
	var email = $("[name='txtEmail']").val(); 
	var phone = $("[name='txtPhone']").val(); 
	//$(name).attr("style","none");
	//$(phone).attr("style","none");
	//$(email).attr("style","none");
	
	if(trim(name)=="")
	{
		outputResponseMessage("Please enter your Name");
		$(name).attr("style","background-color: yellow");
		return false;
	}
		
	if(trim(email) == "" && trim(phone) == "")
	{
		outputResponseMessage("Enter your E-mail or phone number");
		$(email).attr("style","background-color: yellow");
		$(phone).attr("style","background-color: yellow");
		return false;
	}
	
	return true;	
}

function calcSqFoot(amt,sqfoot)
{

	if(isNumeric(amt))
	{
		var sum = 0;
		sum = amt * sqfoot;
		
		return sum;
	}
	return;
	
	
	
	var sat = $("[name='SeatedAtTable']").val() * 12;
	
	$("input").css("background-color","white");

	var sum = 0;
	if(isNumeric($("[name='SeatedAtTable']").val()))
		sum = sum + sat;
	else
		$("[name='SeatedAtTable']").css("background-color","yellow");
		
	if(isNumeric($("[name='PeopleStanding']").val()))
		sum = sum + ( $("[name='PeopleStanding']").val() * 6);
	//else
	//	$("[name='PeopleStanding']").css("background-color","yellow");

	if(isNumeric($("[name='PeopleHeadTable']").val()))
		sum = sum + ( $("[name='PeopleHeadTable']").val() * 20);
	//else
	//	$("[name='PeopleHeadTable']").css("background-color","yellow");
		
	if(isNumeric($("[name='BuffetTables']").val()))
		sum = sum + ( $("[name='BuffetTables']").val() * 100);
	//else
	//	$("[name='BuffetTables']").css("background-color","yellow");
		
	if(isNumeric($("[name='CakeTables']").val()))
		sum = sum + ( $("[name='CakeTables']").val() * 100);
	//else
	//	$("[name='CakeTables']").css("background-color","yellow");
		
	if(isNumeric($("[name='GiftTables']").val()))
		sum = sum + ( $("[name='GiftTables']").val() * 100);
	//else
	//	$("[name='GiftTables']").css("background-color","yellow");
		
	if(isNumeric($("[name='GuestBookTables']").val()))
		sum = sum + ( $("[name='GuestBookTables']").val() * 50);
	//else
	//	$("[name='GuestBookTables']").css("background-color","yellow");

	if(isNumeric($("[name='Bars']").val()))
		sum = sum + ( $("[name='Bars']").val() * 150);
		
	if(isNumeric($("[name='BandMembers']").val()))
		sum = sum + ( $("[name='BandMembers']").val() * 35);
		
	if(isNumeric($("[name='DanceFloor']").val()))
		sum = sum + ( $("[name='DanceFloor']").val() * 4);
		
	if($("[name='DiscJockey']").val()=="Yes")
		sum = sum + 100;
	//else
	//	$("[name='Bars']").css("background-color","yellow");

		
	$("#sqfoot").html(sum + " square feet");
	
}

function isNumeric(form_value) 
{ 

	form_value = trim(form_value);
	if(form_value== "")
		return true;
		
    if (form_value.match(/^\d+$/) == null) 
        return false; 
    else 
        return true; 
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}


function outputResponseMessage(msg){
	$("#displayResults").html(msg);
}