function Get_Cookie( check_name ) { // first we'll split this cookie up into name/value pairs // note: document.cookie only returns name=value, not the other components var a_all_cookies = document.cookie.split( ';' ); var a_temp_cookie = ''; var cookie_name = ''; var cookie_value = ''; var b_cookie_found = false; // set boolean t/f default f for ( i = 0; i < a_all_cookies.length; i++ ) { // now we'll split apart each name=value pair a_temp_cookie = a_all_cookies[i].split( '=' ); // and trim left/right whitespace while we're at it cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, ''); // if the extracted name matches passed check_name if ( cookie_name == check_name ) { b_cookie_found = true; // we need to handle case where cookie has no value but exists (no = sign, that is): if ( a_temp_cookie.length > 1 ) { cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') ); } // note that in cases where cookie is initialized but no value, null is returned return cookie_value; break; } a_temp_cookie = null; cookie_name = ''; } if ( !b_cookie_found ) { return null; } } function verifyRequiredSingle(sname,semail,scode,scheck) { error = false; if ($(semail).val() == "") { $(semail).focus(); alert("The Email field is required."); error = true; return false; } if (!echeck($(semail).val())) { $(semail).focus(); alert("Please enter a valid Email Address."); error = true; return false; } if ($(scode).val() == "") { $(scode).focus(); alert("Please Answer The Security Question."); error = true; return false; } $("input[@type='checkbox'][@name='checkbox']").each( function() { if (this.checked) { }else{ error = true; alert("Please Make Accept the Disclaimer and Privacy Policy"); return false; } }); if (error == false){ Set_Cookie("sub_email", $(semail).val(), 365, "/" , ".beaconequity.com"); Set_Cookie("sub_first_name", $(sname).val(), 365, "/" , ".beaconequity.com"); return true; }else{ return false; } } function verifyRequired(sname,semail) { if ($(semail).val() == "") { $(semail).focus(); alert("The Email field is required."); return false; } if (!echeck($(semail).val())) { $(semail).focus(); alert("Please enter a valid Email Address."); return false; } Set_Cookie("sub_email", $(semail).val(), 365, "/" , ".beaconequity.com"); Set_Cookie("sub_first_name", $(sname).val(), 365, "/" , ".beaconequity.com"); return true; } function verifyRequiredCheck(sname,semail,scheck) { if ($(semail).val() == "") { $(semail).focus(); alert("The Email field is required."); return false; } if (!echeck($(semail).val())) { $(semail).focus(); alert("Please enter a valid Email Address."); return false; } if ($(scheck).val() != "7") { $(scheck).focus(); alert("Please answer the security question correctly."); return false; } Set_Cookie("sub_email", $(semail).val(), 365, "/" , ".beaconequity.com"); Set_Cookie("sub_first_name", $(sname).val(), 365, "/" , ".beaconequity.com"); return true; } function Set_Cookie( name, value, expires, path, domain, secure ){ // set time, it's in milliseconds var today = new Date(); today.setTime( today.getTime() ); /* if the expires variable is set, make the correct expires time, the current script below will set it for x number of days, to make it for hours, delete * 24, for minutes, delete * 60 * 24 */ if ( expires ) { expires = expires * 1000 * 60 * 60 * 24; } var expires_date = new Date( today.getTime() + (expires) ); document.cookie = name + "=" +escape( value ) + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + ( ( path ) ? ";path=" + path : "" ) + ( ( domain ) ? ";domain=" + domain : "" ) + ( ( secure ) ? ";secure" : "" ); } function echeck(str) { var at="@" var dot="." var lat=str.indexOf(at) var lstr=str.length var ldot=str.indexOf(dot) if (str.indexOf(at)==-1){return false;} if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){return false;} if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){return false;} if (str.indexOf(at,(lat+1))!=-1){return false;} if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){return false;} if (str.indexOf(dot,(lat+2))==-1){return false;} if (str.indexOf(" ")!=-1){return false;} return true; } $(document).ready(function(){ if (!document.referrer) { } else { //alert(getParameter(document.referrer, "url")) var URL = getParameter(document.referrer, "url"); if (URL == ""){ URL = document.referrer; } if (URL.length> 100){ URL = Left(URL, 100); } if (document.getElementById("company_name") != null){ document.getElementById("company_name").value = getParameter(document.referrer, "url"); } } function Left(str, n){ if (n<= 0) return ""; else if (n> String(str).length) return str; else return String(str).substring(0,n); } function getParameter ( queryString, parameterName ) { // Add "=" to the parameter name (i.e. parameterName=value) var parameterName = parameterName + "="; if ( queryString.length> 0 ) { // Find the beginning of the string begin = queryString.indexOf ( parameterName ); // If the parameter name is not found, skip it, otherwise return the value if ( begin != -1 ) { // Add the length (integer) to the beginning begin += parameterName.length; // Multiple parameters are separated by the "&" sign end = queryString.indexOf ( "&" , begin ); if ( end == -1 ) { end = queryString.length } // Return the string return unescape ( queryString.substring ( begin, end ) ); } // Return "null" if no parameter has been found return ""; } } });