jQuery(document).ready(function() {
	jQuery('#simplemodal-overlay').click(function(){
		jQuery.modal.close();
	});
	jQuery('.close').click(function(){
		jQuery.modal.close();
	});
	jQuery('#feedback').submit(function(e){
		e.preventDefault();
		if(check_enq_validity("feedback")==true){
			jQuery(this).find('input:[type=image]').attr('disabled','disabled');
			jQuery.ajax({
				type: 'POST',
				url: jQuery(this).attr('action'),
				data: jQuery(this).serialize(),
				success: function(data){
					jQuery('#modalContent h3').after(jQuery('.contact-form .Message').html());
					jQuery('#modal_window').modal({position: [(jQuery(window).scrollTop()+(jQuery(window).height()/8))+"px",]});
					jQuery('.close').click(function(){
						jQuery.modal.close();
					});
					jQuery('#feedback input[type='text'], #feedback textarea').each(function(){
						jQuery(this).val("");
					});
				}
			});
		}
		return false;
	});
	jQuery('#job').submit(function(e){
		e.preventDefault();
		if(check_enq_validity("job")==true){
			//jQuery(this).find('input:[type=image]').attr('disabled','disabled');
			
			jQuery.ajax({
				type: 'POST',
				url: jQuery(this).attr('action'),
				data: jQuery(this).serialize(),
				success: function(data){
					jQuery('#modalContent h3').after(jQuery('.job-form .Message').html());
					jQuery('#modal_window').modal({position: [(jQuery(window).scrollTop()+(jQuery(window).height()/8))+"px",]});
					jQuery('.close').click(function(){
						jQuery.modal.close();
					});
					jQuery('#job input[type='text'], #job textarea').each(function(){
						jQuery(this).val("");
					});
				}
			});
			
		}
		
		return false;
	});
	function check_enq_validity(id){
		var valid = true;
		jQuery("#"+id+" input[type='text'], #"+id+" textarea").each(function(){
			if(jQuery(this).val()==""){
				jQuery(this).addClass('redborder');
				valid = false;
			}else{
				
				jQuery(this).removeClass('redborder');
			}
		});
		
		if(jQuery("#"+id+" input[name='email']").val()=="" || checkemail(jQuery("input[name='email']").val()) != true){
			jQuery("#"+id+" input[name='email']").addClass('redborder');
			valid = false;
		}else{
			jQuery(this).removeClass('redborder');
		}
		
		if(valid == true){
			jQuery("#"+id+" .contactMeErrMessage").hide();
		}else{
			jQuery("#"+id+" .contactMeErrMessage").show();
		}
		
		return valid;
	}
	
	function checkemail(email){
		if(email){
			var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			return filter.test(email);
		}else{
			return true;
		}
	}
	
});
