
if(typeof String.prototype.trim !== 'function') {
  String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, '');
  };
}

function validateQuestionForm() {
	if ($("#name").val().trim().length < 2 || $("#lname").val().trim().length < 1) {
		alert("Proszę wprowadzic poprawne imię i nazwisko");
		return;
	}

	var df = $("#dateFrom").val();
	var dt = $("#dateTo").val();
	if(df.trim().length==0 || dt.trim().length==0){
		alert("Proszę wprowadzić poprawny planowany termin pobytu");
		return;
	}
	if (df > dt ) {
		alert("Data rozpoczecia pobytu musi być wczesniejsza niz data zakonczenia");
		return;
	}

	df = $("#dateFrom").datepicker("getDate");
	var cd = new Date();
	cd.setHours(0, 0, 0, 0);
	if(df < cd){
		alert("Data rozpoczecia pobytu nie może być przeszła");
		return;
	}
	if (!validateEmail($("#email").val())) {
		alert("Proszę wprowadzić poprawny adres email");
		return;
	}
	//if(!validatePhone($("#tel").val())){
	//	alert("Proszę wprowadzić poprawny numer telefonu");
	//	return;
	//}
	//if ($("#message").val().trim().length < 10) {
	//	alert("Proszę dodać pytanie");
	//	return;
	//}
	if (!$("#regulamin").is(':checked')) {
		alert("Musisz zaakceptować regulamin");
		return;
	}
	$("#questionForm").submit();
}

function validateEmail(email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return reg.test(email);
}

function validatePhone(phone){
	var reg = /^\d{7,15}$/;
	return reg.test(phone);
}
