function changeFldClubID(e){
	document.getElementById('fldClubID').value = e.value;
}

function validatePromoterEventForm(f){
	var fldTitle = Trim(f.fldTitle.value);
	var fldEventDay = f.fldEventDay.value * 1;
	var fldEventMonth = f.fldEventMonth.value * 1;
	var fldEventYear = f.fldEventYear.value * 1;

	if(fldTitle == ''){
		alert('Моля, въведете заглавие.');
		f.fldTitle.focus();
		return false;
	} else if(fldEventDay == 0){
		alert('Моля, изберете ден.');
		f.fldEventDay.focus();
		return false;
	} else if(fldEventMonth == 0){
		alert('Моля, изберете месец.');
		f.fldEventMonth.focus();
		return false;
	} else if(fldEventYear == 0){
		alert('Моля, изберете година.');
		f.fldEventYear.focus();
		return false;
	} else {
		return true;
	}
}

function validateUserEventForm(f){
	var fldTitle = Trim(f.fldTitle.value);
	var fldEventDay = f.fldEventDay.value * 1;
	var fldEventMonth = f.fldEventMonth.value * 1;
	var fldEventYear = f.fldEventYear.value * 1;
	var fldCityID = f.fldCityID.value * 1;
	var fldPlace = Trim(f.fldPlace.value);

	if(fldTitle == ''){
		alert('Моля, въведете заглавие.');
		f.fldTitle.focus();
		return false;
	} else if(fldEventDay == 0){
		alert('Моля, изберете ден.');
		f.fldEventDay.focus();
		return false;
	} else if(fldEventMonth == 0){
		alert('Моля, изберете месец.');
		f.fldEventMonth.focus();
		return false;
	} else if(fldEventYear == 0){
		alert('Моля, изберете година.');
		f.fldEventYear.focus();
		return false;
	} else if(fldCityID == 0){
		alert('Моля, изберете град.');
		f.fldCityID.focus();
		return false;
	} else if(fldPlace == ''){
		alert('Моля, въведете място.');
		f.fldPlace.focus();
		return false;
	} else {
		return true;
	}
}

function validateEventComment(f){
	var fldEventID = f.fldEventID.value * 1;
	var fldEventComment = Trim(f.fldEventComment.value);

	if(fldEventID == 0){
		alert('Моля, изберете събитие.');
		return false;
	} else if(fldEventComment == ''){
		alert('Моля, въведете коментари.');
		f.fldEventComment.focus();
		return false;
	}
	return true;
}

function validateLoginForm(f){
	var fldUserName = Trim(f.fldUserName.value);
	var fldPassword = Trim(f.fldPassword.value);

	if(fldUserName == ''){
		alert('Моля, въведете потребителско име.');
		f.fldUserName.focus();
		return false;
	} else if(fldPassword == ''){
		alert('Моля, въведете парола.');
		f.fldPassword.focus();
		return false;
	}
	return true;
}

function validateSearch(f){
	var fldCities = Trim(f.fldCities.value);
	var fldEstateTypes = Trim(f.fldEstateTypes.value);
	var fldSaleRent = Trim(f.fldSaleRent.value);
	var fldPriceFrom = f.fldPriceFrom.value * 1;
	var fldPriceTo = f.fldPriceTo.value * 1;
	var fldAreaFrom = f.fldAreaFrom.value * 1;
	var fldAreaTo = f.fldAreaTo.value * 1;

	if((fldCities == '') && (fldEstateTypes == '') && (fldSaleRent == '') && (fldPriceFrom == 0) && (fldPriceTo == 0) && (fldAreaFrom == 0) && (fldAreaTo == 0)){
		alert('Моля, въведете поне един критерий за търсене.');
		return false;
	} else {
		return true;
	}
}

