$(document).ready(function() { //this is the js for the popup member form $( '.firmContact a, .firmContactSearch a' ).live( 'click', function() { //var firmId = $( '#firmsSearch #firmId' ).val(); var firmName = $( this ).parent().parent().find( 'h2').html(); var myHref = $( this ).attr( 'href' ); $( '#formOuter' ).show(); $( '#overlay' ).show(); $( '#formOuter #myId').val(myHref); $( '#formOuter h2').html( 'To send an email to '+ firmName +' , please complete the following form.' ); //got the href now i need to add the href to the form and display //alert(myHref); return false; }); $('#closeForm').live( 'click', function() { $( '#overlay, #formOuter h3, #formOuter' ).hide(); $( '#fname, #lname, #email, #phone, #comments' ).val(''); }) $('#publicationSearch').live( 'click', function() { var region = $( '#regionSearch option:selected').val(); if( region == 'all' ){ $( '#regionSearch').css({'background-color':'#ff3333'}).fadeIn(); return false; }else{ //set region cookie $( '#regionSearch').css({'background-color':'#fff'}).fadeIn(); createCookie('firmRegion' ,region ) } }) $('#popForm #formSend').live( 'click', function() { //if the send this form button is pressed pass details to controller, // validate or send //send back message var popFormData = $('#popForm').serialize(); popFormData = popFormData+'¶m=popForm'; //alert(popFormData); $.post("/snippets/controllers/publicationSearchController.php", popFormData , function(data){ //alert(data); if ( data == 'clean' ){ $( '#formOuter div' ).css({'background-color':'#fff'}); $( '#formOuter h3').css({'background-color':'#ff3333'}).fadeIn(); $('#popForm #formSend').hide(); }else{ var dataLength = data.length ; //alert( data.length ); $( '#formOuter div' ).css({'background-color':'#fff'}); var i=0; for ( i = 0; i <= dataLength ; i++ ) { $("."+data[i]).css({'background-color':'#ff3333'}); } } },'json'); }) $('#dateStart, #dateUntil').datepicker( {dateFormat: 'dd-mm-yy'} ); }) function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; }