function in_search(it) {
	if(document.forms.Searcher.find_spec.value=='Search Here') document.forms.Searcher.find_spec.value = '';
	it.select();
	}
function Loader() {
	}
function setElementsByClass(searchClass,node,tag) {
  var classElements = new Array();
  if (node == null) node = document;
  if (tag == null) tag = '*';
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  for (var i = 0; i < elsLen; i++) {
    if (pattern.test(els[i].className) ) {
		els[i].onmouseover = function () { style_set(this.style,'color','#ffff00');};
		els[i].onmouseout = function () { style_set(this.style,'color','#ffffff');};
    	}
	  }
	}

function email_signup_ajax() {
	var Email1 = document.forms.Signup.Email_Signup.value;
	if(Email1=='Enter Email Address'||Email1=='') {
		getElement('e_msg').innerHTML = 'No Email Address Entered.';
		return false;
		}

	var page_request = false;
	if (window.XMLHttpRequest) 		// if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject) { // if IE
		try {	page_request = new ActiveXObject("Msxml2.XMLHTTP") }
		catch (e) { try {	page_request = new ActiveXObject("Microsoft.XMLHTTP") }
						catch (e){ return true; } // go back and SUBMIT 
					}
				}	// IE 
	else
		return true;

	document.body.style.cursor = "wait";
	getElement('e_msg').innerHTML = '<div style="float: left;"><b><br>....<br><\/b><\/div>';
	page_request.onreadystatechange = function() {
			if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
				document.body.style.cursor = "default";
				var new_content = new String(page_request.responseText);
				getElement('e_msg').innerHTML = new_content;
				_gaq.push(['_trackEvent', 'newsletter', 'signup',(new_content.search(/Thank you/)==-1?'bad':'OK')]);
				}
		}
	var params = 'aj=1&Email_signup=' + escape(Email1) + '&Email2=' + escape(Email1);
	page_request.open('POST', location.protocol + '//www.asi-ez.com/email_signup.asp', true);
	page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	page_request.setRequestHeader("Content-length", params.length);
	page_request.setRequestHeader("Connection", "close");
	page_request.send(params);
	return false;
	}

function popUpWindow(url, w, h) {
	var dims = "height=" + h + ",width=" + w;
	var options = dims + ",toolbar=no,location=top,status=no,menubar=no,scrollbars=yes,resizable=yes";
	var Win = window.open(url, "win", options);
	Win.focus();
	}

function show_email(subject) {
	if(subject!='.') document.forms.emailer.Subject.value = subject;
	document.forms.emailer.Send_To.value = ((arguments.length>1)?arguments[1]:'info');
	getElement('e_sub').innerHTML = '<input type="submit" class="AButton" value="Submit My ' + ((arguments.length>2)?arguments[2]:'Question') + '" style="width: 150px;" onclick="return ajaxmail();">';
	return false;
	}

function ajaxmail() {
	var flds = new String('flds,Email,Subject,' + document.forms.emailer.flds.value);
	var e_fld = flds.split(',');
	var e_val = new Array(e_fld.length);
	var parms = '';
	var fld = new String('');
	var e_msg = '<b class="c_red">No message to send<\/b><br>';
	for(var i=0;i<e_fld.length;i++) {
		fld = e_fld[i];
		if(fld.substr(0,1)=='/'||fld.substr(0,1)=='-') fld = fld.substr(1);
		e_val[i] = document.forms.emailer[fld].value;
		parms += '&' + fld + '=' + escape(e_val[i]);
		if((fld=='message')&&(e_val[i]>'')) e_msg = '';
		}
	if(document.forms.emailer.cc.checked) parms += '&cc=yes';
	e_msg = Email_Validate(e_val[1],e_msg);
	if(e_msg!='') {
		getElement('email_msg').innerHTML = '<b> &nbsp; ' + e_msg + '<\/b>';
		return false;
		}

	document.body.style.cursor = "wait";
	if (window.XMLHttpRequest) 		// Mozilla, Safari etc
		page_request = new XMLHttpRequest();
	else if (window.ActiveXObject) { // IE
		try { page_request = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) {
			try { page_request = new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e) { return true; // go back and SUBMIT
							}
			}
		}
	else
		return false;

	page_request.onreadystatechange = function() {
			if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
					var response = new String(page_request.responseText);
					document.body.style.cursor = "default";
					getElement('e_sub').innerHTML = '<b>Thank You, Your Message Was Sent.<br>We will respond as soon as possible.<br>Use <span style="font-weight: bold; color: red; text-decoration: underline; cursor: pointer;" onclick="visI(\'question\',\'hide\');">Close<\/span> to remove this form.<\/b>';
					}
			}
	var params = 'aj=1&validate=1' + parms;
	page_request.send(null);

	page_request.open("POST", location.protocol + "//www.asi-ez.com/emailer.asp", true);
	page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	page_request.setRequestHeader("Content-length", params.length);
	page_request.setRequestHeader("Connection", "close");
	page_request.send(params);

	getElement('e_sub').innerHTML = '<b>Sending Message ....<\/b>';
	return false;
	}