function validateBulletinSubscribe(f){
	var fldEmail = f.fldEmail.value;

	if(!validateEmail(fldEmail)){
		alert('Моля, въведете валиден e-mail.');
		f.fldEmail.focus();
		return false;
	} else if(isBulletinEmailUnique(fldEmail) != '0'){
		alert('Този e-mail адрес е вече регистриран за месечен бюлетин.');
		f.fldEmail.focus();
		return false;
	} else {
		var xmlHttp = httpGetObject();
		var url = '/bulletin/index?email=' + fldEmail;
		xmlHttp.open('GET', url, false);
		xmlHttp.send(null);
		alert(xmlHttp.responseText);
		return false;
	}
}

function isUsernameUnique(uName){
	var xmlHttp = httpGetObject();
	var url = '/registration/isusernameunique?uname=' + uName;
	xmlHttp.open('GET', url, false);
	xmlHttp.send(null);
	return xmlHttp.responseText;
}

function isBulletinEmailUnique(eMail){
	var xmlHttp = httpGetObject();
	var url = '/bulletin/isbulletinemailunique?email=' + eMail;
	xmlHttp.open('GET', url, false);
	xmlHttp.send(null);
	return xmlHttp.responseText;
}

function validateRegisterPromoter(f){
	var fldUserName = Trim(f.fldUserName.value);
	var fldPassword = Trim(f.fldPassword.value);
	var fldRePassword = Trim(f.fldRePassword.value);
	var fldClubName = Trim(f.fldClubName.value);
	var fldEmail = Trim(f.fldEmail.value);
	var fldCityID = f.fldCityID.value * 1;
	var fldClubAddress = Trim(f.fldClubAddress.value);
	var fldSpamCode = Trim(f.fldSpamCode.value);

	if(fldUserName == ''){
		alert('Моля, въведете потребителско име.');
		f.fldUserName.focus();
		return false;
	} else if(fldUserName.length > 20){
		alert('Потребителското име не може да е по-дълго от 20 символа.');
		f.fldUserName.focus();
		return false;
	} else if(fldUserName.length < 5){
		alert('Потребителското име не може да е по-късо от 5 символа.');
		f.fldUserName.focus();
		return false;
	} else if(!isAlphaNumeric(fldUserName)){
		alert('Потребителското име трябва да съдържа само латински букви, цифри и _');
		f.fldUserName.focus();
		return false;
	} else if(isUsernameUnique(fldUserName) != '0'){
		alert('Вече има потребител с това потребителско име.');
		f.fldUserName.focus();
		return false;
	} else if(fldPassword == ''){
		alert('Моля, въведете парола.');
		f.fldPassword.focus();
		return false;
	} else if(fldPassword.length > 20){
		alert('Паролата не може да е по-дълга от 20 символа.');
		f.fldPassword.focus();
		return false;
	} else if(fldRePassword == ''){
		alert('Моля, повторете парола.');
		f.fldRePassword.focus();
		return false;
	} else if((fldPassword.length < 6) || (fldRePassword.length < 6)){
		alert('Паролата трябва да съдържа поне 6 символа.');
		f.fldPassword.focus();
		return false;
	} else if(fldPassword != fldRePassword){
		alert('Моля, въведете еднакви пароли.');
		f.fldPassword.focus();
		return false;
	} else if(fldClubName == ''){
		alert('Моля, въведете име на клуба.');
		f.fldClubName.focus();
		return false;
	} else if((fldEmail == '') || (!validateEmail(fldEmail))){
		alert('Моля, въведете валиден e-mail.');
		f.fldEmail.focus();
		return false;
	} else if(fldEmail.length > 100){
		alert('E-mail адресът не може да е по-дълъг от 100 символа.');
		f.fldEmail.focus();
		return false;
	} else if(fldCityID == 0){
		alert('Моля, изберете град.');
		f.fldCityID.focus();
		return false;
	} else if(fldClubAddress == ''){
		alert('Моля, въведете адрес на клуба.');
		f.fldClubAddress.focus();
		return false;
	} else if(!isValidSpamCode(fldSpamCode)){
		alert('Моля, въведете валиден защитен код.');
		f.fldSpamCode.focus();
		return false;
	} else if(!f.fldAgreeTerms.checked){
		alert('Трябва да се съгласите с общите условия за ползване на BulgariaNight.com.');
		f.fldAgreeTerms.focus();
		return false;
	} else {
		return true;
	}
}

