// JavaScript Document
jQuery(document).ready(function(){
	
	//fix chrom 230px
	browser= navigator.userAgent.toLowerCase();
	
	if((browser.indexOf('chrome') != -1) || jQuery.browser.version=='8.0'){

		jQuery('#form-contact-us .btn_submit').css({'margin-top':'18px'});
	}
	//--------------------------------------------
	jQuery("#form-contact-us").validate({
	   rules: {
	     first_name: "required",
		 last_name: "required",		
		 zip: "required",
	     email: {
	       required: true,
	       email: true
	     },
		security_code: "required"
	   },
	   messages: {
	     first_name: "",
		 last_name: "",		 
		 zip:"",	
	     email: {
	       required: "",
	       email: ""
	     },
		 security_code: ""
	   },
	   submitHandler: function() { 


			if(jQuery('#ok_send_mail').val()==''){				
			
				//Community Interests
				community = '';
				jQuery("#00N30000006lTIZ option:selected").each(function () {
	                community += jQuery(this).text() + ", ";
	            });	
				//CF - Prospects (Real Estate)
				jQuery('#00N30000006mral').val('0');
				if(community!=""){
					community = community.substring(0,community.length-2);
					jQuery('#00N30000006mral').val('1');
				}
				
				//club membership(s)
				club_membership = '';
				jQuery("#00N30000006lTKa option:selected").each(function () {
	                club_membership += jQuery(this).text() + ", ";
	            });	
				if(club_membership!=""){
					club_membership = club_membership.substring(0,club_membership.length-2);					
				}
				//CF - Prospects (Golf)	
				jQuery('#00N30000006mraq').val('0');
				if(jQuery('#00N30000006lp6l').val()!=''){
					jQuery('#00N30000006mraq').val('1');
				}
				
				$ok = false;
				jQuery.ajax({
					  type: 'POST',					  
					  url: '/contact-send-mail.php',
					  async: false,	
					  data: {
							'first_name': jQuery('#first_name').val(),
							'last_name'	: jQuery('#last_name').val(),
							'email'		: jQuery('#email').val(),
							'phone'		: jQuery('#phone').val(),
							'company'	: jQuery('#company').val(),							
							'zip'		: jQuery('#zip').val(),
							'lead_source': jQuery('#lead_source').val(),
							'membership': jQuery('#00N30000006lp6l').val(),							
							'club_membership': club_membership,
							'community': community,
							'description'	: jQuery('#description').val(),
							'security_code' : jQuery('#security_code').val()
						},
					  success: function(data){
						
							if(data=='ok'){
								jQuery('#ok_send_mail').val('sent');
								$ok = true;
								alert('Thank you. Your message has been sent!');								
							}
							if(data=='error') {
								alert('Sorry, you have provided an invalid security code');
								jQuery('#security_code').val('');
								jQuery('.security_image').attr({'src':'/wp-content/themes/creighton/captcha/CaptchaSecurityImages.php?width=100&height=40&characters=5&'+Math.random()});								
							}							
						},
					  error: function(data){
					
						}			  
					});
			}
			// do other stuff for a valid form
			if($ok){
	   			jQuery('#form-contact-us').submit();	
			}
		}
	});
});