function SR_Check() {
	if (document.forms.Searcher.find_spec.value == "") {
		alert("No Search Specified");
		return false;
		}
	return true;
	}

function Searcher1() {
	if (document.forms.Searcher.find_spec.value != "") { document.forms.Searcher.submit(); }
	else { location.href = "http://www.asi-ez.com/member/Search.asp"; }
	}

function getObj(name) {	// Test for object model
  	if (document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
		}
  else if (document.getElementById(name) != null) {
  		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
		}
  else if (document.layers) {
  	 	this.obj = document.layers[name];
		this.style = document.layers[name];
		}
  }

function Set_Width() {
	W = window.innerWidth - 163;
	if (W < 500) { W = 500; }
	x = getObj('Main');
//	document.this.style.width = W + "px";
 	}

function Pick_Menu(Old1,New1) {
	visI('Buttons' + Old1,'hide');
	visI('Buttons' + New1,'show');
	return false;
	}

function getStyle(el, style) {
   if(document.getElementById(el) == null) return;
     var retVal = el.style[toCamelCase(style)];

    if(!retVal)
        if(document.defaultView)
            retVal = document.defaultView.
                 getComputedStyle(el, "").getPropertyValue(style);
        else if(el.currentStyle)
            retVal = el.currentStyle[toCamelCase(style)];

     return retVal;
	 }

function setStyle(objId, style, newVal) {
    document.getElementById(objId).style[style] = newVal;
	}

function toCamelCase( sInput ) {
    var oStringList = sInput.split('-');
    if(oStringList.length==1) return oStringList[0];
    var ret = sInput.indexOf("-") == 0 ? oStringList[0].charAt(0).toUpperCase() + oStringList[0].substring(1) : oStringList[0];
    for(var i = 1, len = oStringList.length; i < len; i++){
        var s = oStringList[i];
        ret += s.charAt(0).toUpperCase() + s.substring(1)
	    }
    return ret;
	}

function increaseWidth(whichDiv) {
//	var TempDiv = new String(whichDiv);
//  var theDiv = document.getElementById(TempDiv);
//	var currWidth = parseInt(window.innerWidth) - 163;
//	if (currWidth < 500) { currWidth = 500; }
//	document.getElementById("Main").style.width = currWidth + "px";
//    setStyle(whichDiv, "width", currWidth + "px");
}
function msg_pswd(where) {
	var val = document.forms.Login.Email.value;
	getElement('msg_div').innerHTML = (val=='')?'Enter your email above and then click here':'Click now to have your password sent to your email address above.';
	say_pos(where,'msg_div,-200,50');
	}

function get_pswdx() {
	var emailx = document.forms.Login.Email.value;
	if(emailx=='') {
		getElement('msg_div').innerHTML = '<b style="color: #ff0000;">Can\'t Send. Please enter your email address above and retry.<\/b>';
		visI('msg_div','show');
		return false;
		}

	if (window.XMLHttpRequest) 		// Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject) { // IE
		try { page_request = new ActiveXObject("Msxml2.XMLHTTP") }
		catch (e) { try { page_request = new ActiveXObject("Microsoft.XMLHTTP") }
						catch (e) { return true; } // go back and SUBMIT
						}
		}	// IE
	else
		return true;

	document.body.style.cursor = "wait";
	page_request.onreadystatechange = function() {
		if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
			getElement('msg_div').innerHTML = '<b style="color:#ff0000;">' + ((page_request.responseText=='OK')?'The information you requested has been emailed to ' + emailx:'The email "' + emailx + '" was not found in our system. &nbsp;If you need further help please call us at 877-650-5160. ') + '<\/b>';
			visI('msg_div','show');
			document.body.style.cursor = 'default';
			} 
		}
	page_request.open('GET', 'https://www.asi-ez.com/get_pwd.asp?aj=1&email='  + emailx + "&unq=" + (++unique_num), true)
	page_request.send(null)
	getElement('msg_div').innerHTML = '<b>Sending Request ....<\/b>';
	return false;
	}