function validatePromoterSettings(f){
	var fldPassword = Trim(f.fldPassword.value);
	var fldRePassword = Trim(f.fldRePassword.value);
	var fldClubName = Trim(f.fldClubName.value);
	var fldEmail = Trim(f.fldEmail.value);
	var fldCityID = f.fldCityID.value * 1;
	var fldClubAddress = Trim(f.fldClubAddress.value);

	if(fldPassword && (fldPassword.length > 20)){
		alert('Паролата не може да е по-дълга от 20 символа.');
		f.fldPassword.focus();
		return false;
	} else if(fldPassword && ((fldPassword.length < 6) || (fldRePassword.length < 6))){
		alert('Паролата трябва да съдържа поне 6 символа.');
		f.fldPassword.focus();
		return false;
	} else if(fldPassword && (fldPassword != fldRePassword)){
		alert('Моля, въведете еднакви пароли.');
		f.fldPassword.focus();
		return false;
	} else if(fldClubName == ''){
		alert('Моля, въведете име на клуба.');
		f.fldClubName.focus();
		return false;
	} else if((fldEmail == '') || !validateEmail(fldEmail)){
		alert('Моля, въведете валиден e-mail.');
		f.fldEmail.focus();
		return false;
	} else if(fldEmail.length > 100){
		alert('E-mail адресът не може да е по-дълъг от 100 символа.');
		f.fldEmail.focus();
		return false;
	} else if(fldCityID == 0){
		alert('Моля, изберете град.');
		f.fldCityID.focus();
		return false;
	} else if(fldClubAddress == ''){
		alert('Моля, въведете адрес на клуба.');
		f.fldClubAddress.focus();
		return false;
	} else {
		return true;
	}
}

function validateRegisterUser(f){
	var fldUserName = Trim(f.fldUserName.value);
	var fldPassword = Trim(f.fldPassword.value);
	var fldRePassword = Trim(f.fldRePassword.value);
	var fldEmail = Trim(f.fldEmail.value);
	var fldSex = Trim(f.fldSex.value);
	var fldDay = f.fldDay.value * 1;
	var fldMonth = f.fldMonth.value * 1;
	var fldYear = f.fldYear.value * 1;
	var fldCityID = f.fldCityID.value * 1;
	var fldSpamCode = Trim(f.fldSpamCode.value);

	if(fldUserName == ''){
		alert('Моля, въведете потребителско име.');
		f.fldUserName.focus();
		return false;
	} else if(fldUserName.length > 20){
		alert('Потребителското име не може да е по-дълго от 20 символа.');
		f.fldUserName.focus();
		return false;
	} else if(fldUserName.length < 5){
		alert('Потребителското име не може да е по-късо от 5 символа.');
		f.fldUserName.focus();
		return false;
	} else if(!isAlphaNumeric(fldUserName)){
		alert('Потребителското име трябва да съдържа само латински букви, цифри и _');
		f.fldUserName.focus();
		return false;
	} else if(isUsernameUnique(fldUserName) != '0'){
		alert('Вече има потребител с това потребителско име.');
		f.fldUserName.focus();
		return false;
	} else if(fldPassword == ''){
		alert('Моля, въведете парола.');
		f.fldPassword.focus();
		return false;
	} else if(fldPassword.length > 20){
		alert('Паролата не може да е по-дълга от 20 символа.');
		f.fldPassword.focus();
		return false;
	} else if(fldRePassword == ''){
		alert('Моля, повторете парола.');
		f.fldRePassword.focus();
		return false;
	} else if((fldPassword.length < 6) || (fldRePassword.length < 6)){
		alert('Паролата трябва да съдържа поне 6 символа.');
		f.fldPassword.focus();
		return false;
	} else if(fldPassword != fldRePassword){
		alert('Моля, въведете еднакви пароли.');
		f.fldPassword.focus();
		return false;
	} else if((fldEmail == '') || (!validateEmail(fldEmail))){
		alert('Моля, въведете валиден e-mail.');
		f.fldEmail.focus();
		return false;
	} else if(fldEmail.length > 100){
		alert('E-mail адресът не може да е по-дълъг от 100 символа.');
		f.fldEmail.focus();
		return false;
	} else if(fldSex == ''){
		alert('Моля, изберете пол.');
		f.fldSex.focus();
		return false;
	} else if(fldDay == 0){
		alert('Моля, изберете ден.');
		f.fldDay.focus();
		return false;
	} else if(fldMonth == 0){
		alert('Моля, изберете месец.');
		f.fldMonth.focus();
		return false;
	} else if(fldYear == 0){
		alert('Моля, изберете година.');
		f.fldMonth.focus();
		return false;
	} else if(fldCityID == 0){
		alert('Моля, изберете град.');
		f.fldCityID.focus();
		return false;
	} else if(!isValidSpamCode(fldSpamCode)){
		alert('Моля, въведете валиден защитен код.');
		f.fldSpamCode.focus();
		return false;
	} else if(!f.fldAgreeTerms.checked){
		alert('Трябва да се съгласите с общите условия за ползване на BulgariaNight.com.');
		f.fldAgreeTerms.focus();
		return false;
	} else {
		return true;
	}
}

