$(document).ready(function(){
	
	repositionFooter();
});

$(window).resize( function(){ repositionFooter() } );


function repositionFooter(){

	if(!$('#footerspace').length)
		return;

	var l_xPos = $('#footerspace').position();
	var l_nFooterHeight = $('.footer').height() + 39;
	 
	 
	
	if( l_xPos['top'] + l_nFooterHeight  >=  $(window).height()){

	}
	else{
		var l_nNewSpace = $(window).height() - l_nFooterHeight - l_xPos['top'];
		$('#footerspace').css('height',l_nNewSpace);
	}
}

_xMailing = {
	
	_aRequiredFields : new Array('firstname','First Name','lastname','Last Name','address','Address','city','City','state','State','zip','Zip Code','email','Email Address'),
	validate: function(){
		
		for(i=0; i<this._aRequiredFields.length; i = i+2){
			l_sName = this._aRequiredFields[i];
			$('#'+l_sName).css('border','1px solid #CCCCCC');
			if(!$('#'+l_sName).val()){
				alert('Please Enter Your ' + this._aRequiredFields[i+1]);
				$('#'+l_sName).css('border','1px solid #00ABDF');
				$('#'+l_sName).focus();
				return false;
			}
		}
		if(!_xUtils.echeck($('#email').val())){
			alert('Please Enter a Valid Email');
			$('#'+l_sName).css('border','1px solid #00ABDF');
			$('#email').focus();
			return false;
		}
		
		return true;		
	},
		
	onSubmit: function(){
	
		if(this.validate()){
			$.ajax({
			  type: "POST",
			  url: '/include/mailing-form.php',
			  data: "a=s&fn="+escape($('#firstname').val())+"&ln="+escape($('#lastname').val())+"&add="+escape($('#address').val())+"&add2="+escape($('#address2').val())
			  +"&city="+escape($('#city').val())+"&state="+escape($('#state').val())+"&zip="+escape($('#zip').val())+"&phone="+escape($('#phone').val())+"&email="+escape($('#email').val()),
			  success: function(msg){
				  
				  if(msg == 1){ 
					$("#mailingArea").html("Thank you!<br />We have received your message and will gladly add you to our mailing list.<br /><br /><em>-Bilt Rite Pools</em><p style='height:263px;'>&nbsp;</p>");
				  }
			  }
			});
		}

		return false;
	
	}
	
	
}

_xUtils = { 
	echeck: function(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){ return false }
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return false }
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false }
		if (str.indexOf(at,(lat+1))!=-1){ return false }
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false }
		if (str.indexOf(dot,(lat+2))==-1){ return false }
		if (str.indexOf(" ")!=-1){return false }
		return true;				
	}
}