/*  Ajax ZIP code locator
 *  (c) 2009 - Cool Dog Interactive, Inc.
 *
 *--------------------------------------------------------------------------*/

function locate5() {
  if( document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl09$ControlID_951225.value.length == 5 ) {
	  document.getElementById( 'located' ).innerHTML = "<br><br>Please wait.  We're finding an O'Charley's restaurant near you...";
      
	  new Ajax.Request('/cgi-bin/MySQLdb?VIEW=/eclub/view.txt',
		{
		  method:'post',
          parameters: $('Form1').serialize(true),
		  onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			if( response.search( "We were unable to find a selection of preferred locations. Please re-enter a valid zip code." ) >= 0 ) {
			    document.Form1.zipcodevalid.value = "No";
			}
			else document.Form1.zipcodevalid.value = "";
			document.getElementById( 'located' ).innerHTML = response;
			
			new Ajax.Request('/cgi-bin/MySQLdb?VIEW=/eclub/view_venueCode.txt',
			  {
				method:'post',
				parameters: $('Form1').serialize(true),
				onSuccess: function(transport){
				  var response = transport.responseText || "no response text";
				  if( response.search( "We were unable to find a selection of preferred locations. Please re-enter a valid zip code." ) >= 0 ) {
					  document.Form1.zipcodevalid.value = "No";
				  }
				  else document.Form1.zipcodevalid.value = "";
				  document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl06$ControlID_951132.value = response;
				  
			  //	alert("Success! \n\n" + response);
				},
				onFailure: function(){ alert('Something went wrong...') }
			});
	  
			new Ajax.Request('/cgi-bin/MySQLdb?VIEW=/eclub/view_venueLocation.txt',
			  {
				method:'post',
				parameters: $('Form1').serialize(true),
				onSuccess: function(transport){
				  var response = transport.responseText || "no response text";
				  if( response.search( "We were unable to find a selection of preferred locations. Please re-enter a valid zip code." ) >= 0 ) {
					  document.Form1.zipcodevalid.value = "No";
				  }
				  else document.Form1.zipcodevalid.value = "";
				  document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl07$ControlID_951133.value = response;
				  
			  //	alert("Success! \n\n" + response);
				},
				onFailure: function(){ alert('Something went wrong...') }
			});
	  
			new Ajax.Request('/cgi-bin/MySQLdb?VIEW=/eclub/view_venueDMA.txt',
			  {
				method:'post',
				parameters: $('Form1').serialize(true),
				onSuccess: function(transport){
				  var response = transport.responseText || "no response text";
				  if( response.search( "We were unable to find a selection of preferred locations. Please re-enter a valid zip code." ) >= 0 ) {
					  document.Form1.zipcodevalid.value = "No";
				  }
				  else document.Form1.zipcodevalid.value = "";
				  document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl10$ControlID_951226.value = response;
				  
			  //	alert("Success! \n\n" + response);
				},
				onFailure: function(){ alert('Something went wrong...') }
			});
	  
			new Ajax.Request('/cgi-bin/MySQLdb?VIEW=/eclub/view_venueName.txt',
			  {
				method:'post',
				parameters: $('Form1').serialize(true),
				onSuccess: function(transport){
				  var response = transport.responseText || "no response text";
				  if( response.search( "We were unable to find a selection of preferred locations. Please re-enter a valid zip code." ) >= 0 ) {
					  document.Form1.zipcodevalid.value = "No";
				  }
				  else document.Form1.zipcodevalid.value = "";
				  document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl11$ControlID_951228.value = response;
				  
			  //	alert("Success! \n\n" + response);
				},
				onFailure: function(){ alert('Something went wrong...') }
			});
	  


		//	alert("Success! \n\n" + response);
		  },
		  onFailure: function(){ alert('Something went wrong...') }
      });
      var objDiv = document.getElementById("scrollingForm");
      objDiv.scrollTop = objDiv.scrollHeight;
  }
}

