function getHTTPObject()
{
	if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest) return new XMLHttpRequest();
	else {
		alert("Your browser does not support AJAX.");
		return null;
	}
} 

$(document).ready(function() 
{
	$('#submit-bday').click(function()
	{
		checkReservationForm();
	});
	
	
	$("#pageflip").hover(function() {
		$("#pageflip img , .msg_block").stop()
			.animate({
				width: '300px', 
				height: '310px'
			}, 500); 
		} , function() {
		$("#pageflip img").stop() 
			.animate({
				width: '50px', 
				height: '52px'
			}, 220);
		$(".msg_block").stop() 
			.animate({
				width: '50px', 
				height: '50px'
			}, 200);
	});

	$("#birthday").click(function() 
	{
		showForm();
	});
	
	$("#serachCloseBtn").click(function() 
	{
		closeFindHomesSearch();
	});	
	
})

function showForm()
{
	$("#birthday-form").fadeIn(700);
}
function closeForm()
{
	$("#birthday-form").fadeOut(700);
}

function checkReservationForm()
{

	var err_count = 0;
	if ($("#first-name").val()=="")
	{
		err_count++;
		$("#first-name-label").css("color","#faa208");
		$("#first-name-label").html('First Name: is required');			
	} else 
	{
		$("#first-name-label").css("color","white");
		$("#first-name-label").html('First Name:');					
	}
	
	if ($("#last-name").val()=="")
	{
		err_count++;
		$("#last-name-label").css("color","#faa208");
		$("#last-name-label").html('Last Name: is required');		
	} else 
	{
		$("#last-name-label").css("color","white");
		$("#last-name-label").html('Last Name: is required');				
	}	
	
	if ($("#phone").val()=="")
	{
		err_count++;
		$("#phone-label").css("color","#faa208");
		$("#phone-label").html('Phone: is required');
	} else 
	{
		$("#phone-label").css("color","white");
		$("#phone-label").html('Phone:');		
	}
	
	var e = $("#email").val();
	
	if(e=="" || e.indexOf("@")==-1 || e.indexOf(".")==-1)
	{
		err_count++;
		$("#email-label").css("color","#faa208");
		$("#email-label").html("Email: is required");		
	} else 
	{
		$("#email-label").css("color","white");
		$("#email-label").html("Email:");				
	}
	
	if ($("#mm").val()=="")
	{
		err_count++;
		$("#month-label").css("color","#faa208");
		$("#month-label").html('Required');		
	} else 
	{
		$("#month-label").css("color","white");
		$("#month-label").html('Month');				
	}	

	if ($("#dd").val()=="")
	{
		err_count++;
		$("#day-label").css("color","#faa208");
		$("#day-label").html('Required');		
	} else 
	{
		$("#day-label").css("color","white");
		$("#day-label").html('Day');				
	}		
	
	if ($("#yyyy").val()=="")
	{
		err_count++;
		$("#year-label").css("color","#faa208");
		$("#year-label").html('Required');		
	} else 
	{
		$("#year-label").css("color","white");
		$("#year-label").html('Year');				
	}	

	if ($("#time").val()=="")
	{
		err_count++;
		$("#time-label").css("color","#faa208");
		$("#time-label").html('Required');		
	} else 
	{
		$("#time-label").css("color","white");
		$("#time-label").html('Time');				
	}	

	if(err_count>0)
	{
		return false;
	} else
	{
		submitReservationForm(true);
		return true;
	}
}

function submitReservationForm(val)
{
	if(val == true)
	{	
		httpObject = getHTTPObject();
		var fname = document.getElementById('first-name').value;
		var lname = document.getElementById('last-name').value;
		var email = document.getElementById('email').value;
		var phone = document.getElementById('phone').value;		
		var month = document.getElementById('mm').value;
		var day = document.getElementById('dd').value;			
		var year = document.getElementById('yyyy').value;
		var time = document.getElementById('time').value;
		
		if (httpObject != null) 
		{
			httpObject.open("GET", "/global/ajax/birthdayform.php?key="+val+"&firstname="+fname+"&lastname="+lname+"&email="+email+"&phone="+phone+"&mm="+month+"&dd="+day+"&yyyy="+year+"&time="+time, true);
			httpObject.send(null);
			httpObject.onreadystatechange = function()
			{
				saveContactResults();
			}
		}
		
	}
}

function saveContactResults(my_id)
{
	if(httpObject.readyState == 4)
	{
		document.getElementById('reg-form').innerHTML =  httpObject.responseText;
	}
	
}