function validateUserSettings(f){
	var fldPassword = Trim(f.fldPassword.value);
	var fldRePassword = Trim(f.fldRePassword.value);
	var fldEmail = Trim(f.fldEmail.value);
	var fldSex = Trim(f.fldSex.value);
	var fldDay = f.fldDay.value * 1;
	var fldMonth = f.fldMonth.value * 1;
	var fldYear = f.fldYear.value * 1;
	var fldCityID = f.fldCityID.value * 1;

	if(fldPassword && (fldPassword.length > 20)){
		alert('Паролата не може да е по-дълга от 20 символа.');
		f.fldPassword.focus();
		return false;
	} else if(fldPassword && ((fldPassword.length < 6) || (fldRePassword.length < 6))){
		alert('Паролата трябва да съдържа поне 6 символа.');
		f.fldPassword.focus();
		return false;
	} else if(fldPassword && (fldPassword != fldRePassword)){
		alert('Моля, въведете еднакви пароли.');
		f.fldPassword.focus();
		return false;
	} else if((fldEmail == '') || !validateEmail(fldEmail)){
		alert('Моля, въведете валиден e-mail.');
		f.fldEmail.focus();
		return false;
	} else if(fldEmail.length > 100){
		alert('E-mail адресът не може да е по-дълъг от 100 символа.');
		f.fldEmail.focus();
		return false;
	} else if(fldSex == ''){
		alert('Моля, изберете пол.');
		f.fldSex.focus();
		return false;
	} else if(fldDay == 0){
		alert('Моля, изберете ден.');
		f.fldDay.focus();
		return false;
	} else if(fldMonth == 0){
		alert('Моля, изберете месец.');
		f.fldMonth.focus();
		return false;
	} else if(fldYear == 0){
		alert('Моля, изберете година.');
		f.fldMonth.focus();
		return false;
	} else if(fldCityID == 0){
		alert('Моля, изберете град.');
		f.fldCityID.focus();
		return false;
	} else {
		return true;
	}
}

function validateForgottenPassForm(f){
	var fldUserName = Trim(f.fldUserName.value);
	var fldFPEmail = Trim(f.fldFPEmail.value);

	if(fldUserName == ''){
		alert('Моля, въведете потребителско име.');
		f.fldUserName.focus();
		return false;
	} else if((fldFPEmail == '') || (!validateEmail(fldFPEmail))){
		alert('Моля, въведете валиден e-mail.');
		f.fldFPEmail.focus();
		return false;
	} else {
		return true;
	}
}

