var FORM_ERROR_MISSING_FIELD = "Please fill all required fields";
var FORM_ERROR_INCORRECT_EMAIL = "Your email is incorrect, or doesn't confirm";

var FORM_ERROR_MISSING_FIELD_FR = "Remplissez tous les champs nécessaires";
var FORM_ERROR_INCORRECT_EMAIL_FR = "Votre e-mail n’est pas correct ou n’est pas confirmé";

$(document).ready(function(){
	$('select.dezrez-region').attr({'multiple': false});
	
	if ($('div.left-collumn-image img').length)
	{
		$('div.galery-image a').find('img').each(function(){
			var imgSrc = $(this).attr('src');
			imgSrc = imgSrc.replace('width=90', 'width=499');
			$("<img>").attr("src", imgSrc).appendTo($('#maxweel_hidden_div_for_images'));
		});
				
		
		$('div.galery-image a').click(function(){
			var imgSrc = $(this).find('img').attr('src');
			imgSrc = imgSrc.replace('width=90', 'width=499');
			$('div.left-collumn-image img').animate({ opacity: "hide" }, "slow", function(){
				$('div.left-collumn-image img').attr('src', imgSrc);
				var newimg = $('<img src="' + imgSrc + '">');
				$('div.left-collumn-image').find('img').remove();
				newimg.appendTo($('div.left-collumn-image'));
				$('div.left-collumn-image img').animate({ opacity: "show" }, "slow");
			});
		});
	}
	
	if($('#maxwell_hidden_priceorder').length)
	{
		var ord = $('#maxwell_hidden_priceorder').val();
		if (ord == 'asc')
		{
			$('#orderLow').css('color', '#ffffff');
		}
		else
		{
			$('#orderHigh').css('color', '#ffffff');
		}
	}
});
function SendMainPageForm()
{
	$("#formSearchHome").submit();
}

function SendPropertyForm()
{
	$("#searchFormProperty").submit();
}

function gotoPage(pageNum)
{
	$("#maxwell_hidden_page").val(pageNum);
	$("#searchFormPropertyHidden").submit();
}

function ResortPage(order)
{
	$("#maxwell_hidden_priceorder").val(order);
	$("#searchFormPropertyHidden").submit();
}

function SendMainForm(lang)
{
	if ($('#main_contact_form select[name=Country]').val()
		&& $('#main_contact_form input[name=FirstName]').val()
		&& $('#main_contact_form input[name=Email]').val()
		&& $('#main_contact_form select[name=Title]').val()
		&& $('#main_contact_form input[name=LastName]').val()
		&& $('#main_contact_form input[name=EmailConfirm]').val()
	)
	{
		var email = $('#main_contact_form input[name=Email]').val();
		var emailConfirm = $('#main_contact_form input[name=EmailConfirm]').val();
		var reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
		if (email.match(reg) && email == emailConfirm)
		{
			ShowContactAdditionalPopup();
		}
		else
		{
			if (lang == '_french')
			{
				alert(FORM_ERROR_INCORRECT_EMAIL_FR);
			}
			else
			{
				alert(FORM_ERROR_INCORRECT_EMAIL);
			}
		}
	}
	else
	{
		if (lang == '_french')
		{
			alert(FORM_ERROR_MISSING_FIELD_FR);
		}
		else
		{
			alert(FORM_ERROR_MISSING_FIELD);
		}
	}
}

function SendQuestMainForm(lang)
{
	if ($('#main_contact_form select[name=Country]').val()
		&& $('#main_contact_form input[name=FirstName]').val()
		&& $('#main_contact_form input[name=Email]').val()
		&& $('#main_contact_form select[name=Title]').val()
		&& $('#main_contact_form input[name=LastName]').val()
		&& $('#main_contact_form input[name=EmailConfirm]').val()
	)
	{
		var email = $('#main_contact_form input[name=Email]').val();
		var emailConfirm = $('#main_contact_form input[name=EmailConfirm]').val();
		var reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
		if (email.match(reg) && email == emailConfirm)
		{
			SendSimpleForm();
		}
		else
		{
			if (lang == '_french')
			{
				alert(FORM_ERROR_INCORRECT_EMAIL_FR);
			}
			else
			{
				alert(FORM_ERROR_INCORRECT_EMAIL);
			}
		}
	}
	else
	{
		if (lang == '_french')
		{
			alert(FORM_ERROR_MISSING_FIELD_FR);
		}
		else
		{
			alert(FORM_ERROR_MISSING_FIELD);
		}
	}
}

function SendEmailMeForm(lang)
{
	if ($('#main_email_form input[name=rec1]').val()
		&& $('#main_email_form input[name=Email]').val()
	)
	{
		var reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
		if ($('#main_email_form input[name=rec1]').val())
		{
			var r1 = $('#main_email_form input[name=rec1]').val();
			if(!r1.match(reg))
			{
				if (lang == '_french')
				{
					alert(FORM_ERROR_INCORRECT_EMAIL_FR);
				}
				else
				{
					alert(FORM_ERROR_INCORRECT_EMAIL);
				}
				return false;
			}
		}
		if ($('#main_email_form input[name=rec2]').val())
		{
			var r1 = $('#main_email_form input[name=rec2]').val();
			if(!r1.match(reg))
			{
				if (lang == '_french')
				{
					alert(FORM_ERROR_INCORRECT_EMAIL_FR);
				}
				else
				{
					alert(FORM_ERROR_INCORRECT_EMAIL);
				}
				return false;
			}
		}
		if ($('#main_email_form input[name=rec3]').val())
		{
			var r1 = $('#main_email_form input[name=rec3]').val();
			if(!r1.match(reg))
			{
				if (lang == '_french')
				{
					alert(FORM_ERROR_INCORRECT_EMAIL_FR);
				}
				else
				{
					alert(FORM_ERROR_INCORRECT_EMAIL);
				}
				return false;
			}
		}
			
		var email = $('#main_email_form input[name=Email]').val();
		if (email.match(reg))
		{
			$('#main_email_form').submit();
		}
		else
		{
			if (lang == '_french')
			{
				alert(FORM_ERROR_INCORRECT_EMAIL_FR);
			}
			else
			{
				alert(FORM_ERROR_INCORRECT_EMAIL);
			}
		}
	}
	else
	{
		if (lang == '_french')
		{
			alert(FORM_ERROR_MISSING_FIELD_FR);
		}
		else
		{
			alert(FORM_ERROR_MISSING_FIELD);
		}
	}
}

function ShowContactAdditionalPopup()
{
	$('div.ContactUsPopup').css('display', 'block');
}

function ShowAddQuest()
{
	$('#submitSimpleButton').css('display', 'none');
	$('div.ContactUsPopup').css('display', 'none');
	$("input[name=WithOptionalQuestionnaire]").val('1');
	$('#divWithOptionalQuestionnaire').css('display', 'block');
}

function SendSimpleForm()
{
	$('#main_contact_form').submit();
}

function goToInternational()
{
	location = "international.html";
}

function goToAubeterre()
{
	location = "aubeterre.html";
}

function ShowMap(url)
{
	window.open(url);
}
