$(document).ready( function() {

	$("#gallery").easySlider( {
		prevText : '&#8249;&nbsp;&nbsp;Previous',
		nextText : 'Next&nbsp;&nbsp;&#8250;'
	});
	$('#gallery a').lightBox();
	
	$('#closeApartmentResultBox').click(function(){
		
		$("#popupEmailApartmentResult").hide();	
	});
	
    $('#return_email_list_btn').click(function(){
		
    	window.location.href = baseURL + 'emailList';	
	});
	
	
	$("#closeEmailApartmentBox").click(function() {
		
		$("#popupEmailApartment").hide();
	});
	
	options = {
			url : baseURL + 'agent/contact',
			beforeSubmit : checkContactForm,
			success :  handleContactForm
	};
	
	//alert(sectionAttributesForm);

	$("#contactForm").ajaxForm(options);
	
	
});

function handleContactForm(responseText) {


	var msg  = formatActionMessge(responseText);

	var flag = msg['flag'];
	// alert(flag);
	var message = msg['message'];
	
	if ('ok' == flag) {
		$("#apartmentResultMessage").addClass('info');
	}
	else if ('error' == flag) {
		$("#apartmentResultMessage").addClass('error');
	}
	
	$("#return_email_list_btn").hide();
	
	$("#apartmentResultMessage").html(message);
	
	$("#popupEmailApartmentResult").show();	
	
	
}

function checkContactForm() {
	//var errorMessage = '';
	// var isPass = true;
	$('#contactFormErrorMsg').html('');
	
	var form = document.getElementById('contactForm');

	if (form.name.value.length == 0) {
		$('#contactFormErrorMsg').html('Please enter your name.');
		form.name.focus();
		return false;
	}
	if (form.email.value.length == 0) {
		$('#contactFormErrorMsg').html('Please enter your email address.');
		return false;
	}
	if (form.daytimePhone.value.length == 0) {
		$('#contactFormErrorMsg').html('Please enter your daytime phone.');
		return false;
	}
	if (form.eveningPhone.value.length == 0) {
		$('#contactFormErrorMsg').html('Please enter your evening phone.');
		return false;
	}
	if (form.mustMoveBy.value.length == 0) {
		$('#contactFormErrorMsg').html('Please enter must move by.');
		return false;
	}
	if (form.whenView.value.length == 0) {
		$('#contactFormErrorMsg').html('Please enter when view.');
		return false;
	}
	if (form.searchCriteria.value.length == 0) {
		$('#contactFormErrorMsg')
				.html('Please enterimportant search criteria.');
		return false;
	}
	return true;
}

function checkEmailListForm() {
	
	if ($("input[name='listName']").val().length == 0) {
		$("#listNameMsg").html('Please enter the your name.');
		return false;
	}
	else {		
		$("#listNameMsg").html('');
	}
	if ($("input[name='listEmail']").val().length == 0) {
		$("#listEmailMsg").html('Please enter the your email.');
		return false;
	}
	else {		
		$("#listEmailMsg").html('');
	}
	
	if ($("input[name='listToEmail']").val().length == 0) {
		$("#listToEmailMsg").html('Please enter the to email.');
		return false;
	}
	else {		
		$("#listToEmailMsg").html('');
	}
	
	if ($("textarea[name='listEmailMessage']").val().length == 0) {
		$("#listEmailMessageMsg").html('Please enter the message.');
		return false;
	}
	else {		
		$("#listEmailMessageMsg").html('');
	}
	
}

function handleEmailListForm(responseText) {
	
	$("#popupEmailApartment").hide();

	var msg  = formatActionMessge(responseText);

	var flag = msg['flag'];
	// alert(flag);
	var message = msg['message'];
	
	if ('ok' == flag) {
		$("#apartmentResultMessage").addClass('info');
	}
	else if ('error' == flag) {
		$("#apartmentResultMessage").addClass('error');
	}
	
	$("#apartmentResultMessage").html(message);
	
	$("#return_email_list_btn").show();
	
	$("#popupEmailApartmentResult").show();	
	
}

function openEmailListBox () {
	
	$("#popupEmailApartment").show();
	
	$("#apartmentResultMessage").html("");
	
	options = {
			url : baseURL + 'apartment/emailForm',
			beforeSubmit : checkEmailListForm,
			success :  handleEmailListForm
	};
	
	//alert(sectionAttributesForm);

	$("#emailListForm").ajaxForm(options);
	
}

function doPrint() {
	
	var newPrintWin = window.open("", "Print");
	
	var agentListDiv = document.getElementById('agent_list_div');
	
	var apartmentEssentialDiv = document.getElementById('apartment_essential_div');
	
	var apartmentComAttriDiv  = document.getElementById('apartment_com_attri_div');
	
	var imgDiv = '';
	
	for (var i = 0; i < images.length; i ++) {
		
		imgDiv += '<img src="'+baseResource+'apartments/originals/'+images[i]+'" >';
	}
	
	//alert(imgDiv);
	
	
	//alert(agentListDiv);
	
	
	//bdhtml = window.document.body.innerHTML;  
	
	//alert(bdhtml);
	//sprnstr = "<!--startprint-->";   
	//eprnstr = "<!--endprint-->";   
	//prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr)+17);   
	//prnhtml = prnhtml.substring(0,prnhtml.indexOf(eprnstr));   
	newPrintWin.document.body.innerHTML = imgDiv 
	                                    + apartmentEssentialDiv.innerHTML 
	                                    + apartmentComAttriDiv.innerHTML
	                                    + agentListDiv.innerHTML ;   
	newPrintWin.print();
	
	newPrintWin.close();
	
	//alert(newPrintWin.document.body.innerHTML);
}
