$(document).ready(function() {

// slideshow
    $('#homebanner')
		.before('<div id="slidenav"')
		.cycle({
			fx: 'fade',
			speed: 3000, 
			timeout: 1000, 
			pause: true,
			autostop: 1,
			autostopCount:5,
			pager: '#slidenav'
	});

// get out of jail return
	$("#successdialog").dialog({ 
    	autoOpen: false, 
        modal: true 
  	}); 

	$("#errordialog").dialog({ 
    	autoOpen: false, 
        modal: true 
  	}); 


// submit get out of jail
	$("#submit").click(function(){
	    var errorTxt = ''; 
		$(".error").hide(); 
        var hasError = false; 
        var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; 
        var thenameVal = $("#thename").val();
        var emailVal = $("#email").val(); 
        var companyVal = $("#company").val(); 
		var phoneVal = $("#phone").val(); 
		var keyVal = $("#key").val();
			
        if(emailVal == '' | emailVal == 'Email' | !emailReg.test(emailVal)) { 
        	errorTxt=errorTxt+"Enter your Valid email address.<br>"; 
            hasError = true;} 
                         
      	if(thenameVal == '' | thenameVal == 'Name') { 
        	errorTxt=errorTxt+"Enter your Name.<br>"; 
            hasError = true;} 
               
     	if(companyVal == '' | companyVal == 'Company') { 
        	errorTxt=errorTxt+"Enter your Company.<br>"; 
            hasError = true;} 
                
     	if(phoneVal == '' | phoneVal == 'Phone') { 
        	errorTxt=errorTxt+"Enter your Phone.<br>"; 
        	hasError = true;} 
                        
      	// did not pass validation.  show error dialog         
        if(hasError == true) { 
        	$('#errormessage').html(errorTxt); 
            $('#errordialog').dialog('open');} 
                     
     	// passed validation. submit form 
        else{ 
        	$(this).hide(); 
            $("#sendEmail buttons").append('submitting form'); 
                       
            $.post("jailsubmit.php", 
            	{ fname: thenameVal, company: companyVal, email: emailVal, phone: phoneVal, key:keyVal }, 
            	function(data){
					if(data.trim()=="success"){
						$('#successdialog').dialog('open');
                        $("#sendEmail").slideUp("normal");
					}
					else{
					 	$('#errormessage').html('Your message appears to be spam.  Please refresh the page and try again.'); 
                    	$('#errordialog').dialog('open');}
                    } 
       		); 
       	} 
		return false; 
  	}); 

	autoFill($("#thename"), "Name");
	autoFill($("#company"), "Company");
	autoFill($("#phone"), "Phone");
	autoFill($("#email"), "Email");

});

