$(document).ready(function(){
	 //Get the screen height and width   
	var maskHeight = $(document).height();   
	var maskWidth = $(window).width();     
  
	 //Get the window height and width   
	var winH = $(window).height();   
	var winW = $(window).width();
	$('.btnCampInfoReq').each (function() {
		$(this).click(function($e){
			$e.preventDefault();  
			// Overlay mask
			$('#mask').css({'width':maskWidth,'height':maskHeight});  
			$('#mask').css('display','block');
			$('#mask').css('z-index',9999);
			$('#mask').css('opacity',0.5);
			//Get the input tag   
			var id = $('#campInfoReqForm'); 
			$(id).css('top', 20);   
			$(id).css('left', winW/2-$(id).width()/2);
			$(id).css('z-index', 10000);   
			$(id).fadeIn('slow'); // Open window
			$('html, body').animate( { scrollTop: 0 }, 0 ); // Move to top of browser
			return false;
		});
	});
	
	// Cancel request
	$('#reqCancel').click(function() {
		$('#campInfoReqForm').fadeOut('slow');
		$('#mask').hide();
	});
	
	// Close window
	$('#winClose').click(function() {
		$('#campInfoReqForm').fadeOut('slow');
		$('#mask').hide();
	});
	
	// Check form values
	$('#submitRequest').click(function() {
		formValid = true;
		var campid = $('input#campid').val();
		var email = $('input#email').val();
		var req_name = $('input#req_name').val();
		var req_address = $('input#req_address').val();
		var req_city = $('input#req_city').val();
		var req_state = $('input#req_state').val();
		var req_zip = $('input#req_zip').val();
		var req_country = $('input#req_country').val();
		var req_phone = $('input#req_phone').val();
		var email_address = $('input#req_email').val();
		var camper1_age = $('input#camper1_age').val();
		var camper1_gender = $('input[name=camper1_gender]:checked').val();
		var camper2_age = $('input#camper2_age').val();
		var camper2_gender = $('input[name=camper2_gender]:checked').val();
		var camper3_age = $('input#camper3_age').val();
		var camper3_gender = $('input[name=camper3_gender]:checked').val();
		var camper4_age = $('input#camper4_age').val();
		var camper4_gender = $('input[name=camper4_gender]:checked').val();
		var comments = $('input#comments').val();
		var filter = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		if (req_name == "") { 
			$('.no-name').show();
			formValid = false;
		}
		else {$('.no-name').hide();
		}
		if (req_address == "") { 
			$('.no-address').show();
			formValid = false;
		}
		else {$('.no-address').hide();
		}
		if (req_city == "") { 
			$('.no-city').show(); 
			formValid = false;
		}
		else {$('.no-city').hide();
		}
		if (req_state == "") { 
			$('.no-state').show(); 
			formValid = false;
		}
		else {$('.no-state').hide();
		}
		if (req_zip == "") { 
			$('.no-zip').show(); 
			formValid = false;
		}
		else {$('.no-zip').hide();
		}
		if (!filter.test(email_address)) { 
			$('.no-email').show();
			formValid = false;
		}
		else {$('.no-email').hide();
		}
		if (camper1_age == "" && !camper1_gender) { 
			$('.no-camper1-age-gender').show();
			formValid = false;
		}
		else {$('.no-camper1-age-gender').hide();
			if (camper1_age == "") { 
				$('.no-camper1-age').show();
				formValid = false;
			}
			else {$('.no-camper1-age').hide();
			}		
			if (!camper1_gender) { 
				$('.no-camper1-gender').show();
				formValid = false;
			}
			else {$('.no-camper1-gender').hide();
			}
		}	
		if (camper2_age == "" && camper2_gender) { 
			$('.no-camper2-age').show(); 
			formValid = false;
		}
		else {$('.no-camper2-age').hide();
		}		
		if (camper2_age != "" && !camper2_gender) { 
			$('.no-camper2-gender').show(); 
			formValid = false;
		}
		else {$('.no-camper2-gender').hide();
		}
		if (camper3_age == "" && camper3_gender) { 
			$('.no-camper3-age').show();
			formValid = false;
		}
		else {$('.no-camper3-age').hide();
		}		
		if (camper3_age != "" && !camper3_gender) { 
			$('.no-camper3-gender').show(); 
			formValid = false;
		}
		else {$('.no-camper3-gender').hide();
		}
		if (camper4_age == "" && camper4_gender) { 
			$('.no-camper4-age').show(); 
			formValid = false;
		}
		else {$('.no-camper4-age').hide();
		}		
		if (camper4_age != "" && !camper4_gender) { 
			$('.no-camper4-gender').show(); 
			formValid = false;
		}
		else {$('.no-camper4-gender').hide();
		}
		// Submit request
		if (formValid == true){
			formData = $('#infoForm').serialize();
			postURL = $('#infoForm').attr('action');
			$('form#infoForm').remove(); // unload form
			$('#ajaxLoader').show(); // show 'please wait'
			$('#ajaxLoader').html('<img src="/images/ajax-loader.gif" alt="" width="31" height="31" align="absmiddle" />&nbsp;One Moment Please'); // load animation and text
			setTimeout( function() { $('#ajaxLoader').hide() }, 1500); // hide 'please wait' after 2 seconds
			// process the request
			$.post(postURL,formData,function(data) { setTimeout( function() { $('#submitSuccess').show() }, 1600); });
		}
	return false;
	});
});