/*var sellerEmail = "";
var sellerFullName = "";
var sellerUserName = "";
var propId = "";*/

var sellerId = "";
var propId = "";

//sets info id
function setInfoId(_id){
	$('propertyId').value=_id;
	clearField('recepientEmail');
	clearField('senderEmail');
	clearField('senderName');
	clearField('message');
	var _obj = $('popupSaveListing');
	if (_obj.style.display=='none'){
		showModal("popupSaveListing");
	}
}
//sets seller email address
function setSellerEmail(_sellerId, _propId){
	clearField('_senderName');
	clearField('_senderEmail');
	clearField('senderPhone');
	clearField('_message');
	
	//alert(_sellerId+','+_propId);

	sellerId = _sellerId;
	propId = _propId;
	showModal("popupContactSeller");
}

/*function setSellerEmail(_sellerId){
	clearField('_senderName');
	clearField('_senderEmail');
	clearField('senderPhone');
	clearField('_message');

	sellerEmail = _sellerEmail;
	sellerFullName = _sellerFullName;
	sellerUserName = _sellerUserName;
	propId = _propId;
	showModal("popupContactSeller");
}*/
//returns parameter which is needed on sending property listing
function getListingParams(isListing){	
	var str = '';
	
	if (isListing) {
		str+='infoId='+$('propertyId').value;
		str+='&recepientEmail='+$('recepientEmail').value;
		str+='&senderEmail='+$('senderEmail').value;
		str+='&senderName='+$('senderName').value;
		str+='&message='+$('message').value;
	}
	
	else{
		/*str+='&senderPhone='+$('senderPhone').value;
		str+='&recepientEmail='+sellerEmail;
		str+='&recepientName='+sellerFullName;
		str+='&recepientUserName='+sellerUserName;
		str+='&id='+propId;
		str+='&senderEmail='+$('_senderEmail').value;
		str+='&senderName='+$('_senderName').value;
		str+='&message='+$('_message').value;*/
		
		str+='&senderPhone='+$('senderPhone').value;
		str+='&sellerId='+sellerId;
		str+='&propId='+propId;
		str+='&senderEmail='+$('_senderEmail').value;
		str+='&senderName='+$('_senderName').value;
		str+='&message='+$('_message').value;
	}
	//alert('req url : '+str);
	return str;
}

//returns message
function getMessage(){
	var str = '';
	
	str+='<div>'+$('_message').value+'</div>';
	str+='<br>'+$('_senderName').value;
	str+='<br>'+$('_senderEmail').value+'<br>';
	str+=+$('senderPhone').value;
	return str;
}
//invoke contact seller
function contactSeller() {
	if (!validateContactField())
		return;
		
	showModal("popupLoader");
	new Ajax.Request(contactSellerUrl, { 
		asynchronous:true, method: 'post', 
			parameters: getListingParams(false),
			onComplete: function(transport){
				jQuery('#popupLoader').css('display','none');	
				jQuery('#modal').css('display','none');
				document.getElementById('popupConfirmMessage').innerHTML = "Your message has been sent!!!";
				showModal("popupMessageConfim");
			}
	});
	jQuery('#popupContactSeller').css('display','none');		
}
//sends property listing
function sendListing(){
	if (!validateSendListingField())
		return;

	showLoaderPopup("Sending Listing..."); 
	new Ajax.Request(sendListingUrl, { 
		asynchronous:true, method: 'post', 
			parameters: getListingParams(true),
			onComplete: function(transport){
				if(transport.responseText == "") {
					jQuery('#popupLoader').css('display','none');	
					$('popupMsgContent').innerHTML ='You must be logged in to do this... Please login from <a href="index.jsp">here</a>';
					showModal('popupFavorite2');
					return;
				}
				jQuery('#popupLoader').css('display','none');	
				jQuery('#modal').css('display','none');
				
				document.getElementById('popupConfirmMessage').innerHTML = "Your message has been sent!!!";
				showModal("popupMessageConfim");
				
				$('messageLink').setAttribute("href", "javascript: void(0);");
				$('messageLink2').setAttribute("href", "javascript: void(0);");
			}
	});
	jQuery('#popupSaveListing').css('display','none');		
}

//validates contact fields
function validateContactField() {
	if (isEmpty($('_senderName').value)){
		messageInfoDisplay('contactSellerErrorMsg',"Your name is required","block");
		$('_senderName').focus();
		return false;
	} else if (!isValidEmail($('_senderEmail'))){
		messageInfoDisplay('contactSellerErrorMsg',"Your email is required","block");
		$('_senderEmail').focus();
		return false;
	} else if(isEmpty($('_message').value)){
		messageInfoDisplay('contactSellerErrorMsg',"Message is required","block");
		$('_message').focus();
		return false;
	} 
	return true;

}
//validating send listing feilds
function validateSendListingField(){
	
	if(!isValidEmail($('recepientEmail'))){
		messageInfoDisplay('listingErrorMsg',"Please add the e-mail address of the recipient.","block");	
		$('recepientEmail').focus();
		return false;
	}else if(isEmpty($('senderName').value)){
		messageInfoDisplay('listingErrorMsg',"Please add your name.","block");
		$('senderName').focus();
		return false;
	} else if(!isValidEmail($('senderEmail'))){
		messageInfoDisplay('listingErrorMsg',"Please add your e-mail.","block");
		$('senderEmail').focus();
		return false;
	}
	return true;
}
