window.addEvent('domready', function(){	

	$$('.viewmap').addEvent('click',function(e){
		new Event(e).stop();
		
		var popup = new Element('div',{
			'id':'map',
			'class':'loading'		
		}).inject($('content'), 'inside');
		
		var close = new Element('a',{
			'id':'close_details',
			events: {
				click: function(){
					popup.destroy();
				}
			}
		}).set('text','close').inject(popup, 'inside');
		
		var req = new Request.HTML({url: this.href,
			onComplete: function(resp) {
				popup.removeClass('loading');
				popup.setStyle('background-color','#fff');
				popup.adopt(html);
			}
		}).send();
	});
	
	
	$('contactForm').addEvent('submit',function(el){
		new Event(el).stop();

		// Req Fields
		var reqFields = this.getElements('[req=true]');
		if(checkReq(reqFields)){
			validateAndSend('submit',this,$('msg'));
		}
	});

});