//msgEmail, MSGDetails function storageAvailable(type) { try { var storage = window[type], x = '__storage_test__'; storage.setItem(x, x); storage.removeItem(x); return true; } catch(e) { return e instanceof DOMException && ( // everything except Firefox e.code === 22 || // Firefox e.code === 1014 || // test name field too, because code might not be present // everything except Firefox e.name === 'QuotaExceededError' || // Firefox e.name === 'NS_ERROR_DOM_QUOTA_REACHED') && // acknowledge QuotaExceededError only if there's something already stored storage.length !== 0; } } if (document.getElementById('MsgModal') != null) { var MsgModal = document.getElementById('MsgModal'); var MsgBtn = document.getElementById("MsgBtn"); var MSGbody = document.getElementById("MSGbody"); var MSGthanks = document.getElementById("MSGthanks"); var msgEmail = document.getElementById("msgEmail"); var MSGDetails = document.getElementById("MSGDetails"); var MSGSubmit = document.getElementById("MSGSubmit"); var MSGFromID = document.getElementById("MSGFromID"); function OpenMsgModal(mode) { if (document.getElementById("MSGToID").value == MSGFromID.value){alert('You can not send a message to yourself');return false;}; MsgModal.style.display = "block"; MSGbody.style.display = "inline-block"; MSGthanks.style.display = "none"; //Request Call Handler if (mode == 2){msgEmail.style.display = "none";MSGDetails.value = "I am interested in your Ad and would like to inquire about the property. Please contact me at your earliest convenience.";MSGDetails.style.display = "none";MSGSubmit.value = "Request a Call"} else if (mode == 1){msgEmail.style.display = "";MSGDetails.value = "";MSGDetails.style.display = "";MSGSubmit.value = "Send Message"} if (MSGFromID.value > 0){msgEmail.style.display = "none";} } window.onclick = function(event) { if (event.target == MsgModal) { MsgModal.style.display = "none"; } } } if (storageAvailable('localStorage')) { PhoneStorage = localStorage.getItem("PhoneStorage"); //if ((PhoneStorage != null && PhoneStorage != '') && (document.getElementById('phone') != null)) {document.getElementById('phone').value = PhoneStorage;} if ((PhoneStorage != null && PhoneStorage != '') && (document.getElementById('msgTel') != null)) {document.getElementById('msgTel').value = PhoneStorage} EmailStorage = localStorage.getItem("EmailStorage"); if ((EmailStorage != null && EmailStorage != '') && (document.getElementById('msgEmail') != null)) {document.getElementById('msgEmail').value = EmailStorage} NameStorage = localStorage.getItem("NameStorage"); if ((NameStorage != null && NameStorage != '') && (document.getElementById('msgContactName') != null)) {document.getElementById('msgContactName').value = NameStorage;} } function SendMSG(form, MessageMode) { var MSGAdID = form.MSGAdID.value; var MSGDetails = form.MSGDetails.value; var MSGFromID = form.MSGFromID.value; var ToMemberID = form.ToMemberID.value; var FromMemberID = form.FromMemberID.value; var MSGToID = form.MSGToID.value; var ThreadID = form.ThreadID.value; var ThreadEmail = document.getElementById('ThreadEmail'); var msgEmailValue; var msgEmail = document.getElementById('msgEmail'); var msgTel = document.getElementById('msgTel'); var phone = document.getElementById('phone'); var msgTelValue = ''; var msgContactName = ''; var AccountID = form.AccountID.value; var ParentMessageID = form.ParentMessageID.value; //alert(msgEmail.style.display); //return; //if (document.getElementById('msgEmail') != null) {msgEmail = form.msgEmail.value} if (document.getElementById('msgContactName') != null) {msgContactName = form.msgContactName.value} if (MSGDetails == "") {DoAlert('MSGDetails', 'MSGDetailsAlert', 'Please write your message'); return; } if ((document.getElementById('msgContactName') != null) && (msgContactName == "")) { DoAlert('msgContactName', 'msgContactNameAlert', 'Please enter your name'); return; } if ((msgEmail != null) && msgEmail.style.display != 'none'){ if (!isValidEmail(msgEmail.value)) {DoAlert('msgEmail', 'msgEmailAlert', 'The email is invalid'); return;} else{msgEmailValue = msgEmail.value}; } else {msgEmailValue = ''}; if (msgTel != null) { if (isNaN(msgTel.value) || msgTel.value == '' || msgTel.value.length <= 5) { DoAlert('msgTel', 'msgTelAlert', 'Your mobile is invalid'); return; } else{msgTelValue = msgTel.value}; }; /* //intlTelInput Phone// //if (msgTel != null) { //var isValid = $("#phone").intlTelInput("isValidNumber"); //var numberType = $("#phone").intlTelInput("getNumberType"); //var number = $("#phone").intlTelInput("getNumber"); //alert(isValid); //alert(numberType); //alert(number); //alert(countryCode); //if ((isValid == false || phone.value == '' || numberType.value == 1)) { DoAlert('phone', 'msgTelAlert', 'Your mobile is invalid'); msgTel.value=''; return; } else{msgTel.value = number; msgTelValue = msgTel.value}; //} */ //if (isValid == false || phone.value == '' || numberType.value == 1) {alert('');SignUpPhone.value = '';form.phone.focus();return;} else{SignUpPhone.value = number}; if (ThreadEmail != null && ThreadEmail != '') {msgEmailValue = ThreadEmail.value}; //alert('hello'); var imgloc = "//galileosm.galileosolutions.net/galileosm/realestate/send-message.asp?id=" + MSGAdID + "&MSGDetails=" + encodeURI(MSGDetails) + "&MSGFromID=" + MSGFromID + "&MSGToID=" + MSGToID + "&t=" + AccountID + "&msgTel=" + msgTelValue + "&ThreadEmail=" + msgEmailValue + "&ThreadID=" + ThreadID + "&MessageMode=" + MessageMode + "&ParentMessageID=" + ParentMessageID + "&msgContactName=" + encodeURI(msgContactName); if (ToMemberID != FromMemberID) {UpdateViews(MSGAdID,5)}; //alert(imgloc); //return; NewMSG = new Image(); NewMSG.src=imgloc; //window.location.href = window.location.href; //location.reload(); //form.reset(); if (MessageMode == 'reply') { addInput('MsgThreadsCont',MSGDetails); document.getElementById("MSGDetails").value = ''; ClearAlert("MSGDetails"); }else{ document.getElementById('MSGbody').style.display = "none"; document.getElementById('MSGthanks').style.display = "block"; } //}else{location.reload();} if (storageAvailable('localStorage')) { localStorage.setItem('msgStorage', 'true'); localStorage.setItem('PhoneStorage', msgTelValue); localStorage.setItem('EmailStorage', msgEmailValue); localStorage.setItem('NameStorage', msgContactName); } } function addInput(divName,MSGDetails){ var newdiv = document.createElement('div'); NewContent = ""; NewContent = NewContent + '
أألت

'+MSGDetails+'

' newdiv.innerHTML = NewContent; document.getElementById(divName).appendChild(newdiv); } function isValidEmail(email){ var email = email.toLowerCase() var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/; if(RegExp.test(email)){ return true; }else{ return false; } } function DoAlert(ID, AlertID, msg){ ClearAlert(ID); document.getElementById(AlertID).innerHTML = msg; document.getElementById(ID).style.background = "#fff2f2"; document.getElementById(ID).value = ''; document.getElementById(ID).focus(); } function ClearAlert(ID){ var x = document.getElementsByClassName("alrt"); var i; for (i = 0; i < x.length; i++) { x[i].innerHTML = ""; } if (ID != null){document.getElementById(ID).style.background = ""}; } function myTrim(x) { return x.replace(/^\s+|\s+$/gm,''); }