function validateGuestBook(f){
	var fldUserID = f.fldUserID.value * 1;
	var fldComments = Trim(f.fldComments.value);

	if(fldUserID == 0){
		alert('Неизвестен подател.');
		return false;
	} else if(fldComments == ''){
		alert('Моля, въведете коментари.');
		f.fldComments.focus();
		return false;
	} else {
		return true;
	}
}

function validateSendPMForm(f){
	var fldUserID = f.fldUserID.value * 1;
	var fldTitle = Trim(f.fldTitle.value);
	var fldMessage = Trim(f.fldMessage.value);

	if(fldUserID == 0){
		alert('Неизвестен подател.');
		return false;
	} else if(fldTitle == ''){
		alert('Моля, въведете заглавие.');
		f.fldTitle.focus();
		return false;
	} else if(fldMessage == ''){
		alert('Моля, въведете съобщение.');
		f.fldMessage.focus();
		return false;
	} else {
		return true;
	}
}

function validatePhotoComment(f){
	var fldUserPhotoID = f.fldUserPhotoID.value * 1;
	var fldPhotoComment = Trim(f.fldPhotoComment.value);

	if(fldUserPhotoID == 0){
		alert('Моля, изберете снимка.');
		return false;
	} else if(fldPhotoComment == ''){
		alert('Моля, въведете коментар.');
		f.fldPhotoComment.focus();
		return false;
	} else {
		return true;
	}
}

function validatePhEventPhotoComment(f){
	var fldPhEventPhotoID = f.fldPhEventPhotoID.value * 1;
	var fldPhotoComment = Trim(f.fldPhotoComment.value);

	if(fldPhEventPhotoID == 0){
		alert('Моля, изберете снимка.');
		return false;
	} else if(fldPhotoComment == ''){
		alert('Моля, въведете коментар.');
		f.fldPhotoComment.focus();
		return false;
	} else {
		return true;
	}
}

function validateNewsComment(f){
	var fldNewsID = f.fldNewsID.value * 1;
	var fldNewsComment = Trim(f.fldNewsComment.value);

	if(!fldNewsID){
		alert('Моля, изберете новина.');
		return false;
	} else if(fldNewsComment == ''){
		alert('Моля, въведете коментар.');
		f.fldNewsComment.focus();
		return false;
	} else {
		return true;
	}
}

function validateInterviewsComment(f){
	var fldInterviewsID = f.fldInterviewsID.value * 1;
	var fldInterviewsComment = Trim(f.fldInterviewsComment.value);

	if(!fldInterviewsID){
		alert('Моля, изберете интервю.');
		return false;
	} else if(fldInterviewsComment == ''){
		alert('Моля, въведете коментар.');
		f.fldInterviewsComment.focus();
		return false;
	} else {
		return true;
	}
}

function validateInterestingComment(f){
	var fldInterestingID = f.fldInterestingID.value * 1;
	var fldInterestingComment = Trim(f.fldInterestingComment.value);

	if(!fldInterestingID){
		alert('Моля, изберете интересна новина.');
		return false;
	} else if(fldInterestingComment == ''){
		alert('Моля, въведете коментар.');
		f.fldInterestingComment.focus();
		return false;
	} else {
		return true;
	}
}

function validateContactusForm(f){
	var fldFrom = Trim(f.fldFrom.value);
	var fldTitle = Trim(f.fldTitle.value);
	var fldContent = Trim(f.fldContent.value);

	if(fldFrom == ''){
		alert('Моля, въведете име на подател.');
		f.fldFrom.focus();
		return false;
	} else if(fldTitle == ''){
		alert('Моля, въведете заглавие.');
		f.fldTitle.focus();
		return false;
	} else if(fldContent == ''){
		alert('Моля, въведете съобщение.');
		f.fldContent.focus();
		return false;
	} else {
		return true;
	}
}
