$(function(){
	
	$('ul.menu').dropDownMenu({timer: 1000, parentMO: 'parent-hover', childMO: 'child-hover1'});
	if( $('#map').length > 0 ) {
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById('map'));			
//			map.setCenter(new GLatLng(51.757245,19.535784), 15);
			map.setUIToDefault();
			geocoder = new GClientGeocoder();
			geocoder.getLatLng(
				'Łódź, ul. Zbąszyńska 2B',
				function(point) {
					map.setCenter(point, 14);
					var marker = new GMarker(point);
					map.addOverlay(marker);
				}
			);
		}
	}
	
	$('a.newwindow').click(function(){
		window.open($(this).attr('href'));
		return false;
	});
	
	$('input[name="quest[comefrom]"]').focus(function(){
		if($(this).val() == '6' || $(this).val() == 'inne' ) {
			$('input[name="quest[comefrom2]"]').removeAttr('disabled');
		}
		else {
			$('input[name="quest[comefrom2]"]').val('').attr('disabled', 'disabled');
		}
		return true;
	});
	
	$('input[name="quest[most_important]"]').focus(function(){
		if($(this).val() == 'inne' ) {
			$('input[name="quest[important2]"]').removeAttr('disabled');
		}
		else {
			$('input[name="quest[important2]"]').val('').attr('disabled', 'disabled');
		}
		return true;
	});
	
	$('.ankietaform').submit(function(){
		
		 
		
		var err = '';
		$('fieldset.errored').removeClass('errored');
		$(this).find('.ferror').remove();
		
		if( $(this).find('input[name="quest[number]"]').val() == '' ) { 
			err += 'Podaj numer projektu<br />';
			$('fieldset.number').addClass('errored'); 
		}
		if( $(this).find('input[name="quest[age]"]:checked').length == 0 ) { 
			err += 'Określ swój wiek<br />';
			$('fieldset.age').addClass('errored'); 
		}
		if( $(this).find('select[name="quest[state]"]').val() == '' ) { 
			err += 'Określ województwo, w którym realizowana będzie inwestycja<br />';
			$('fieldset.state').addClass('errored'); 
		}
		if( $(this).find('input[name="quest[comefrom]"]:checked').length == 0 ) { 
			err += 'Odpowiedz w jaki sposób trafiłaś/eś na naszą stronę internetową<br />';
			$('fieldset.comefrom').addClass('errored'); 
		}
		else if( $(this).find('input[name="quest[comefrom]"]:checked').val() == 'inne' &&  $(this).find('input[name="quest[comefrom2]"]').val() == '' ) {
			err += 'Odpowiedz w jaki sposób trafiłaś/eś na naszą stronę internetową<br />';
			$('fieldset.comefrom').addClass('errored'); 
		}
		
		if( $(this).find('input[name="quest[dzialka]"]:checked').length == 0 ) { 
			err += 'Podaj czy posiadasz już działkę budowlaną<br />';
			$('fieldset.dzialka').addClass('errored'); 
		}
		
		if( $(this).find('input[name="quest[warunki]"]:checked').length == 0 ) { 
			err += 'Podaj czy posiadasz warunki zabudowy na działkę<br />';
			$('fieldset.warunki').addClass('errored'); 
		}
		
		if( $(this).find('input[name="quest[whenbuy]"]:checked').length == 0 ) { 
			err += 'Podaj w jakim terminie zamierzasz zakupić projekt<br />';
			$('fieldset.whenbuy').addClass('errored'); 
		}
		
		if( $(this).find('input[name="quest[most_important]"]:checked').length == 0 ) { 
			err += 'Określ co jest dla Ciebie najważniejsze przy budowie domu<br />';
			$('fieldset.important').addClass('errored'); 
		}
		
		if( $(this).find('input[name="quest[final_state]"]:checked').length == 0 ) { 
			err += 'Określ jaki stan domu chcesz budować<br />';
			$('fieldset.interesting').addClass('errored'); 
		}
		
		var priceRegexp = new RegExp("^[0-9]{1,6}$");
		if( $(this).find('input[name="quest[price]"]').val().length == 0 || parseInt( $(this).find('input[name="quest[price]"]').val() ) == 0 ) { 
			err += 'Podaj jaką kwotę zamierzasz przeznaczyć na dom <br />';
			$('fieldset.price').addClass('errored'); 
		}
		else if( !priceRegexp.test( $(this).find('input[name="quest[price]"]').val() ) ) {
			err += 'Niepoprawny format kwoty przeznaczonej na budowę domu<br />';
			$('fieldset.price').addClass('errored');
		}

		if( $(this).find('input[name="quest[help]"]:checked').length == 0 ) { 
			err += 'Odpowiedz czy potrzebujesz pomocy przy wyborze projektu<br />';
			$('fieldset.help').addClass('errored'); 
		}
		
		if( $(this).find('input[name="userdata[name]"]').val().length == 0 ) {
			err += 'Musisz podać imię<br />'; 
		}
		
		if( $(this).find('input[name="userdata[surname]"]').val().length == 0 ) {
			err += 'Musisz podać nazwisko<br />'; 
		}
		
		if( $(this).find('input[name="userdata[street]"]').val().length == 0 ) {
			err += 'Musisz podać ulicę<br />'; 
		}
		
		if( $(this).find('input[name="userdata[address1]"]').val().length == 0 ) {
			err += 'Musisz podać numer domu<br />'; 
		}
		
		if( $(this).find('input[name="userdata[address2]"]').val().length == 0 ) {
			err += 'Musisz podać numer mieszkania<br />'; 
		}
		
		if( $(this).find('input[name="userdata[postCode1]"]').val().length == 0 || $(this).find('input[name="userdata[postCode2]"]').val().length == 0 ) {
			err += 'Musisz podać kod pocztowy<br />'; 
		}
		
		if( $(this).find('input[name="userdata[town]"]').val().length == 0 ) {
			err += 'Musisz podać miejscowość<br />'; 
		}
		
		if( $(this).find('select[name="userdata[state]"]').val() == '' ) {
			err += 'Musisz podać województwo<br />';
		}
		
		if( $(this).find('input[name="userdata[email]"]').val().length == 0 ) {
			err += 'Musisz podać adres e-mail<br />'; 
		}
		else if( $(this).find('input[name="userdata[email]"]').val().indexOf("@") == -1 || $(this).find('input[name="userdata[email]"]').val().indexOf(".") == -1  ) {
			err += 'Niepoprawny format adresu e-mail<br />';
		}
		
		var phoneRegexp = new RegExp("^\\+[0-9]{2}\\s[0-9]{9}$");
		if( $(this).find('input[name="userdata[phone]"]').val().length == 0 ) {
			err += 'Musisz podać numer telefonu<br />'; 
		}
		else if( phoneRegexp.test($(this).find('input[name="userdata[phone]"]').val()) === false ) {
			err += 'Niepoprawny format numeru telefonu<br />';
		}
		
//		return false;
		if( err == '' )  return true;
		else {
			$(this).find('.buttons').before( $('<div class=\'ferror\'>'+err+'</div>' ) );
			return false;
		}
	});

});

