function enableEnterKeyOnPartnerDiv(e, formNm){
	var key;
	  var eventSource;
	     if(window.event){
	       key = window.event.keyCode;     //IE
	       eventSource = window.event.srcElement;
	     }else{
	       key = e.which;     //firefox
	       eventSource = e.target;
	     } 
	     if(key == 13 && eventSource.tagName != "TEXTAREA"){
	    	 sendPartnerMail();    
			return true;
		 } else{
			return false;
		 }
}

function sendPartnerMail(hideMailDiv){
	$('sendMailErrorDiv').style.color = "#FF0000";
	if(strTrimmer($("partnerDto.firstName").value)=="" || 
			strTrimmer($("partnerDto.lastName").value)=="" || 
			strTrimmer($("partnerDto.company").value)=="" ||
			strTrimmer($("partnerDto.email").value)=="" ||
			strTrimmer($("partnerDto.phone").value)=="" ||
			strTrimmer($("partnerDto.msg").value)=="" ){
		$('sendMailErrorDiv').innerHTML = "Please fill in the mandatory fields.";
		$('sendMailErrorDiv').style.display = "block";
	}else if(!isEmailValid($("partnerDto.email").value)) {
		$('sendMailErrorDiv').innerHTML = "Invalid Email!";
		$('sendMailErrorDiv').style.display = "block";
		return false;
	}else if(strTrimmer($("partnerDto.phone").value) != "" && !validPhone($("partnerDto.phone").value)){
		$('sendMailErrorDiv').innerHTML = "Please enter a valid phone number.";
		$('sendMailErrorDiv').style.display = "block";
		return false;
	}else{
		var error_msg = "Your request cannot be processed. Please try after some time.";
		showWaiting();
		var ajaxRequest = new Ajax.Request($('callPartner').action, {
			method :'post',
			parameters :Form.serialize($('callPartner'), false),
			onSuccess : function(transport) {
				if (transport.responseText == "exception") {
					hideWaiting();
					$('sendMailErrorDiv').innerHTML = error_msg;
					$('sendMailErrorDiv').style.display = "block";
				} else if (transport.responseText == "sessionOut") {
					sendTo("sessionError");
				} else {
					$("partnerDto.firstName").value = "";
					$("partnerDto.lastName").value = "";
					$("partnerDto.company").value = "";
					$("partnerDto.email").value = "";
					$("partnerDto.phone").value = "";
					$("partnerDto.msg").value = "";
					$('sendMailErrorDiv').style.color = "#0A384F";
					$('sendMailErrorDiv').innerHTML = "Mail successfully sent!";
					$('sendMailErrorDiv').style.display = "block";
					if(hideMailDiv == "1"){
						$('mailDiv').style.display = "none";
					}
					hideWaiting();
				}
			},
			onFailure : function(transport) {
				hideWaiting();
				$('sendMailErrorDiv').innerHTML = error_msg;
				$('sendMailErrorDiv').style.display = "block";
			},
			onException : function(transport) {
				hideWaiting();
				$('sendMailErrorDiv').innerHTML = error_msg;
				$('sendMailErrorDiv').style.display = "block";
			}
		});
	}
}

function showMailDiv(subId){
	if(subId == "1"){
		$('subject').innerHTML = "I'm a Real Estate Website";
		$("partnerDto.mailsub").value = "I'm a Real Estate Website";
	}else if(subId == "2"){
		$('subject').innerHTML = "I'm a Broker";
		$("partnerDto.mailsub").value = "I'm a Broker";
	}else if(subId == "3"){
		$('subject').innerHTML = "I'm a Lender";
		$("partnerDto.mailsub").value = "I'm a Lender";
	}
	$('sendMailErrorDiv').innerHTML = "";
	$('sendMailErrorDiv').style.display = "none";
	$("partnerDto.firstName").value = "";
	$("partnerDto.lastName").value = "";
	$("partnerDto.company").value = "";
	$("partnerDto.email").value = "";
	$("partnerDto.phone").value = "";
	$("partnerDto.msg").value = "";
	$('mailDiv').style.display = "block";
}