1<!DOCTYPE html> 2<html > 3<head> 4 <style> 5 :root { 6 --logo-path: url('./images/v3/Rio_logo_Final1.png?1791130493'); 7 --logo-hover-path: url('./images/v3/Rio_logo_Final2.png?1791130493'); 8 --logo-solidheader-hover-path: url('./images/v3/Rio_logo_Final2.png?1791130493'); 9 --w-nav-menu-justification : normal; 10 } 11 </style> 12 <link rel="icon" type="image/png" href="images/favicon.png"/> 13 14<meta property="" http-equiv="X-UA-Compatible" content="IE=Edge" /> 15<meta property="" http-equiv="Content-Type" content="text/html; charset=utf-8" /> 16<meta name="viewport" content="width=device-width, initial-scale=1"> 17<meta name="msvalidate.01" content="3E0ED8CCD23739A39BCC89B903098946" /> 18<meta name="p:domain_verify" content="8e710df44c18ec6fbe1f7823386df235"/> 19<meta name="google-signin-client_id" content="680801655515-j49si0ftd9q38rg66p6t664i6usg8qra.apps.googleusercontent.com"> 20<meta name="google-site-verification" content="AjWnjZlLeAuo5Ur0XaLe2DBBV2hyQSUknuU5lGBm6GE" /> 21<link href='https://cdn.riogenesis.com/customtheme.combined.css' rel=STYLESHEET ><link href='https://cdn.riogenesis.com/all.combined.css' rel=STYLESHEET > 22 <title>RIO Genesis News</title> 23 <meta name="description" content="Stay up to date on our latest news, events and software features."> 24 <meta name="keywords" content="RIO Genesis News"> 25 26 27 <link rel="stylesheet" type="text/css" 28 href="css/normalize.css" /> 29 <link rel="stylesheet" type="text/css" 30 href="css/webflow.css" /> 31 <link rel="stylesheet" type="text/css" 32 href="style_publicv3.css" /> 33 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto" media="all"> 34
34<script type="text/javascript" src="/js/jquery.js" ></script>
34 35
35<script type="text/javascript" src="/js/jquery-ui-1.8.16.custom.min.js" ></script>
35 36 37 38 39
39<script type="text/javascript" src="/jqModal.js" ></script>
39 40
40<script type="text/javascript" src="/jquery.ajaxfileupload.js" ></script>
40 41
41<script type="text/javascript" src="/core.js" ></script>
41 42 43
43<script type="text/javascript" src="/app.js" ></script>
43 44 45 46
46<script type="text/javascript" src="js/modernizr.js"></script>
46 47 <!--
47<script type="text/javascript" src="js/webflow.js"></script>
47--> 48
48<script type="text/javascript" src="/jquery.ui.timedatepicker.js" ></script>
48 49 <!-- Google tag (gtag.js):6/11/2024 -->
vendor: 63 bytes, line 49
49<script async src="https://www.googletagmanager.com/gtag/js?id=
49G-NW3TBK95QL
vendor: 11 bytes, line 49
49"></script>
49<script>
vendor: 127 bytes, line 49
49window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
49G-NW3TBK95QL
vendor: 3 bytes, line 49
49');
49</script>
49 50
50<script>
vendor: 407 bytes, lines 50-56
50 51 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 52 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 53 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 54 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 55 document,'script','https://connect.facebook.net/en_US/fbevents.js'); 56 fbq('init', '
561780731725545323
vendor: 33 bytes, lines 56-58
56'); 57 fbq('track', 'PageView'); 58
58</script>
58 59
59<script id="_agile_min_js" async type="text/javascript" src="https://d1gwclp1pmzk26.cloudfront.net/agile/agile-cloud.js"> </script>
59 60
60<script type="text/javascript" > 61 var Agile_API = Agile_API || {}; Agile_API.on_after_load = function(){_agile.set_account('3itja88gc94mdmddet554jle70', 'riogenesis');_agile.track_page_view();_agile_execute_web_rules();}; 62 </script>
62 63 <noscript> 64 <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1780731725545323&ev=PageView&noscript=1" /> 65 </noscript> 66 67
67<script type="text/javascript"> 68 var elFrame = window; 69 $(window).resize(function() { 70 zoomlevel=window.devicePixelRatio; 71 72 if (zoomlevel<=0.50) { 73 $(window).trigger('zoom'); 74 } 75 console.log('zoom', window.devicePixelRatio); 76 77 }); 78 79 $(window).on('zoom', function() { 80 81 alert("Please note that when zooming your browser out beyond 50%, certain elements on this page may not display as expected. In order to correct this, please zoom your browser back in. ") 82 // setTimeout(function (){ 83 // close_modal_mMessage(); 84 // },3000) 85 86 }); 87 </script>
87 88 89 <!-- Hotjar Tracking Code for http://riogenesis.com --> 90
90<script>
vendor: 134 bytes, lines 90-93
90 91 (function(h,o,t,j,a,r){ 92 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 93 h._hjSettings={hjid:
93190323
vendor: 270 bytes, lines 93-99
93,hjsv:5}; 94 a=o.getElementsByTagName('head')[0]; 95 r=o.createElement('script');r.async=1; 96 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 97 a.appendChild(r); 98 })(window,document,'//static.hotjar.com/c/hotjar-','.js?sv='); 99
99</script>
99 100 101
101<script type="text/javascript" src="/ajax_wrapper.js"></script>
101 102</head> 103<body class="v3 pageclass-" > 104<div id='page-top'></div> 105<style> 106 #modal { 107 background: white; 108 109 position: fixed; 110 width: 50%; 111 /*height: 400px;*/ 112 top: 30vh; 113 left: 50%; 114 115 116 /* Embiggen */ 117 transform: scale(1.5); /* prefix me */ 118 119 /* Hidden */ 120 opacity: 0; 121 pointer-events: none; 122 z-index: 99999999999999999999; 123 background: whitesmoke; 124 border:1px solid rgba(0,0,0,0.3); 125 border-radius: 5px; 126 padding:12px; 127 min-height: 50px; 128 margin: 5px auto; 129 margin: -50% 0 0 -25%; 130 box-shadow: 0 1px 10px rgba(0,0,0,0.5); 131 display:none; 132 } 133 #modalp 134 { 135 max-height: 400px; 136 overflow-y: auto; 137 text-align:center; 138 } 139 #modaltitle 140 { 141 text-align:center; 142 font-size: 22px; 143 padding-bottom:10px; 144 border-bottom: 1px solid rgba(0,0,0,0.3); 145 } 146 .dialogIsOpen #outerwrap { 147 148 /* Blur and de-color */ 149 /*-webkit-filter: blur(5px);*/ 150 151 /* Recede */ 152 -webkit-transform: scale(0.98); 153 opacity:0.1; 154 /*style*/ 155 /*background: rgba(0,0,0,0.7);*/ 156 /*margin-top: 10px;*/ 157 /*position: fixed;*/ 158 z-index: 9999; 159 margin: auto; 160 /*height: 100%;*/ 161 /*width: 100%;*/ 162 163 } 164 .dialogIsOpen .modalwall 165 { 166 background: rgba(0,0,0,0.7); 167 position: fixed; 168 z-index: 999999999; 169 height:101%; 170 top: 0; 171 width: 101% 172 } 173 /*.dialogIsOpen #inwrap*/ 174 /*{*/ 175 /* background: rgba(0,0,0,0.7);*/ 176 /* position: fixed;*/ 177 /* z-index: 999*/ 178 /*}*/ 179 .dialogIsOpen #modal { 180 181 /* Regular size and visible */ 182 transform: scale(1); /* prefix me */ 183 opacity: 1; 184 display:block; 185 /* Clickable */ 186 pointer-events: auto; 187 margin-top: 10px; 188 } 189 #outerwrap, #modal { 190 191 transition: all 0.2s ease; /* prefix me */ 192 193 } 194 body { 195 /* Use at your own discretion */ 196 /*-webkit-transform: translateZ(0);*/ 197 padding: 0; 198 margin: 0; 199 } 200 .modalclose 201 { 202 float: right; 203 margin-top:-12px; 204 margin-right:-12px; 205 cursor: pointer; 206 cursor: hand; 207 background: white; 208 border-radius:24px; 209 padding:1px; 210 } 211 212 213 .showloader 214 { 215 text-align: center; 216 display: inherit; 217 margin:auto; 218 } 219 220 #modal.mmessage-lg 221 { 222 width:80%; 223 height:75%; 224 top:10%; 225 left:35%; 226 /*-webkit-transition: all 500ms ease;*/ 227 /* transition: all 500ms ease;*/ 228 background:white; 229 } 230 #modal.mmessage-window 231 { 232 border-radius:0; 233 234 } 235 236 237 238</style>
239<script> 240 function mMessage(textmessage,title,incloader) { 241 242 243 modaltitle=title 244 $("#modaltitle").html(modaltitle) 245 $("#modalp").html(textmessage) 246 $("#modalp").css({ 247 "width":"100%", 248 "height":"auto" 249 }) 250 if(incloader==true) 251 { 252 253 appendloader="<img class=showloader src='images/icons/coquette/64x64/wait_animation.gif' width='64px'/>"; 254 $("#modalp").prepend(appendloader); 255 256 } 257 $("body").toggleClass("dialogIsOpen"); 258 259 } 260 function modal_mMessage(textmessage,title,incloader) { 261 262 modal_addmodal="<div id=\"modal\"><div class=modalclose onclick=\"close_mMessage()\"><img src=\"images/icons/coquette/64x64/closecircle.png\" width=\"24px\"/></div><div id=modalcontent><h3 id=modaltitle class=title3></h3><p class=p1 id=modalp></p></div></div>" 263 $("#Modal_modal").append(modal_addmodal) 264 modaltitle=title 265 $("#modaltitle").html(modaltitle) 266 $("#modalp").html(textmessage) 267 $("#modalp").css({ 268 "width":"100%", 269 "height":"auto" 270 }) 271 if(incloader==true) 272 { 273 274 appendloader="<img class=showloader src='images/icons/coquette/64x64/wait_animation.gif' width='64px'/>"; 275 $("#modalp").prepend(appendloader); 276 277 } 278 $("body").toggleClass("dialogIsOpen"); 279 280 } 281 function close_modal_mMessage() { 282 $("#Modal_modal").find("#modal").remove(); 283 $("body").removeClass("dialogIsOpen"); 284 } 285 function mMessage_loadurl(btn,textmessage,title) { 286 287 modaltitle=title 288 289 //get url to load 290 mUrl=$(btn).attr("url"); 291 //alert(mUrl); 292 $("#modaltitle").html($(btn).attr("mtitle")) 293 //$("#modalp").css({ 294 // "width":"90%", 295 // "height":"70vh" 296 // }) 297 //$.post(mUrl,function(data){ 298 $("#modalp").load(mUrl); 299 //}) 300 301 302 $("body").toggleClass("dialogIsOpen"); 303 304 } 305 function close_mMessage() { 306 $("body").removeClass("dialogIsOpen"); 307 } 308 function mMessage_close() { 309 close_mMessage(); 310 } 311 function mMessage_wait() { 312 mMessage('<div id=innermodal ></div><div id=msgalert class=alert-notice>Updating... One moment please</div>','One Moment Please',true); 313 } 314</script>
314 315<div id=modalcase> 316<div class=modalwall> 317<div id="modal"> 318 <div class=modalclose onclick="close_mMessage()"> 319 <img src="images/icons/coquette/64x64/closecircle.png" width="24px"/> 320 </div> 321 <div id=modalcontent> 322 <h3 id=modaltitle class=title3></h3> 323 <p class=p1 id=modalp></p> 324 </div> 325 </div> 326</div> 327</div> 328
328<script> 329 function opennotebiddingboard(btn) 330 { 331 submitajaxsearch(btn, 'todaysnotes'); 332 } 333 function openloginform(btn) 334 { 335 //this will display the login form 336 $("#loginformcase").slideToggle('fast'); 337 logincase=$("#loginformcase") 338 // see which header we are looking at 339 shortheader=$(".header-solid"); 340 shortheaderstyle=$(shortheader).attr("style") 341 342 if (shortheaderstyle.indexOf("transform: translateX(0px) translateY(0px)")>-1) 343 $(btn).after(logincase) 344 else 345 $(btn).after(logincase) 346 347 $(window).scroll(function() 348 { 349 logincase=$("#loginformcase") 350 if ($(window).scrollTop()>280) 351 { 352 shortheaderbtn=$(".solidheaderlogin") 353 $(shortheaderbtn).after(logincase) 354 } 355 else 356 { 357 console.info("move the form to the full header") 358 fullheaderloginbtn=$(".fullheaderlogin") 359 $(fullheaderloginbtn).after(logincase) 360 } 361 }) 362 } 363 364 </script>
364 365 <style> 366 #loginformcase 367 { 368 padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; 369 display: inline-block; 370 position: absolute; 371 background: whitesmoke; 372 border: 1px solid rgba(0,0,0,0.5); 373 border-radius: 5px; 374 top: 55px; 375 right: 13%; 376 display: none; 377 z-index: 99999; 378 -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7); 379 -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7); 380 box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7); 381 z-index: 99999999; 382 } 383 .v3 .button.blue:hover 384 { 385 background-color:#479E45 !important; 386 } 387 .social-signin-box{ 388 margin:30px 0; 389 display: flex; 390 flex-wrap: wrap; 391 justify-content: center; 392 } 393 .social-btn{ 394 margin:10px; 395 } 396 .google_login_note, 397 .fb_login_note{ 398 display:none; 399 } 400 .fb_continue_button { 401 min-width: initial; 402 width: auto; 403 display:none; 404 background-color: #1877f2; 405 border: none; 406 font-family: Helvetica, Arial, sans-serif; 407 letter-spacing: .25px; 408 overflow: hidden; 409 text-align: center; 410 text-overflow: clip; 411 white-space: nowrap; 412 border-radius: 4px; 413 color: #fff; 414 font-size: 11px; 415 height: 28px; 416 417 } 418 .fb_logo { 419 text-align: left; 420 margin: 6px 6px 6px 8px; 421 height: 16px; 422 white-space: nowrap; 423 width: 16px; 424 aspect-ratio: auto 16 / 16; 425 } 426 .fb_continue_name { 427 margin-right: 12px; 428 max-width: 166px; 429 font-size: 13px; 430 font-weight: bold; 431 text-align: left; 432 } 433 .fb_continue_as { 434 max-width: 166px; 435 font-size: 13px; 436 font-weight: bold; 437 text-align: left; 438 } 439 .fb_continue_button a { 440 color: #fff; 441 text-decoration: none; 442 } 443 .fb_continue_button_a { 444 color: #fff; 445 text-decoration: none; 446 } 447 .fb_continue_button_a:hover { 448 text-decoration: none; 449 } 450 .fb_continue_avatar { 451 height: 28px; 452 width: 28px; 453 float: right; 454 vertical-align: top; 455 } 456 .abcRioButtonLightBlue { 457 background-color: #fff; 458 color: #757575; 459 } 460 .google_continue_button { 461 min-width: initial; 462 width: auto; 463 display:none; 464 border-radius: 1px; 465 -webkit-box-shadow 0 2px 4px 0px rgba(0,0,0,.25): ; 466 box-shadow: 0 2px 4px 0 rgb(0 0 0 / 25%); 467 -webkit-box-sizing: border-box; 468 box-sizing: border-box; 469 transition: background-color .218s,border-color .218s,box-shadow .218s; 470 -webkit-user-select: none; 471 -webkit-appearance: none; 472 background-color: #fff; 473 background-image: none; 474 color: #262626; 475 cursor: pointer; 476 outline: none; 477 overflow: hidden; 478 position: relative; 479 text-align: center; 480 vertical-align: middle; 481 white-space: nowrap; 482 483 } 484 .google_logo { 485/* text-align: left; */ 486 padding: 8px 18px 8px 8px; 487 float: left; 488 width: 18px; 489 height: 18px; 490/* height: 16px; */ 491/* white-space: nowrap; */ 492/* width: 16px; */ 493/* aspect-ratio: auto 16 / 16; */ 494 } 495 .google_continue_name { 496 font-family: Roboto,arial,sans-serif; 497 margin-right: 12px; 498 max-width: 166px; 499 font-size: 13px; 500 line-height: 34px; 501 } 502 .google_continue_as { 503 font-family: Roboto,arial,sans-serif; 504 font-size: 14px; 505 font-weight: 500; 506 letter-spacing: .21px; 507 margin-left: 6px; 508 vertical-align: top; 509 font-size: 13px; 510 line-height: 34px; 511 } 512 .google_continue_button a { 513 color: #757575; 514 text-decoration: none; 515 } 516 .google_continue_button_a { 517 color: #757575; 518 background: whitesmoke; 519 text-decoration: none; 520 box-shadow:none; 521 } 522 .google_continue_button_a:hover { 523 text-decoration: none; 524 } 525 .google_continue_avatar { 526 height: 28px; 527 width: 28px; 528 float: right; 529 vertical-align: top; 530 } 531 .device-authentication-error { 532 display: none; 533 } 534 </style> 535 <div id="loginformcase" style="display: none;"> 536 <div class="w-container"> 537 <div class="w-form"> 538 <form id="loginformrio" class="form" method="post"> 539 <h4 class="h4-blue loginh4">RIO Genesis Login</h4> 540 <div class="fb_login_note"> 541 <div><strong>Facebook Login Success</strong></div> 542 Already have a RIO Account? ?> Login to link it to your Facebook account: <br> 543 <div class="fb_login_details"> 544 <strong><span class="fb_login_name"></span> ( <span class="fb_login_email"></span> )</strong> 545 </div> 546 <br> 547 </div> 548 <div class="google_login_note"> 549 <div><strong>Google Login Success</strong></div> 550 Already have a RIO Account? Log in to link it to your Google account: <br> 551 <div class="google_login_details"> 552 <strong><span class="google_login_name"></span> ( <span class="google_login_email"></span> )</strong> 553 </div> 554 <br> 555 </div> 556 <div> 557 <div class="loginloginto">Log Into: </div> 558 <div class="logindiv"> 559 <select class="w-input text-field loginselectwidth"> 560 <option name="riogenesis" value="riogenesis">RIO Genesis</option> 561 </select> 562 </div> 563 </div> 564 <div> 565 <input class="w-input text-field" name="username" placeholder="Username" type="text"> 566 </div> 567 <div> 568 <input class="w-input text-field" name="password" type="password" placeholder="Password" value=""> 569 </div> 570 <div> 571 <div> 572 <div class="social-login-link-check"></div> 573 <div> 574 <input type="submit" class="button loginbutton" onclick="submit()" value="Login"> 575 </div> 576 </div> 577 </div> 578 <input type="hidden" name="gotopage" value=""> 579 <input type="hidden" name="sociallogin" value=""> 580 <div class="social-signin-box"> 581 582 <div class="g-signin2 social-btn" data-onsuccess="onSignIn"></div> 583 <!-- <a href="#" onclick="signOut();" class="google-sign-out">Sign out</a> --> 584 <a href="#" onclick="loginformrio.submit()" value="googlecontinueas" class="google_continue_button google_continue_button_a"> 585 <div style="height:36px;min-width:120px;" class="google_continue_button abcRioButtonLightBlue "> 586 <span class="google_logo"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="18px" height="18px" viewBox="0 0 48 48" class="abcRioButtonSvg"><g><path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"></path><path fill="#4285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"></path><path fill="#FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"></path><path fill="#34A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"></path><path fill="none" d="M0 0h48v48H0z"></path></g></svg></span> 587 <span class="google_continue_as">Continue as </span><span class="google_continue_name"></span><span class="google_continue_avatar"></span> 588 </div> 589 </a> 590 591 <div class="fb-login-button social-btn"> 592 <fb:login-button size="large" 593 scope="public_profile,email" 594 onlogin="checkLoginState();"> 595 Login with Facebook 596 </fb:login-button> 597 </div> 598 <a href="#" onclick="loginformrio.submit()" value="fbcontinueas" class="fb_continue_button fb_continue_button_a"> 599 <div class="fb_continue_button"> 600 <span class="fb_logo"><img class="img" src="/images/fb_logo.png" alt="" width="16" height="16"></span> 601 <span class="fb_continue_as">Continue as </span><span class="fb_continue_name"></span><span class="fb_continue_avatar"></span> 602 </div> 603 </a> 604 605 <!-- <a href="#" onclick="fblogout();" class="facebook-sign-out">Sign out</a>--> 606 607 608 </div> 609 </form> 610 611 <span id="device-authenitcation-error" class="alert-error device-authentication-error"></span> 612 </div> 613 </div> 614 </div> 615 616
616<script src="https://apis.google.com/js/platform.js" async defer></script>
616 617 618
618<script> 619 function onSignIn(googleUser) { 620 var authResponse = []; 621 console.log(googleUser); 622 var googleprofile = googleUser.getBasicProfile(); 623 console.log(googleprofile); // Do not send to your backend! Use an ID token instead. 624 console.log('ID: ' + googleprofile.getId()); // Do not send to your backend! Use an ID token instead. 625 console.log('Name: ' + googleprofile.getName()); 626 console.log('Image URL: ' + googleprofile.getImageUrl()); 627 console.log('Email: ' + googleprofile.getEmail()); // This is null if the 'email' scope is not present. 628 var email = googleprofile.getEmail(); 629 var name = googleprofile.getName(); 630 631 var subscribe = 1; 632 var subscribe_submitted = 1; 633 var third_party_login = 'googlelogin'; 634 authResponse = googleUser.getAuthResponse(); 635 console.log(authResponse); 636 authResponse = JSON.stringify(authResponse); 637 638 $.ajax({ 639 type: 'POST', 640 url:'social_login_processing.php', 641 data: {subscribe,subscribe_submitted,email,name,third_party_login,authResponse}, 642 success: function(result){ 643 console.log("Google Login Success"); 644// $(".social-signin-box div").css("display","none"); 645 $(".g-signin2").css("display","none"); 646// $(".fb-login-button").css("display","none"); 647 648 //console.log("result " + result); 649 var gjsonresult = JSON.parse(result) 650 // console.log("gjsonresult " + gjsonresult); 651// $(".google_login_name").html(gjsonresult.oauthuserproviderusername); 652// $(".google_login_email").html(gjsonresult.oauthuseremailaddress); 653 var google_loginname = gjsonresult.oauthuserproviderusername; 654 var google_loginavatar = gjsonresult.oauthuserprovideravatarurl; 655 if(gjsonresult.oauthuserid && gjsonresult.loginid) 656 { 657 $(".google_continue_button").css("display","block"); 658 659 if(google_loginavatar) 660 var google_avatar = '<img src="'+google_loginavatar+'>'; 661 /* else 662 var fb_avatar='<img src="/images/fb_avatar.png">'; */ 663 664 $(".google_continue_name").html(google_loginname); 665 $(".google_continue_avatar").html(google_avatar); 666 var loginid = gjsonresult.loginid; 667 var oauthuseremailaddress = gjsonresult.oauthuseremailaddress; 668 var oauthuserid = gjsonresult.oauthuserid; 669 //console.log('logging in '+loginid+' for google user '+oauthuseremailaddress+' (userid: '+oauthuserid+')'); 670 $("input[name ='sociallogin']").val("googlelogin"); 671 } 672 else { 673 $(".google_login_note").css("display","block"); 674 $(".google_login_name").html(gjsonresult.oauthuserproviderusername); 675 $(".google_login_email").html(gjsonresult.oauthuseremailaddress); 676 //$("#loginformcase").slideToggle('fast'); 677 var linklogincheck = "<input type='checkbox' class='link-login' name='linkgooglelogin' checked='checked'></input><label> Link my RIO account to this Google login </label>"; 678 $(".social-login-link-check").html(linklogincheck); 679 680 } 681// $("#loginformcase").slideToggle('fast'); 682 683 } 684 }); 685 686 687 688 689 690 // var id_token = googleUser.getAuthResponse().id_token; 691 // console.log('Token: ' + id_token); 692 693 // var xhr = new XMLHttpRequest(); 694 // xhr.open('POST', 'http://dev.feb.rio.matraex.com/tokensignin'); 695 // xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 696 // xhr.onload = function() { 697 // console.log('Signed in as: ' + xhr.responseText); 698 // }; 699 // xhr.send('idtoken=' + id_token); 700 } 701 702 // function signOut() { 703 // var auth2 = gapi.auth2.getAuthInstance(); 704 // auth2.signOut().then(function () { 705 // console.log('User signed out.'); 706 // }); 707 // } 708 </script>
708 709 710 711<!-- <div id="fb-root"></div> --> 712<!--
712<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v10.0" nonce="A3nfH0EG"></script>
712 --> 713
713<script> 714 715 716 window.fbAsyncInit = function() { 717 FB.init({ 718 // 719 //appId : '2423611577957405', //old appid 720 appId : '7111723282203052', 721 cookie : true, // Enable cookies to allow the server to access the session. 722 xfbml : true, // Parse social plugins on this webpage. 723 version : 'v5.0' // Use this Graph API version for this call. 724 }); 725 726 727 FB.getLoginStatus(function(response) { // Called after the JS SDK has been initialized. 728 console.log('fb getLoginStatus response',response); 729 statusChangeCallback(response); // Returns the login status. 730 }); 731 }; 732 733 734 (function(d, s, id) { // Load the SDK asynchronously 735 var js, fjs = d.getElementsByTagName(s)[0]; 736 if (d.getElementById(id)) return; 737 js = d.createElement(s); js.id = id; 738 js.src = "https://connect.facebook.net/en_US/sdk.js"; 739 fjs.parentNode.insertBefore(js, fjs); 740 }(document, 'script', 'facebook-jssdk')); 741 742 743 744 745 function statusChangeCallback(response) { // Called with the results from FB.getLoginStatus(). // The current login status of the person. 746 if (response.status === 'connected') { // Logged into your webpage and Facebook. 747 console.log('Logged in and authenticated'); 748 testAPI(); 749 } else { // Not logged into your webpage or we are unable to tell. 750 console.log('Not authenticated'); 751 } 752 } 753 754 755 function checkLoginState() { // Called when a person is finished with the Login Button. 756 FB.getLoginStatus(function(response) { // See the onlogin handler 757 statusChangeCallback(response); 758 }); 759 } 760 761 function testAPI(){ 762 var authResponse = []; 763 FB.getLoginStatus(function(response) { 764 if(response && !response.error){ 765 authResponse = response.authResponse; 766 767 //console.log(authResponse); 768 } 769 FB.api('/me?fields=name,email', function(response){ 770 if(response && !response.error){ 771 // console.log(response); 772 var name = response.name; 773 var fbid = response.id; 774 var email = response.email; 775 776 //console.log("fbname: " + name) 777 //console.log("fbemail: " + email) 778 //console.log("fbid: " + fbid) 779 780 var subscribe = 1; 781 var subscribe_submitted = 1; 782 var third_party_login = 'facebook'; 783 784 if(!email){ 785 var noemail = 1; 786 $.ajax({ 787 type: 'POST', 788 url:'social_login_processing.php', 789 data: {subscribe,subscribe_submitted,name,third_party_login,fbid,noemail,authResponse}, 790 success: function(result){ 791 console.log("Facebook Login Success"); 792 //console.log(result); 793 var fbjsonresult = JSON.parse(result) 794// $(".social-signin-box div").css("display","none"); 795 $(".g-signin2").css("display","none"); 796 $(".fb-login-button").css("display","none"); 797 $(".fb_login_note").css("display","block"); 798 $(".fb_login_name").html(fbjsonresult.oauthuserproviderusername); 799 $(".fb_login_email").html(fbjsonresult.oauthuseremailaddress); 800 //$("#loginformcase").slideToggle('fast'); 801 var linklogincheck = "<input type='checkbox' class='link-login' name='linkfacebooklogin' checked='checked'></input><label> Link my RIO account to this Facebook login</label>"; 802 $(".social-login-link-check").html(linklogincheck); 803 } 804 }); 805 }else{ 806 $.ajax({ 807 type: 'POST', 808 url:'social_login_processing.php', 809 data: {subscribe,subscribe_submitted,email,name,third_party_login,fbid,authResponse}, 810 success: function(result){ 811 console.log("Facebook Login Success"); 812 //console.log(result); 813 var fbjsonresult = JSON.parse(result) 814// $(".social-signin-box div").css("display","none"); 815// $(".g-signin2").css("display","none"); 816 $(".fb-login-button").css("display","none"); 817// console.log(fbjsonresult.oauthuserproviderusername); 818// console.log(fbjsonresult.oauthuseremailaddress); 819// console.log(fbjsonresult.oauthuserid); 820// console.log(fbjsonresult.loginid); 821 var fb_loginname = fbjsonresult.oauthuserproviderusername; 822 var fb_loginavatar = fbjsonresult.oauthuserprovideravatarurl; 823 if(fbjsonresult.oauthuserid && fbjsonresult.loginid) 824 { 825 $(".fb_continue_button").css("display","block"); 826 827 if(fb_loginavatar) 828 var fb_avatar = '<img src="'+fb_loginavatar+'>'; 829 else 830 var fb_avatar='<img src="/images/fb_avatar.png">'; 831 832 $(".fb_continue_name").html(fb_loginname); 833 $(".fb_continue_avatar").html(fb_avatar); 834 $("input[name ='sociallogin']").val("facebook"); 835 } 836 else { 837 $(".fb_login_note").css("display","block"); 838 839 $(".fb_login_name").html(fb_loginname); 840 $(".fb_login_email").html(fbjsonresult.oauthuseremailaddress); 841 //$("#loginformcase").slideToggle('fast'); 842 var linklogincheck = "<input type='checkbox' class='link-login' name='linkfacebooklogin' checked='checked'></input><label> Link my RIO account to this Facebook login </label>"; 843 $(".social-login-link-check").html(linklogincheck); 844 } 845 } 846 }); 847 } 848 849 } 850 }); 851 }); 852 } 853 854 function fblogout() 855 { 856 FB.logout(function(response){ 857 858 }); 859 } 860 861</script>
861 862 863 <style> 864 .v3 .wrapper-full.home-hero { 865 height: 430px; 866 margin-top: 0px; 867 padding-top: 0px; 868 background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.70), rgba(0, 0, 0, 0.70)), url('/articlebkimages/256.jpg'); 869 background-image: linear-gradient(rgba(0, 0, 0, 0.70), rgba(0, 0, 0, 0.70)), url('/articlebkimages/256.jpg'); 870 background-position: 0% 0%, 50% 50%; 871 background-size: auto, cover; 872 background-repeat: repeat, no-repeat; 873 } 874 .v3 .div-home-hero-slogan { 875 top: 20%; 876 } 877 .v3 .wrapper-full.header-img.get-started { 878 background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('/articlebkimages/256.jpg'); 879 background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('/articlebkimages/256.jpg'); 880 background-position: 0% 0%, 50% 23%; 881 } 882 #publicnewsticker_wrapper2 { 883 margin-top: 5px; 884 clear: both; 885 height: 40px; 886 transition:all 0s linear; 887 transform:translate(100%); 888 } 889 #publicnewsticker_wrapper2 ul { 890 white-space: nowrap; 891 list-style: none; 892 line-height: 40px; 893 height: 40px; 894 } 895 #publicnewsticker_wrapper2 ul li { 896 line-height: 30px; 897 font-size:26px; 898 font-weight:400; 899 margin-top: 5px; 900 list-style-type:none; 901 color: #7ba6ed; 902 text-align: center; 903 } 904 #publicnewsticker_wrapper2 li { 905 display: inline-block !important; 906 min-width:max-content; 907 } 908</style>
909<script>/* 910 xoffset='-910%'; 911 timeoffset=70000; 912 timesecoffset='70s'; 913 timesecmodifier=2.917; 914 timemodifier=973.5; 915 widthmodifier=11; 916 /*function startpublicticker() 917 { 918 //alert ('startpublicticker'); 919 $.ajax({ 920 type: 'GET', 921 url: '/_publicticker.php', 922 success: function(msg) 923 { 924 //alert('msg: '+msg); 925 if(msg){ 926 $('#publicnewsticker_content').html(msg); 927 quotecount=$('#publicnewsticker_content ul li').length; 928 quotewidth=$('#publicnewsticker_content').width(); 929 //alert('quotecount:'+quotecount+' quotewidth:'+quotewidth); 930 931 if(typeof quotewidth != 'undefined') 932 xoffset='-'+(quotewidth*widthmodifier)+'px'; 933 if(typeof quotecount != 'undefined') 934 { 935 timeoffset=(timesecmodifier*quotecount*timemodifier).toFixed(2); 936 timesecoffset=(timesecmodifier*quotecount).toFixed(2)+'s'; 937 } 938 //alert('timesecoffset:'+timesecoffset+' xoffset:'+xoffset); 939 } 940 941 } 942 }); 943 var publicrtaa; 944 publicrtaa = setTimeout('removetransition()',400); 945 946 } 947 function removetransition() 948 { 949 //alert('1 timesecoffset:'+timesecoffset+' xoffset:'+xoffset); 950 $('#publicnewsticker_content').css({'transition':'all '+timesecoffset+' linear','transform':'translate('+xoffset+')'}); 951 } 952 function moveleft() { 953 $('#publicnewsticker_content').css({'transition':'none','transform':'none','left':'100%'}); 954 var publicrtaa; 955 publicrtaa = setTimeout('removetransition()',20); 956 }; 957 //May want to change set of time interval with a check for last child coming into viewport and leaving viewport because timing is tricky to get right. 958 function settimeint() 959 { 960 //alert('timeoffset:'+timeoffset); 961 setInterval(function () { 962 moveleft(); 963 }, timeoffset); 964 } 965 $(document).ready(function(){ 966 var publict; 967 publict = setTimeout('startpublicticker()',200); 968 publict = setTimeout('settimeint()',800); 969 });*/ 970</script>
970 971 <div class="w-nav header-solid" data-collapse="medium" data-animation="over-right" data-duration="400" data-contain="1" data-ix="hide-solid-header" 972 style="transform: translateX(0px) translateY(-150px); display: block; transition: transform 500ms;"><div class="w-container wrapper-1286"> 973 <div class="div-top-header"> 974 <form method=post action='real-estate-nbp-list-nbp' style='display:inline-block; padding-right:3px;'> 975 <input type=hidden name='todaysnotes' value='1' /> 976 <input style='line-height:24px;' type='submit' class='button hand' value="View Today's Notes" /> 977 </form><form method=post action='Real-Estate-Education-Center' style='display:inline-block;'> 978 <input type=hidden name='todaysnotes' value='1' /> 979 <input style='line-height:24px;' type='submit' class='button hand' value="LEARN RIO" /> 980 <a class="link-top-header solid" href="pricing-plans">Sign Up</a><a class='link-top-header solid solidheaderlogin' onclick='openloginform(this)'>Login</a> 981 </form> 982 </div>
983 </div> 984 <div class="w-container wrapper-1286" style="position:relative;left:0px"> 985 <a class="w-nav-brand logov3 w--current" href="./"> 986 <div class="logo-div solid-header"></div> 987 </a> 988 <nav class="w-nav-menu nav-menu" role="navigation"> 989 <a class="w-nav-link nav-link solid" href="all-in-one-real-estate-solutions" style="max-width: 1366px;">Solutions</a><a class="w-nav-link nav-link solid" href="pricing-plans" style="max-width: 1366px;">Pricing</a><a class="w-nav-link nav-link solid" href="properties-agents" style="max-width: 1366px;">Properties & Agents</a><a class="w-nav-link nav-link solid" href="/reviews" style="max-width: 1366px;">Add A Review</a><a class="w-nav-link nav-link solid" href="news-pr-features" style="max-width: 1366px;">News</a><a class="w-nav-link nav-link solid" href="customer-support" style="max-width: 1366px;">Support</a><a class="w-nav-link nav-link solid" href="competition-chart" style="max-width: 1366px;">Compare</a><a class="w-nav-link nav-link solid" href="Real-Estate-Education-Center" style="max-width: 1366px;">Education Center</a> 990 </nav> 991 <div class="w-nav-button menu-btn"> 992 <div class="w-icon-nav-menu"></div> 993 </div>
994 </div> 995 <div class="w-nav-overlay" data-wf-ignore=""></div> 996 </div><div class="w-section wrapper-full header-img get-started" id="page-header-img" data-ix="show-solid-header" > 997 <div class="w-nav header" data-collapse="medium" data-animation="over-right" data-duration="400" data-contain="1"> 998 <div class="w-container wrapper-1286" style="padding-right:10px;"> 999 <div class="div-top-header"> <form method=post action='real-estate-nbp-list-nbp' style='display:inline-block; padding-right:3px;'> 1000 <input type=hidden name='todaysnotes' value='1' /> 1001 <input style='line-height:24px;' type='submit' class='button hand' value="View Today's Notes" /> 1002 </form><form method=post action='Real-Estate-Education-Center' style='display:inline-block;'> 1003 <input type=hidden name='todaysnotes' value='1' /> 1004 <input style='line-height:24px;' type='submit' class='button hand' value="LEARN RIO" /> 1005 <a class="button long" style="padding:7px 25px;font-size:13px" href="pricing-plans">Sign Up</a> <a class='link-top-header hand fullheaderlogin' onclick='openloginform(this)'>Login</a> 1006 </form> 1007 <!-- FIX THIS --> 1008 </div> 1009 </div> 1010 <div class="w-container wrapper-1286" style="position:relative;left:0px"> 1011 <a class="w-nav-brand logov3" href="../"> 1012 <div class="logo-div"></div> 1013 </a> 1014 <nav class="w-nav-menu nav-menu" role="navigation"> 1015 <a class="w-nav-link nav-link solid" href="all-in-one-real-estate-solutions" style="max-width: 1366px;">Solutions</a><a class="w-nav-link nav-link solid" href="pricing-plans" style="max-width: 1366px;">Pricing</a><a class="w-nav-link nav-link solid" href="properties-agents" style="max-width: 1366px;">Properties & Agents</a><a class="w-nav-link nav-link solid" href="/reviews" style="max-width: 1366px;">Add A Review</a><a class="w-nav-link nav-link solid" href="news-pr-features" style="max-width: 1366px;">News</a><a class="w-nav-link nav-link solid" href="customer-support" style="max-width: 1366px;">Support</a><a class="w-nav-link nav-link solid" href="competition-chart" style="max-width: 1366px;">Compare</a><a class="w-nav-link nav-link solid" href="Real-Estate-Education-Center" style="max-width: 1366px;">Education Center</a> 1016 </nav> 1017 <div class="w-nav-button menu-btn"> 1018 <div class="w-icon-nav-menu"></div> 1019 </div> 1020 </div> 1021 <div class="w-nav-overlay" data-wf-ignore=""></div></div> 1022 <!--div id="publicnewsticker_wrapper2"> 1023 <div id="publicnewsticker_content" style=""></div> 1024 </div--> 1025 <div class="page-title-block"> 1026 <div class="w-container wrapper-1286"> 1027 <h1 class="h1-white page-title customtranslate notranslate">News</h1> 1028 </div> 1029 </div> 1030 </div><div class="w-section modal-bg" data-ix="display-none-on-load-2"> 1031 <div class="w-clearfix modal-window"> 1032
1033<script> 1034 function isValidEmailAddress(emailAddress) 1035 { 1036 var pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i); 1037 return pattern.test(emailAddress); 1038 } 1039 function submitcontact(runvalidation,donotshowresponse) 1040 { 1041 var errormsg = usermsg = ""; 1042 $("#contactmsg").html(usermsg).hide(); 1043 $('#waitingmsg').show(); 1044 $('#contact_submitted').hide(); 1045 1046 if(runvalidation>0) 1047 { 1048 $('.contactusinput').each(function() 1049 { 1050 $(this).removeClass("formerror"); 1051 if ($(this).val() == "") 1052 { 1053 $(this).addClass("formerror"); 1054 errormsg += "You must enter "+$(this).prop('placeholder')+"<br>"; 1055 } 1056 }) 1057 1058 if (!$("#contactformemail").hasClass('formerror') && !isValidEmailAddress($("#contactformemail").val())) 1059 { 1060 $("#contactformemail").addClass("formerror") 1061 errormsg+="You must enter valid Email<br>"; 1062 } 1063 var phoneform = /^\({0,1}[0-9]{3}\){0,1}[ ]*-{0,1}[0-9]{3}[ ]*-{0,1}[ ]*[0-9]{4}.*$/; 1064 if (!$("#contactformphone").hasClass('formerror') && !phoneform.test($("#contactformphone").val())) 1065 { 1066 $("#contactformphone").addClass("formerror"); 1067 errormsg+="You must enter valid Phone Number (with area code (xxx) xxx-xxxx)<br>"; 1068 } 1069 1070 } 1071 else 1072 { 1073 var hassomecontent=0; 1074 /*/ we just need to make sure there is at least one character in any of the inputs (besides the honeypot)*/ 1075 $.each($("#contact_form").find("input"),function(){ 1076 if($(this).val().length && $(this).attr('name')!='contactformcity'&& $(this).attr('name')!='contact_submitted') 1077 hassomecontent=hassomecontent+$(this).val().length; 1078 }); 1079 $.each($("#contact_form").find("textarea"),function(){ 1080 if($(this).val().length) 1081 hassomecontent=hassomecontent+$(this).val().length; 1082 }); 1083 1084 if(hassomecontent<1) 1085 { 1086 errormsg="You do not have any content in any of your inputs in this form."; 1087 } 1088 } 1089 1090 if (errormsg == '') 1091 { 1092 c("Contact Form is being submitted","Submitted Contact from Contact Form"); 1093 datastr = $('#contact_form').serialize(); 1094 $.post('_contactus.php', datastr, function(data) 1095 { 1096 if(!donotshowresponse) 1097 $("#contactmsg").html(data).fadeIn("300"); 1098 }); 1099 } 1100 else 1101 { 1102 $('#contact_submitted').show(); 1103 $('#waitingmsg').hide(); 1104 usermsg = errormsg; 1105 } 1106 if(donotshowresponse) 1107 { 1108 $('#contact_submitted').show(); 1109 $('#waitingmsg').hide(); 1110 } 1111 1112 if (usermsg != '' && !donotshowresponse) 1113 $("#contactmsg").html(usermsg).fadeIn("300"); 1114 } 1115 function refreshpage() 1116 { 1117 window.location="/index.php"; 1118 } 1119 1120 window.onload = function() 1121 { 1122 window.addEventListener('beforeunload', function (e) 1123 { 1124 if(window.location.pathname=='/contact') 1125 { 1126 // click the submit button 1127 return $(".w-button.button.submit").trigger("click"); 1128 } 1129 1130 else return undefined; 1131 }); 1132 }; 1133 1134 1135 1136 1137</script>
1137 1138<style> 1139 .formerror 1140 { 1141 border: 2px solid red!important; 1142 background: yellow!important; 1143 } 1144 .maincontent-connections-outer 1145 { 1146 width: 30%; 1147 height: 500px; 1148 padding: 20px; 1149 background: #CCCCCC; 1150 } 1151 .maincontent-connections-inner 1152 { 1153 width: 100%; 1154 height: 100%; 1155 padding: 5px; 1156 } 1157 .maincontent-connections-heading, .maincontent-connections-message 1158 { 1159 padding: 10px; 1160 } 1161 .maincontent-connections-heading 1162 { 1163 font-family: 'Crimson Text', serif; 1164 font-style: italic; 1165 font-size: 20px; 1166 font-weight: 600; 1167 } 1168 .bluebutton 1169 { 1170 padding: 8px 20px; 1171 color:#fff; 1172 background: #2673a1; 1173 box-shadow:inset 0 1px 10px rgba(0,0,0,0.1); 1174 border-radius:0px; 1175 } 1176 .myinput, .mytextarea 1177 { 1178 font: normal normal normal normal 16px/normal Arial; 1179 padding:10px; 1180 background:#EBEBEB; 1181 box-shadow:none; 1182 width:100%; 1183 height:40px; 1184 border-style: inset; 1185 border-width: 2px; 1186 border-color: aliceblue; 1187 } 1188 .mytextarea 1189 { 1190 height: 90px; 1191 resize: none; 1192 } 1193 .contactform-refresh 1194 { 1195 float: right; 1196 position: relative; 1197 bottom: 20px; 1198 border: 2px outset rgba(124, 138, 59, 0.8); 1199 border-radius: 5px; 1200 padding: 2px 4px; 1201 cursor: pointer; 1202 } 1203 .contactform-captcha 1204 { 1205 display: flex; 1206 } 1207 .contactform-captcha input 1208 { 1209 margin-right:5px; 1210 } 1211 .contactform-row 1212 { 1213 clear: both; 1214 margin: 0 0 10px 0; 1215 } 1216 .contactform-msg 1217 { 1218 display: none; 1219 border: 2px solid rgba(178,216,1,0.8); 1220 margin: 20px 0; 1221 padding: 10px; 1222 background: rgba(119,170,204,0.2); 1223 color:#000; 1224 text-shadow:0 1px 3px rgba(0,0,0,0.2); 1225 border-radius: 5px; 1226 } 1227/* .checker */ 1228/* { */ 1229/* display: none; */ 1230/* } */ 1231 /* mtx 43837 - attempting to use something other than 'display: none' because spam bots are submitting without populating the contactformcity field*/ 1232 .checker 1233 { 1234 opacity: 0; 1235 position: absolute; 1236 top: 0; 1237 left: 0; 1238 height: 0; 1239 width: 0; 1240 z-index: -1; 1241 } 1242</style> 1243 1244 <a class="w-inline-block close-link" href="#" data-ix="close-popup"><img class="close-img" src="../images/v3/close-icon.png" width="32"> 1245 </a> 1246 <h3 class="h3-blue pop-up-title">Contact Information</h3> 1247 <div class="w-form wrapper-form"> 1248 <form class="popup-form" id="contact_form" > 1249 <input type='hidden' id='homedemo' name='homedemo' value='1'/> 1250 <div class="w-row rw"> 1251 <div class="w-col w-col-6 col"> 1252 <input class="w-input text-field contactusinput" id="contactformfname" type="text" placeholder="First Name*" name="contactformfname" data-name="First Name"> 1253 </div> 1254 <div class="w-col w-col-6 col"> 1255 <input class="w-input text-field contactusinput" id="contactformlname" type="text" placeholder="Last Name*" name="contactformlname" data-name="Last Name"> 1256 </div> 1257 </div> 1258 <div class="w-row rw"> 1259 <div class="w-col w-col-6 col"> 1260 <input class="w-input text-field contactusinput" id="contactformphone" type="text" placeholder="Phone Number*" name="contactformphone" data-name="Phone"> 1261 </div> 1262 <div class="w-col w-col-6 col"> 1263 <input class="w-input text-field contactusinput" id="contactformemail" type="text" placeholder="Email*" name="contactformemail" data-name="Email"> 1264 </div> 1265 </div> 1266 <div class="w-row rw"> 1267 <div class="w-col w-col-6 col"> 1268 <input class="w-input text-field contactusinput" id="contactformcompany" type="text" placeholder="Company" name="contactformcompany" data-name="Company"> 1269 </div> 1270 </div> 1271 <!--<div> 1272 <input class="w-input text-field" type='text' name='txtCaptcha' id='contactformcaptcha' placeholder="Verification Code" title="the verification code" class="myinput contactusinput" value="" /> 1273 <img id='imgCaptcha' src='createimagecaptcha.php' class="contactform-captcha" style="min-width: 200px;"/> 1274 </div>--> 1275 <input type="hidden" name="contact_submitted" value="Submit" /> 1276 <input type='hidden' name='g-recaptcha-response' id='g-recaptcha-response' value='' /> 1277 <span class="w-button button submit popupform-btn" type='bjutton' id='contact_submitted' name='contact_submitted' value='Submit' onclick='submitcontact(0)' style="cursor: pointer;">Submit</span> 1278 1279 <div id='waitingmsg' style='display:none' align=right ><img src=images/icons/coquette/64x64/wait_animation.gif id=waiting>...Submitting Please Wait</div> 1280 1281 <input type=hidden name=alternativecontactform id=alternativecontactform value=alternativecontactform /> 1282 1283 <div id="contactmsg" class="contactform-msg"> </div> 1284 1285 1286 <div class="contactform-row checker"> 1287 <input type="text" autocomplete="off" tabindex="-1" name="contactformcity" id="contactformcity" placeholder="City" value="" class="myinput" /> 1288 </div> 1289
1289<script id='recaptchascript'> 1290 function onSubmit(token) { 1291 console.log('Hit onSubmit with token:'); 1292 console.log(token); 1293 debugger; 1294 var inputresponse = document.getElementById('g-recaptcha-response'); 1295 //console.log(inputresponse); 1296 var submitButton = document.getElementById('contact_submitted'); 1297 //console.log(submitButton); 1298 1299 inputresponse.value=token; 1300 //console.log('input response value:'); 1301 //console.log(inputresponse.value); 1302 var form = document.getElementById('contact_form'); 1303 form.submit(); 1304 } 1305 var form = document.getElementById('contact_form'); 1306 1307 var submitButton = document.getElementById('contact_submitted'); 1308 1309 //console.log('RECAPTCHA_V3_SITEKEY'); 1310// console.log(submitButton); 1311 submitButton.setAttribute('data-sitekey', 'RECAPTCHA_V3_SITEKEY'); 1312 submitButton.setAttribute('data-callback', 'onSubmit'); 1313 submitButton.setAttribute('data-action', 'submit'); 1314 submitButton.classList.add('g-recaptcha'); 1315 </script>
1315 1316 1317 </form> 1318 1319 1320 <div class="w-form-done success-msg"> 1321 <p>Thank you! Your submission has been received!</p> 1322 </div> 1323 <div class="w-form-fail"> 1324 <p>Oops! Something went wrong while submitting the form</p> 1325 </div> 1326 </div> 1327 1328 1329 <body onload='checkJQuery()'> 1330
1330<script> 1331 function checkJQuery() 1332 { 1333 if (typeof window.jQuery === "undefined") 1334 { 1335 var s; 1336 s = document.createElement('script'); 1337 s.src = "//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"; 1338 document.head.appendChild(s); 1339 } 1340 } 1341 </script>
1341 1342 </div> 1343 </div> 1344
1344<script> 1345 $(document).ready(function(){ 1346 $(".bigdiv").hover(function(){ 1347 pos=$(this).position() 1348 clog(pos) 1349 $(this).find(".hoverleft").show(); 1350 $(this).find(".hoverleft").css({"top":pos.top,"left":pos.left}) 1351 },function(){ 1352 $(this).find(".hoverleft").hide(); 1353 $(this).find(".hoverleft").css({"top":"","left":""}) 1354 }) 1355 1356 }) 1357 </script>
1357 1358 <style> 1359 .text-white 1360 { 1361 color:white!important; 1362 } 1363 </style> 1364 <style> a { text-decoration: none!important; } </style> 1365 <style> 1366 a { text-decoration: none!important; } 1367 </style> 1368 <div class='w-section wrapper-full quote-callout'> 1369 <div class='w-container wrapper-1286'> 1370 <h4 class='h4-gray'><div class="w-section wrapper-full quote-callout" style="box-sizing: border-box; padding-top: 30px; padding-bottom: 30px; text-align: center; color: rgb(51, 51, 51); font-family: Lato, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 300; letter-spacing: normal; line-height: 24px; orphans: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(250, 250, 250);"> 1371 <div class="w-container wrapper-1286" style="box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1366px; display: block; padding-right: 40px; padding-left: 40px;"> 1372 <h4 class="h4-gray news-callout" style="box-sizing: border-box; font-weight: 400; margin-bottom: 0px; font-size: 30px; line-height: 40px; margin-top: 0px; font-family: Montserrat, sans-serif; color: rgb(105, 105, 105);"> 1373 As an innovative real estate technology company, RIO Genesis is in the headlines. Catch up on our latest news including events, press releases, clients and software features by visiting this page often.</h4> 1374 </div> 1375</div> 1376<p> 1377 </p> 1378</h4> 1379 </div> 1380 </div> 1381 <div class='w-section wrapper-full generic-section'> 1382 <div class='w-container wrapper-1286'> 1383 <div class='w-row rw div-properties-agents-links'> 1384 <span class='w-col w-col-6 col'> 1385 <a class='w-inline-block link-home-solutions properties-agents-links' href='Press-Releases'> 1386 <div class='solutions-cat-img'><img src='/articleimages/291.jpg'></div> 1387 <div class='news-cat-text'> <h4 class='h4-small centered blue'>Press Releases</h4> </div> 1388 </a> 1389 </span> 1390 </div> 1391 </div> 1392 </div> 1393 1394 1395
1395<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
1395 1396
1396<script type="text/javascript" src="js/webflow.js"></script>
1396 1397 1398 1399 1400 <!--[if lte IE 9]>
1400<script src="https://cdnjs.cloudflare.com/ajax/libs/placeholders/3.0.2/placeholders.min.js"></script>
1400<![endif]--> 1401 1402 <div class="w-section wrapper-full footer" > 1403 <div class="w-container wrapper-1286" > 1404 <div class="w-row rw" ><div class="w-col w-col-3 col"> <h5 class="footer-title">Menu</h5><ul class="w-list-unstyled ul-footer-links"> <li class="li-footer-link"><a class="footer-link" href="all-in-one-real-estate-solutions">Solutions</a></li> <li class="li-footer-link"><a class="footer-link" href="pricing-plans">Pricing</a></li> <li class="li-footer-link"><a class="footer-link" href="properties-agents">Properties & Agents</a></li> <li class="li-footer-link"><a class="footer-link" href="real-estate-property-search-properties">Submit Offers</a></li> <li class="li-footer-link"><a class="footer-link" href="news-pr-features">News</a></li> <li class="li-footer-link"><a class="footer-link" href="real-estate-nbp-search-nbp">Note Bidding Platform</a></li> <li class="li-footer-link"><a class="footer-link" href="customer-support">Support</a></li> <li class="li-footer-link"><a class="footer-link" href="/reviews">Add A Review</a></li> <li class="li-footer-link"><a class="footer-link" href=""></a></li></ul></div><div class="w-col w-col-3 col"> <h5 class="footer-title">Software</h5><ul class="w-list-unstyled ul-footer-links"> <li class="li-footer-link"><a class="footer-link" href="Office-Suite-Sign-Up">RIO Office Suite</a></li> <li class="li-footer-link"><a class="footer-link" href="Office-Pro-Sign-Up">RIO Professional</a></li> <li class="li-footer-link"><a class="footer-link" href="Institutional-Real-Estate-Sellers">Institutional software</a></li></ul></div><div class="w-col w-col-3 col"> <h5 class="footer-title">Company</h5><ul class="w-list-unstyled ul-footer-links"> <li class="li-footer-link"><a class="footer-link" href="about-us">About Us</a></li> <li class="li-footer-link"><a class="footer-link" href="meet-our-team">Meet Our Team</a></li></ul></div><div class="w-col w-col-3 col"> <h5 class="footer-title">Connect With Us</h5><ul class="w-list-unstyled ul-footer-links"> <li class="li-footer-link"><a class="footer-link" href="https://goo.gl/izphSK">Facebook</a></li> <li class="li-footer-link"><a class="footer-link" href="https://twitter.com/RIOGenesis1">Twitter</a></li> <li class="li-footer-link"><a class="footer-link" href="http://www.linkedin.com/company/rio-genesis-software-solutions">LinkedIn</a></li> <li class="li-footer-link"><a class="footer-link" href="tel:855-746-2500">(855) rio-2500</a></li></ul></div> 1405 </div> 1406 1407 </div> 1408 </div> 1409 1410 <div class="w-section wrapper-full copyright-section"> 1411 <div class="div-footer-copyright"> 1412 <div class="footer-copyright">©
14122026 RIO Software Solutions. | <a class="copyright-link" href="privacy-policy">Privacy Policy</a> 1413 </div> 1414 </div> 1415 </div> 1416 1417 1418
1419<script> 1420 // plugin to maintain height for elements 1421// sample usage: 1422/* 1423 $(".main").maintainheight({ (where main is the parent) 1424 children:".sub" (where sub is the element to maintain height on) 1425 }); 1426*/ 1427 1428function get_naturaldimensions(imgob) { 1429 // Get on screen image 1430 var screenImage = $(imgob); 1431 1432 // Create new offscreen image to test 1433 var theImage = new Image(); 1434 theImage.src = screenImage.attr("src"); 1435 1436 // Get accurate measurements from that. 1437 var imageWidth = theImage.width; 1438 var imageHeight = theImage.height; 1439 1440 ret={} 1441 ret.width=imageWidth 1442 ret.height=imageHeight 1443 return ret 1444} 1445 1446 1447(function ( $ ) { 1448 1449 $.fn.maintainheight = function( options ) { 1450 1451 // This is the easiest way to have default options. 1452 var settings = $.extend({ 1453 // These are the defaults. 1454 children: this.find("div") 1455 }, options ); 1456 // find parent, then children, - get the max height for all children and then run loop to set height for all. 1457 par=$(this); 1458 chil=$(par).find(options.children) 1459 heig=[]; 1460 1461 console.info(options) 1462 1463 $.each(chil,function(id,ob){ 1464 thisheight=$(ob).height() 1465 heig.push(thisheight) 1466 }) 1467 1468 console.warn(heig) 1469 1470 maxheight=Math.max.apply(Math,heig); 1471 console.log(maxheight) 1472 1473 $.each(chil,function(id,ob2){ 1474 $(ob2).css({"height":maxheight}) 1475 }) 1476 1477 }; 1478 1479 1480 1481 1482 1483 }( jQuery )); 1484 1485 if ($(".agents-slider").length) { 1486 $(".agents-slider").maintainheight({ 1487 children:".agent-name" 1488 }); 1489 $(".agent-slider").maintainheight({ 1490 children:"agent-slider-slide" 1491 }) 1492 //$(".agent-slider").positioninnerimage({ 1493 // children:".agent-img-div" 1494 // }) 1495 } 1496 1497 function set_maintainheight_pricingboxes() { 1498 //console.log("Setting same height"); 1499 if ($(".div-pricing-blocks").length) { 1500 // only run this if the screen is wider than 991 1501 winwidth=$(window).width() 1502 //alert(parseInt(winwidth)) 1503 if (parseInt(winwidth)>990) { 1504 $(".div-pricing-blocks").maintainheight({ 1505 children:".plan-description" 1506 }); 1507 $(".div-pricing-blocks").maintainheight({ 1508 children:".div-pricing-block" 1509 }); 1510 } 1511 1512 } 1513 } 1514 1515</script>
1515 1516 1517 1518</body> 1519</html> 1520 1521
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.