function changeMenu(id) {
	$(id).style.background = 'url(images/menu/button_hover.png) no-repeat';
}

function changeMenuBack(id) {
	$(id).style.background = 'url(images/menu/button_not_selected.png) no-repeat';
	$(id).style.backgroundPosition = 'left';
}

function validateLogin(msg1, msg2, msg3, msg4) {
	$('loginError').update('<span style="color: black; font-size: 10px;">' + msg4 + '...</span>');
	
	var username = $('username').value;
	var password = $('password').value;
	if ( trim(username) == '' ) {
		$('loginError').update(msg1);
		appearDiv('loginError');
	}
	else {
		if ( trim(password) == '' ) {
			$('loginError').update(msg2);
			appearDiv('loginError');
		}
		else {
			new Ajax.Request('ajax_login.php',
				{
					method: 'post',
					parameters: { usernameField: username, passwordField: password, keep_me: $('keep_me').checked },
					onSuccess: function(transport)
						{
							var response = transport.responseText;
							
							if ( response == '1' ) {
								$('loginError').update('');
								
								window.location = 'MyAccount';
							}
							else {
								$('loginError').update(msg3);
								appearDiv('loginError');
							}
						},
					onFailure: function(){ alert('Something went wrong...'); }
				});
		}
	}
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function appearDiv(div) {
	Effect.Appear(div);
}

function fadeDiv(div) {
	Effect.Fade(div);
}

function checkFirstName(msg1, msg2) {
	var firstName = $('first_name').value;
	
	if ( trim(firstName) == '' ) {
		$('firstNameDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg1 + '</td></tr></table></div></div>');
	}
	else {
		$('firstNameDiv').update('<div class="boxCorrect"><div><table><tr><td><img src="images/accept.png"></td><td style="color: green;">' + msg2 + '</td></tr></table></div></div>');
	}
}

function checkLastName(msg1, msg2) {
	var lastName = $('last_name').value;
	
	if ( trim(lastName) == '' ) {
		$('lastNameDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg1 + '</td></tr></table></div></div>');
	}
	else {
		$('lastNameDiv').update('<div class="boxCorrect"><div><table><tr><td><img src="images/accept.png"></td><td style="color: green;">' + msg2 + '</td></tr></table></div></div>');
	}
}

function checkUsername(msg1, msg2, msg3, msg4, msg5, msg6, msg7) {
	var username = $('username2').value;
	
	username = trim(username);
	
	//if ( username.length < 6 ) {
	//	$('userNameDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg1 + '</td></tr></table></div></div>');
	//}
	//else {
	//	if ( username.length > 11 ) {
	//		$('userNameDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg2 + '</td></tr></table></div></div>');
	//	}
	//	else {
			if ( username == $('password2').value ) {
				$('userNameDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg3 + '</td></tr></table></div></div>');
			}
			else {
				new Ajax.Request('ajax_check_username.php',
					{
						method: 'post',
						parameters: { username: username },
						onSuccess: function(transport)
							{
								var response = transport.responseText;
								
								if ( response == '-1' ) {
									$('userNameDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg4 + '</td></tr></table></div></div>');
								}
								
								if ( response == '0' ) {
									$('userNameDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg5 + '</td></tr></table></div></div>');
								}
								
								if ( response == '1' ) {
									$('userNameDiv').update('<div class="boxCorrect"><div><table><tr><td><img src="images/accept.png"></td><td style="color: green;">' + msg6 + '</td></tr></table></div></div>');
								}
								
								if ( response == '2' ) {
									$('userNameDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg7 + '</td></tr></table></div></div>');
								}
							},
						onFailure: function(){ alert('Something went wrong...'); }
					});
			}
		//}
	//}
}

function checkPassword(msg1, msg2, msg3, msg4, msg5) {
	var password = $('password2').value;
	
	password = trim(password);
	
	if ( password.length < 6 ) {
		$('passwordDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg1 + '</td></tr></table></div></div>');
	}
	else {
		//if ( password.length > 11 ) {
			//$('passwordDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg2 + '</td></tr></table></div></div>');
	//	}
	//	else {
			if ( $('username2').value == password ) {
				$('passwordDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg3 + '</td></tr></table></div></div>');
			}
			else {
				new Ajax.Request('ajax_check_password.php',
					{
						method: 'post',
						parameters: { password: password },
						onSuccess: function(transport)
							{
								var response = transport.responseText;
								
								if ( response == '-1' ) {
									$('passwordDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg4 + '</td></tr></table></div></div>');
								}
								
								if ( response == '1' ) {
									$('passwordDiv').update('<div class="boxCorrect"><div><table><tr><td><img src="images/accept.png"></td><td style="color: green;">' + msg5 + '</td></tr></table></div></div>');
								}
							},
						onFailure: function(){ alert('Something went wrong...'); }
					});
			}
		}
	//}
}

function checkReTypePassword(msg1, msg2) {
	var password = $('password2').value;
	var retypedPassword = $('retypedPassword').value;
	
	if ( password != '' && retypedPassword == password ) {
		$('retypedPasswordDiv').update('<div class="boxCorrect"><div><table><tr><td><img src="images/accept.png"></td><td style="color: green;">' + msg1 + '</td></tr></table></div></div>');
	}
	else {
		$('retypedPasswordDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg2 + '</td></tr></table></div></div>');
	}
}

function checkEmailAddress(msg1, msg2, msg3, msg4, msg5) {
	var email = $('emailAddress').value;
	
	if ( trim(email) == '' ) {
		$('emailDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg1 + '</td></tr></table></div></div>');
	}
	else {
		new Ajax.Request('ajax_check_email.php',
			{
				method: 'post',
				parameters: { email: email },
				onSuccess: function(transport)
					{
						var response = transport.responseText;
						
						if ( response == '0' ) {
							$('emailDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg2 + '</td></tr></table></div></div>');
						}
						
						if ( response == '1' ) {
							$('emailDiv').update('<div class="boxCorrect"><div><table><tr><td><img src="images/accept.png"></td><td style="color: green;">' + msg4 + '</td></tr></table></div></div>');
						}
						
						if ( response == '2' ) {
							$('emailDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg5 + '</td></tr></table></div></div>');
						}

						if ( response == '3' ) {
							$('emailDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg3 + '</td></tr></table></div></div>');
						}
					},
				onFailure: function(){ alert('Something went wrong...'); }
			});
		}
}

function checkCountry(msg1, msg2, msg3, msg4) {
	var country = $('country').value;
	
	if ( country == 0 ) {
		$('countryDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg1 + '</td></tr></table></div></div>');
	}
	else {
		if ( country != '205' ) {
			$('countryDiv').update('<div class="boxCorrect"><div><table><tr><td><img src="images/accept.png"></td><td style="color: green;">' + msg2 + '</td></tr></table></div></div>');
			$('province').disabled = true;
			
			$('provinceDiv').update('<div class="boxCorrect"><div><table><tr><td><img src="images/accept.png"></td><td style="color: green;">' + msg3 + '</td></tr></table></div></div>');
		}
		else {
			$('countryDiv').update('<div class="boxCorrect"><div><table><tr><td><img src="images/accept.png"></td><td style="color: green;">' + msg2 + '</td></tr></table></div></div>');
			$('province').disabled = false;
			
			if ( $('province').value != 0 ) {
				$('provinceDiv').update('<div class="boxCorrect"><div><table><tr><td><img src="images/accept.png"></td><td style="color: green;">' + msg2 + '</td></tr></table></div></div>');
			}
			else {
				$('provinceDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg4 + '</td></tr></table></div></div>');
			}
		}
	}
}

function checkProvince(msg1, msg2) {
	var province = $('province').value;
	
	if ( province == 0 ) {
		$('provinceDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg1 + '</td></tr></table></div></div>');
	}
	else {
		$('provinceDiv').update('<div class="boxCorrect"><div><table><tr><td><img src="images/accept.png"></td><td style="color: green;">' + msg2 + '</td></tr></table></div></div>');
	}
}

function checkTOS(msg1, msg2) {
	if ( $('tos').checked == true ) {
		$('tosDiv').update('<div class="boxCorrect"><div><table><tr><td><img src="images/accept.png"></td><td style="color: green;">' + msg1 + '</td></tr></table></div></div>');
	}
	else {
		$('tosDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg2 + '</td></tr></table></div></div>');
	}
}

function checkCaptcha(msg1, msg2, msg3) {
	var captcha = $('captcha').value;
	
	if ( trim(captcha) == '' ) {
		$('captchaDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg1 + '</td></tr></table></div></div>');
	}
	else {
		new Ajax.Request('ajax_check_captcha.php',
			{
				method: 'post',
				parameters: { captcha: captcha },
				onSuccess: function(transport)
					{
						var response = transport.responseText;
						
						if ( response == 'false' ) {
							$('captchaDiv').update('<div class="boxError"><div><table><tr><td><img src="images/delete.png"></td><td style="color: red;">' + msg2 + '</td></tr></table></div></div>');
						}
						
						if ( response == 'true' ) {
							$('captchaDiv').update('<div class="boxCorrect"><div><table><tr><td><img src="images/accept.png"></td><td style="color: green;">' + msg3 + '</td></tr></table></div></div>');
						}
					},
				onFailure: function(){ alert('Something went wrong...'); }
			});
		}
}

function checkForm(msg1, msg2) {
	var approved = 0;
	
	var firstName = $('firstNameDiv').innerHTML;
	var lastName = $('lastNameDiv').innerHTML;
	var username = $('userNameDiv').innerHTML;
	var password = $('passwordDiv').innerHTML;
	var retypePassword = $('retypedPasswordDiv').innerHTML;
	var emailThis = $('emailDiv').innerHTML;
	var country = $('countryDiv').innerHTML;
	var province = $('provinceDiv').innerHTML;
	var tos = $('tosDiv').innerHTML;
	var captcha = $('captchaDiv').innerHTML;
	
	if ( firstName.indexOf(msg1) >= 0 ) {
		approved++;
	}
	
	if ( lastName.indexOf(msg1) >= 0 ) {
		approved++;
	}
	
	if ( username.indexOf(msg1) >= 0 ) {
		approved++;
	}
	
	if ( password.indexOf(msg1) >= 0 ) {
		approved++;
	}
	
	if ( retypePassword.indexOf(msg1) >= 0 ) {
		approved++;
	}
	
	if ( emailThis.indexOf(msg1) >= 0 ) {
		approved++;
	}
	
	if ( country.indexOf(msg1) >= 0 ) {
		approved++;
	}
	
	if ( province.indexOf(msg1) >= 0 ) {
		approved++;
	}
	
	if ( tos.indexOf(msg1) >= 0 ) {
		approved++;
	}
	
	if ( captcha.indexOf(msg1) >= 0 ) {
		approved++;
	}
	
	if ( $('country').value == 205 ) {
		if ( approved == '10' ) {
			$('registerUser').submit();
		}
		else {
			alert(msg2);
		}
	}
	else {
		if ( approved == '9' || approved == '10' ) {
			$('registerUser').submit();
		}
		else {
			alert(msg2);
		}
	}
}

function deletePropertyImage(id, picId, msg) {
	var r = confirm(msg);
	
	if ( r == true ) {
		window.location = 'AddProperty,' + id + ',delete,' + picId;
	}
}

function editDeletePropertyImage(id, picId, msg) {
	var r = confirm(msg);
	
	if ( r == true ) {
		window.location = 'EditProperty-' + id + ',' + id + ',delete,' + picId;
	}
}

function slideUp(div) {
	Effect.SlideUp(div);
}

function slideDown(div) {
	alert(div);
	Effect.SlideDown(div);
}

function highlightDiv(div) {
	new Effect.Highlight(div);
}

function saveJobDetails() {
	$('save_job').disabled = true;
	$('cancel_job').disabled = true;
	$('displayJobDiv').style.display = 'block';
	
	var receiveEmail = $('receive_email_job').checked;
	
	if ( receiveEmail == true ) {
		receiveEmail = 1;
	}
	else {
		receiveEmail = 0;
	}
	
	new Ajax.Request('ajax_save_user_job_details.php',
		{
			method: 'post',
			parameters: { category: $('category').value, province: $('province').value, career_level: $('career_level').value, job_type: $('job_type').value, receive_email: receiveEmail },
			onSuccess: function(transport)
				{
					var response = transport.responseText;
					
					window.location = window.location;
				},
			onFailure: function(){ alert('Something went wrong...'); }
		});
}

function deleteJobCV(msg) {
	var r = confirm(msg);
	
	if ( r == true ) {
		window.location = 'EditMore,delete';
	}
}

function open_job_popup(file) {
	window.open("popup_view_cv.php?file=" + file, "mywindow", "height=400,width=400");
}

function savePropertyDetails() {
	$('save_job').disabled = true;
	$('cancel_job').disabled = true;
	$('displayPropertyDiv').style.display = 'block';
	
	var receiveEmail = $('receive_email_job_property').checked;
	
	if ( receiveEmail == true ) {
		receiveEmail = 1;
	}
	else {
		receiveEmail = 0;
	}
	
	new Ajax.Request('ajax_save_user_property_details.php',
		{
			method: 'post',
			parameters: { location: $('location').value, province: $('province2').value, bedrooms: $('bedrooms').value, bathrooms: $('bathrooms').value, floor: $('floor').value, lift: $('lift').value, garden: $('garden').value, for1: $('for1').checked, for2: $('for2').checked, for3: $('for3').checked, lot_type: $('lot_type').value, type: $('type').value, receive_email: receiveEmail },
			onSuccess: function(transport)
				{
					var response = transport.responseText;
					
					window.location = window.location;
				},
			onFailure: function(){ alert('Something went wrong...'); }
		});
}

function deleteJob(jobId, msg) {
	var r = confirm(msg);
	
	if ( r == true ) {
		window.location = 'delete.php?action=deleteJob&job=' + jobId;
	}
}

function deleteProperty(propertyId, msg) {
	var r = confirm(msg);
	
	if ( r == true ) {
		window.location = 'delete.php?action=deleteProperty&property=' + propertyId;
	}
}

function deleteUser(userId, msg) {
	var r = confirm(msg);
	
	if ( r == true ) {
		window.location = 'remove_account.php?action=deleteThis&user=' + userId;
	}
}

function showSubcategories(subcateg) {
	if ( $('category').value != 0 && $('category').value != '' ) {
		$('subcategoryDiv').update('<div align="center" style="text-align: center;"><img src="images/ajax-loader-blue.gif"></div>');
		new Ajax.Request('ajax_get_business_subcategories.php',
			{
				method: 'post',
				parameters: { categ: $('category').value, subcategory: subcateg },
				onSuccess: function(transport)
					{
						var response = transport.responseText;
						
						$('subcategoryDiv').update(response);
					},
				onFailure: function(){ alert('Something went wrong...'); }
			});
	}
}

function deleteBusiness(businessId, msg) {
	var r = confirm(msg);
	
	if ( r == true ) {
		window.location = 'delete.php?action=deleteBusiness&business=' + businessId;
	}
}

function open_whyjoin_popup() {
	window.open("popup_why_join_us.php", "mywindow", "height=400,width=400");
}

function open_tos_popup() {
	window.open("popup_tos.php", "mywindow", "height=400,width=400");
}

function loadImageProperty(imageLink) {
	//alert(imageLink);
	$('mainPropertyImage').src = '../user_properties/big/' + imageLink;
}

function searchBusiness(linkIt) {
	window.location = linkIt + '/Businesses,' + '1,' + $('title').value + ',' + $('address').value + ',' + $('website').value + ',' + $('phone').value + ',' + $('email').value + ',' + $('gen_info').value + ',search';
}