// 
// updated 3.18.08
// calling custom_submitForm.asp
// uses mootools 1.11 - the ajax and form classe

		var currentSignUp = "contact";


		
	
		function saveSignUp(obj){
			if ( validateSignup(obj) ){ 
				var sParams = obj.toQueryString();
				currentSignUp = "newsletter"
				new Ajax ('custom/processors/custom_submitForm.asp', {postBody: sParams, update: $('inputarea'), onComplete: submitSuccessful}).request();
			}
			return;
		};
		
		function validateSignup(obj){
			var sErr = '';
			if(obj.txtFirstName.value == '' ) sErr += '- Please provide First Name.\n';
			if(obj.txtZip.value == '' ) sErr += '- Please provide Zipcode\n';
			if(!validateEmail(obj.txtEmail) ) sErr += '- Email Not Valid\n';

			if(sErr != ''){
				alert(sErr);return false;
			}else{
				return true;
			}
		}
				
		
		function saveGuestForm(frm){
		
			
			
			if(validateContactForm(frm))
	{
	    
	  //  $('contactinputarea').innerHTML = '<p class="loader"><strong>Sending Data...<strong></p>';
	//	toggleSaveButton(false, submitId, fbId);		
//				
		var myRequest = new Request({method: 'post', url: './custom/processors/custom_submitForm.asp'});
			myRequest.onSuccess = function(rText, rXML)
			{
			   
						$('contactinputarea').innerHTML = rText;//
				   	//toggleSaveButton(true, submitId);
				    //resetForm(frm);// reset form?
				 
		    }
		myRequest.send(frm);

	}
		}

	
		function validateContactForm(obj){
			var sErr = '';
			if(obj.txtFirstName.value == '' ) sErr += '- Please provide First Name.\n';
			if(obj.txtLastName.value == '' ) sErr += '- Please provide Last Name.\n';
			if(obj.txtPhone.value == '' ) sErr += '- Please provide a phone number.\n';
			if(obj.txtZip.value == '' ) sErr += '- Please provide Zipcode\n';
			if(!validateEmail(obj.txtEmail) ) sErr += '- Email Not Valid\n';
		
			if(sErr != ''){
				alert(sErr);return false;
			}else{
				return true;
			}
		}

	// callbacks
	function submitSuccessful(){
		if (currentSignUp == "contact"){
			scroll(0,0);
		}
	}
			
	//VALIDATE SUBROUTINES
	function validateEmail(o){
		var str = o.value;
		var at='@'; var dot='.';
		var lat=str.indexOf(at); var lstr=str.length; var ldot=str.indexOf(dot);
			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;	
	}; 
	


	