function s2f_check_email(email){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$$/.test(email)){
		return true;
	}else{
		return false;
	}
}

$$(document).ready(function(){
						   

	//SELECTBOX REPLACE
	$$('#category').selectbox();
	$$('#act').selectbox();
	$$('#price').selectbox(   
      {   
        inputClass: 'selectbox2', //css class for the input which will replace the select tag, display the background image   
        containerClass: 'selectbox-wrapper', // The list container class (a div element)   
        hoverClass: 'current', // css class for the current element   
        currentClass: 'selected' 
      }   
    );
	
	
	$$("input#delete").click(function(){
		
		$$("#form-reserve input").removeClass("error");
		$$("#form-reserve select").removeClass("error");
		$$("#form-reserve textarea").removeClass("error");
		
		$$("#form-reserve .lods input").val("");
		$$("#form-reserve .lods select").val("");
		$$("#form-reserve .fields input").val("");
		$$("#form-reserve .fields select").val("");
		$$("#form-reserve textarea").val("");

	});
	
	
	$$("input#send").click(function(){
		
		$$("input#name").removeClass("error");
		$$("input#surname").removeClass("error");
		$$("input#telf").removeClass("error");
		$$("input#email").removeClass("error");
		$$("input#day_act").removeClass("error");
		$$("select#pax_act").removeClass("error");
		
		$$("input#day_off").removeClass("error");
		$$("select#pax_off").removeClass("error");
		
		$$("select#type_lod").removeClass("error");
		$$("select#pax_lod").removeClass("error");
		$$("input#enter_lod").removeClass("error");
		$$("input#exit_lod").removeClass("error");
		$$("#actFocus").removeClass("error");
		$$("#offFocus").removeClass("error");
		
		var errorChek = 1;
		var errorChek2 = 1;
		var error = 0;
		var errorLod = 1;
		
		var nom = $$("input#name").val();
		var cognom = $$("input#surname").val();
		var telf = $$("input#telf").val();
		var email = $$("input#email").val();
		var data_a = $$("input#day_act").val();
		var pax_a = $$("select#pax_act").val();
		
		var data_o = $$("input#day_off").val();
		var pax_o = $$("select#pax_off").val();
		
		var type_l = $$("select#type_lod").val();
		var pax_l = $$("select#pax_lod").val();
		var enter_l = $$("input#enter_lod").val();
		var exit_l = $$("input#exit_lod").val();
		var comments_l = $$("textarea#comments_lod").val();
		
				
		if(nom == "") { 
			$$("input#name").addClass("error"); 
			$$("input#name").focus(); 
			error = 1; 
			return false;
		}
		
		if(cognom == "") { 
			$$("input#surname").addClass("error"); 
			$$("input#surname").focus(); 
			error = 1; 
			return false;
		}
		
		if(telf == "") { 
			$$("input#telf").addClass("error"); 
			$$("input#telf").focus(); 
			error = 1; 
			return false;
		}
		
		if(!s2f_check_email(email)){ 
			$$("input#email").addClass("error"); 
			$$("input#email").focus();
			error = 1; 
			return false;
		}
		
		
		if(type_l != "" || pax_l != "" || enter_l != "" || exit_l != "" || comments_l != "") {
			errorLod = 0;
			
			if(type_l == "") { 
				$$("select#type_lod").addClass("error"); 
				$$("select#type_lod").focus(); 
				error = 1; 
				errorLod = 1;
				return false;
			}
			if(pax_l == "") { 
				$$("select#pax_lod").addClass("error"); 
				$$("select#pax_lod").focus(); 
				error = 1; 
				errorLod = 1;
				return false;
			}
			
			if(enter_l == "") { 
				$$("input#enter_lod").addClass("error"); 
				$$("input#enter_lod").focus(); 
				error = 1; 
				errorLod = 1;
				return false;
			}
			
			if(exit_l == "") { 
				$$("input#exit_lod").addClass("error"); 
				$$("input#exit_lod").focus(); 
				error = 1; 
				errorLod = 1;
				return false;
			}
		}
		
	
		$$("input.checkBoxAct").each(function(){
			if($$(this).is(":checked")) {
				errorChek = 0;
				return false;
			}
		});
		
		if(errorChek==1){
			//$$("input#actFocus").addClass("error");
			//$$("input#actFocus").focus();
			//return false;
		}else{
			if(data_a == "") { 
				$$("input#day_act").addClass("error"); 
				$$("input#day_act").focus(); 
				error = 1; 
				return false;
			}
			
			if(pax_a == "") { 
				$$("select#pax_act").addClass("error"); 
				$$("select#pax_act").focus(); 
				error = 1; 
				return false;
			}
		}
		
		
		if(data_a != "" || pax_a != "") {
			
			if(data_a == "") { 
				$$("input#day_act").addClass("error"); 
				$$("input#day_act").focus(); 
				error = 1; 
				return false;
			}
			
			if(pax_a == "") { 
				$$("select#pax_act").addClass("error"); 
				$$("select#pax_act").focus(); 
				error = 1; 
				return false;
			}
			
		}
		
		
		$$("input.checkBoxOff").each(function(){
			if($$(this).is(":checked")) {
				errorChek2 = 0;
				return false;
			}
		});
		
		if(errorChek2==1){
			//$$("input#actFocus").addClass("error");
			//$$("input#actFocus").focus();
			//return false;
		}else{
			if(data_o == "") { 
				$$("input#day_off").addClass("error"); 
				$$("input#day_off").focus(); 
				error = 1; 
				return false;
			}
		
			if(pax_o == "") { 
				$$("select#pax_off").addClass("error"); 
				$$("select#pax_off").focus(); 
				error = 1; 
				return false;
			}
		}
		
		
		
		if(data_o != "" || pax_o != "") {
			
			if(data_o == "") { 
				$$("input#day_off").addClass("error"); 
				$$("input#day_off").focus(); 
				error = 1; 
				return false;
			}
		
			if(pax_o == "") { 
				$$("select#pax_off").addClass("error"); 
				$$("select#pax_off").focus(); 
				error = 1; 
				return false;
			}
			
		}
		
		//alert("Errors: "+error+" - "+errorChek+" - "+errorChek2);
		
		if(errorLod == 0){
			$$("#div-form").fadeOut(200,function(){
				$$("#div-ok").fadeIn(200);
			})
			//document.getElementById('div_contact_2').style.display = 'block';
			$$("#form-reserve").submit();	
		}
		
		if(error == 0 && errorChek == 0 && errorChek2 == 0) {
			//alert("Enviant formulari");
			$$("#div-form").fadeOut(200,function(){
				$$("#div-ok").fadeIn(200);
			})
			//document.getElementById('div_contact_2').style.display = 'block';
			$$("#form-reserve").submit();
		}else{
			if(error == 0 && errorChek == 1 && errorChek2 == 1){
				
				$$("input#actFocus").addClass("error");
				$$("input#actFocus").focus();
				
				$$("input#offFocus").addClass("error");
				$$("input#offFocus").focus();
				return false
			}
			
			if(error == 0 && errorChek == 0 && errorChek2 == 1){
				$$("#div-form").fadeOut(200,function(){
					$$("#div-ok").fadeIn(200);
				})
				//document.getElementById('div_contact_2').style.display = 'block';
				$$("#form-reserve").submit();
			}	
			if(error == 0 && errorChek == 1 && errorChek2 == 0){
				$$("#div-form").fadeOut(200,function(){
					$$("#div-ok").fadeIn(200);
				})
				//document.getElementById('div_contact_2').style.display = 'block';
				$$("#form-reserve").submit();
			
			}	
		}

	});
	
	
	
	$$("#activities .box .image, #activity .box .image, #lodgings .box .image, #surrounds .box .image, #surround .box .image").corner("10px");
	
	//PIJAMA TAULA
	$$(".list-prices table tbody tr:even").addClass("even");
	
	$$(".list-prices .bar-top a").click(function(){
		var val = $$(this).find("span").html();
		if(val == "-") $$(this).find("span").html("+");
		else $$(this).find("span").html("-");
        $$(this).parent().parent().find(".table-prices").each(function(){$$(this).slideToggle(200)});
		return false;
	});
	
	changeCalendar('start','start');
	
	
});

function lookup(inputString) {
	$$('#res').addClass("loading");
	$$('#res').html("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
	if(inputString.length == 0) {
		// Hide the suggestion box.
		$$('#res').addClass("loading");
		//$$('#res').html("");
	} else {
		$$.post("load.php", {queryString: ""+inputString+""}, function(data){
			if(data.length >0) {
				//$$('#suggestions').show();
				$$('#res').removeClass("loading");
				$$('#res').html(data);
			}
		});
	}
} // lookup

function changeCalendar(month,year) {
	$$('#calendar').addClass("loading-calendar");
	$$('#calendar').html("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		$$.post("calendar.php", {mes: ""+month+"", ano: ""+year+""}, function(data){
			if(data.length >0) {
				//$$('#suggestions').show();
				$$('#calendar').removeClass("loading-calendar");
				$$('#calendar').html(data);
			}
		});
} // changeCalendar