function testingDefault() {
  alert( document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl06$ControlID_951132.value );
  alert( document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl07$ControlID_951133.value );
  alert( document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl10$ControlID_951226.value );
  alert( document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl11$ControlID_951228.value );
  return false;
}



function validateEmail() {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl04$ControlID_876885.value;
   if( reg.test( address ) == false || !( ( address.indexOf( "@" ) > 0 ) ) ) {
      document.getElementById( "valid_email" ).style.display = "block";
      return false;
   }
   else document.getElementById( "valid_email" ).style.display = "none";
}


function validateConfirmEmail( ) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.Form1.ConfirmEmailAddress.value;
   if( reg.test( address ) == false || !( ( address.indexOf( "@" ) > 0 ) ) ) {
      document.getElementById( "confirmvalid_email" ).style.display = "block";
   }
   else document.getElementById( "confirmvalid_email" ).style.display = "none";

   if( document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl04$ControlID_876885.value != document.Form1.ConfirmEmailAddress.value ) {
       document.getElementById( "confirmemail" ).style.display = "block";
   }
   else document.getElementById( "confirmemail" ).style.display = "none";

}


function validate() {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var error_message = "";
   var address = document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl04$ControlID_876885.value;
   
   if( reg.test( address ) == false || !( ( address.indexOf( "@" ) > 0 ) ) ) {
       document.getElementById( "valid_email" ).style.display = "block";
       error_message = "Please enter a valid email address.\n";
   }
   else document.getElementById( "valid_email" ).style.display = "none";

   var address = document.Form1.ConfirmEmailAddress.value;
   if( reg.test( address ) == false || !( ( address.indexOf( "@" ) > 0 ) ) ) {
       document.getElementById( "confirmvalid_email" ).style.display = "block";
   }
   else document.getElementById( "confirmvalid_email" ).style.display = "none";

   if( document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl04$ControlID_876885.value != document.Form1.ConfirmEmailAddress.value ) {
       document.getElementById( "confirmemail" ).style.display = "block";
       error_message = error_message + "Email addresses do not match.\n";
   }
   else document.getElementById( "confirmemail" ).style.display = "none";

   if( document.Form1.ucSubscriptionManagmentForm$dgFormFields$ctl09$ControlID_951225.value.length < 5 || document.Form1.zipcodevalid.value == "No" ) {
       document.getElementById( "ziprequired" ).style.display = "block";
       error_message = error_message + " A valid zip code is required.\n";
   }
   else document.getElementById( "ziprequired" ).style.display = "none";

   if( error_message.length > 0 ) {
       alert( error_message );
       return( false );
   }
   else return( true );

}

function inputOnlyNumbers( evt ) {  
   var e = window.event || evt; // for trans-browser compatibility  
   var charCode = e.which || e.keyCode;  
   if ((charCode > 47 && charCode < 58) || charCode == 8){  
   		return true;  
   }  
   return false;
} 
   


function changeMYSQL_VIEW() {
   document.apply.VIEW.value = "/application/view_thanks.txt";
   document.apply.REDIRECT_SUCCESS.value = "";
   document.apply.submit();
   }

function linkSubmit( redirect ) {
   document.apply.REDIRECT_SUCCESS.value = redirect;
   document.apply.submit();
   }

function toggleIt( onoff, id ) {
   if ( onoff == "off" ) {
      document.getElementById( id ).style.display = "none"; 
   } 
   else {
      document.getElementById( id ).style.display = "block";
   }

}

function launchCEEB( question ) {

	if (winOptions.length == 0)	{
		winOptions = 'toolbar=0,location=0,menubar=yes,directories=0,screenx=0,screeny=0,top=0,left=0,status=yes,scrollbars=1,resizable=0,width=500,height=490';
	}

	var temp = window.open('/cgi-bin/MySQLdb?FILE=/application/ceeb.html?question=' + question + '', 'ceeb', winOptions);
	alert ( temp );
	temp.focus();
}



/*--------------------------------------------------------------------------*/
