var xmlhttp = false;var imageLoading = '<img src="/images/loading_white.gif" alt="Loading ..." \/>';var textLoading = 'Loading ...';function $(){	var elements = new Array();	for (var i = 0; i < arguments.length; i++)	{		var element = arguments[i];		if (element && typeof element == 'string')			element = document.getElementById(element);		if (arguments.length == 1)			return element;		elements.push(element);	}	return elements;}function addslashes(str){	return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\0/g, "\\0");}function stripslashes(str){	return str.replace('/\0/g', '0').replace('/\(.)/g', '$1');}function strip_tags(str, allowed_tags){	var key = '', tag = '';	var matches = allowed_array = [];	var allowed_keys = {};	if (allowed_tags)	{		allowed_tags  = allowed_tags.replace(/[\<\> ]+/g, '');		allowed_array = allowed_tags.split(',');		for (key in allowed_array)		{			tag = allowed_array[key];			allowed_keys['<' + tag + '>']   = true;			allowed_keys['<' + tag + ' />'] = true;			allowed_keys['</' + tag + '>']  = true;		}	}	matches = str.match(/(<\/?[^>]+>)/gi);	for (key in matches)	{		tag = matches[key];		if (!allowed_keys[tag])		{			str = str.replace(tag, "");		}	}	return str;}function chunk_split(body, argChunklen, argEnd){	var result = '', chunklen = argChunklen || 76, end = argEnd || '\r\n';	if (chunklen < 1)	{		return false;	}	while (body.length > chunklen)	{		result += body.substring(0, chunklen) + end;		body = body.substring(chunklen);	}	return result + body + end;}function html_entity_decode(string){	var ret;	var textarea = document.createElement('textarea');	textarea.style.position='absolute';	textarea.style.top='-9999px';	textarea.style.left='-9999px';	document.body.appendChild(textarea);	textarea.innerHTML = string;	ret = textarea.value;	document.body.removeChild(textarea);	return ret;}function htmlentities(str){	var div = document.createElement('div');	div.style.position='absolute';	div.style.top='-9999px';	div.style.left='-9999px';	document.body.appendChild(div);	var text = document.createTextNode(str);	div.appendChild(text);	var html = div.innerHTML;	document.body.removeChild(div);	return html;}function doubleLines(str){	return str.replace(/\n/g, '\n\n');}function in_array(needle, haystack, argStrict){	var key = '', strict = !!argStrict;	if (strict)	{		for (key in haystack)		{			if (haystack[key] === needle)			{				return true;			}		}	}	else	{		for (key in haystack)		{			if (haystack[key] == needle)			{				return true;			}		}	}	return false;}function getWriteableById(id){	if($(id))	{		var el = $(id);		return (el.type) ? 'value' : 'innerHTML';	}	else	{		return 'innerHTML';	}}function doWrite(id, content){	var w = getWriteableById(id);	switch(w)	{		case 'value': $(id).value = doubleLines(strip_tags(stripslashes(content))); break;		case 'innerHTML': $(id).innerHTML = stripslashes(content); break;	}}function getHTTPReq(url, query, destinationid){	if($(destinationid))	{		showLoading(destinationid);				url = url+'?'+query+'&jsid='+Math.random();		if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); }		else if (window.ActiveXObject) { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }		if (xmlhttp)		{			xmlhttp.open("GET", url, true);			xmlhttp.onreadystatechange = function()			{				if (xmlhttp.readyState==4)				{					if (xmlhttp.status==200) { doWrite(destinationid, xmlhttp.responseText); }					else { doWrite(destinationid, 'Fail'); }				}			}			if (window.XMLHttpRequest) { xmlhttp.send(null); }			else if (window.ActiveXObject) { xmlhttp.send(); }		}	}}function postHTTPReq(url, query, destinationid){	if($(destinationid))	{		showLoading(destinationid);				query = query+'&jsid='+Math.random();		if (window.XMLHttpRequest)		{			xmlhttp=new XMLHttpRequest();			if (xmlhttp.overrideMimeType) { xmlhttp.overrideMimeType('text/html'); }		}		else if (window.ActiveXObject)		{			try			{				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");			} 			catch (e)			{				try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } 				catch (e) {}			}		}		if (xmlhttp)		{			xmlhttp.onreadystatechange = function()			{				if (xmlhttp.readyState==4)				{					if (xmlhttp.status==200) { doWrite(destinationid, xmlhttp.responseText); }					else { doWrite(destinationid, 'Fail'); }				}			}			xmlhttp.open("POST", url, true);			xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");			xmlhttp.setRequestHeader("Content-length", query.length);			xmlhttp.setRequestHeader("Connection", "close");			xmlhttp.send(query);		}	}}function toggleDiv(divid){	if($(divid))	{		if ($(divid).style.display == 'none')		{			$(divid).style.display = 'block';			$('buttons').style.display = 'none';		}		else		{			$(divid).style.display = 'none';		}	}}function ShowReg1(op){	$('Firm').style.display='none';	if (op == 5)	{		$('Firm').style.display='inline';	}}function ShowReg2(op){	$('Position').style.display='none';	if (op == 5)	{		$('Position').style.display='inline';	}}function ShowReg3(op){	$('Country').style.display='none';	if (op == 4)	{		$('Country').style.display='inline';	}}function setForm(frm){	getHTTPReq('submit.php', 'f='+frm, frm);}function insertAfter( referenceNode, newNode ){    referenceNode.parentNode.insertBefore( newNode, referenceNode.nextSibling );}function showMsg(obj, err){	if(!$('e'+obj))	{		var errdiv = document.createElement('div');		errdiv.setAttribute('style', 'text-align:left; color:#ff0000');		errdiv.setAttribute('id', 'e'+obj);		errdiv.innerHTML = err;		insertAfter($(obj), errdiv);	}	else	{		$('e'+obj).innerHTML = err;	}}function clearErr(evt){	if (!evt) evt = window.event;	var picid = '';	if(evt && evt.srcElement && (evt.srcElement.tagName=='INPUT'||evt.srcElement.tagName=='TEXTAREA')) { picid = evt.srcElement.id; }	else if(evt && evt.target && (evt.target.tagName=='INPUT'||evt.target.tagName=='TEXTAREA')) { picid = evt.target.id; }	if ($('e'+picid))	{		$('e'+picid).innerHTML='';	}}function clearErr2(evt){	if (!evt) evt = window.event;	var picid = '';	if(evt && evt.srcElement && evt.srcElement.tagName=='SELECT') { picid = evt.srcElement.id; }	else if(evt && evt.target && evt.target.tagName=='SELECT') { picid = evt.target.id; }	if ($('e'+picid))	{		$('e'+picid).innerHTML='';	}}function clearErr3(evt){	if (!evt) evt = window.event;	var cbx = new Array('sweets', 'advertisement', 'magazinearticle', 'arcat', 'searchengine', 'other');	var picid = '';	if(evt && evt.srcElement && evt.srcElement.tagName=='INPUT') { picid = evt.srcElement.id; }	else if(evt && evt.target && evt.target.tagName=='INPUT') { picid = evt.target.id; }	if ($('elong_bottom') && in_array(picid, cbx))	{		$('elong_bottom').innerHTML='';	}}function validateSubmit(){	var firstname = $('firstname');	if(firstname.value=='') { showMsg('firstname', 'Please fill in your First Name.'); firstname.focus(); return false; }		var lastname = $('lastname');	if(lastname.value=='') { showMsg('lastname', 'Please fill in your Last Name.'); lastname.focus(); return false; }		var email = $('email');	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;	if (!filter.test(email.value)) { showMsg('email', 'Please enter correct email address.'); email.focus(); return false; }		var dayphone = $('dayphone');	if(dayphone.value=='') { showMsg('dayphone', 'Please fill in your Phone.'); dayphone.focus(); return false; }		var company = $('company');	if(company.value=='') { showMsg('company', 'Please fill in your Company.'); company.focus(); return false; }		var typeoffirm = $('typeoffirm');	if(typeoffirm.value=='0') { showMsg('typeoffirm', 'Please select your Firm Type.'); typeoffirm.focus(); return false; }	if(typeoffirm.value=='5' && $('firmtype').value=='Specify Your Type of Firm') { showMsg('firmtype', 'Please specify your Firm Type.'); $('firmtype').focus(); return false; }		var yourposition = $('yourposition');	if(yourposition.value=='0') { showMsg('yourposition', 'Please select your Position.'); yourposition.focus(); return false; }	if(yourposition.value=='5' && $('position').value=='Specify Your Position') { showMsg('position', 'Please specify your Position.'); $('position').focus(); return false; }		var address1 = $('address1');	if(address1.value=='') { showMsg('address1', 'Please fill in your Address.'); address1.focus(); return false; }		var city = $('city');	if(city.value=='') { showMsg('city', 'Please fill in your City.'); city.focus(); return false; }		var state = $('state');	if(state.value=='') { showMsg('state', 'Please select your State.'); state.focus(); return false; }		var zip = $('zip');	if(zip.value=='') { showMsg('zip', 'Please fill in your Zip Code.'); zip.focus(); return false; }		var country = $('country');	if(country.value=='0') { showMsg('country', 'Please select your Country.'); country.focus(); return false; }	if(country.value=='4' && $('country_other').value=='Specify Your Country') { showMsg('country_other', 'Please specify your Country.'); $('country_other').focus(); return false; }			if($('download').checked==false && $('cd').checked==false && $('binder').checked==false)	{		showMsg('method', 'Please select at least one method for receiving.'); return false;	}			if($('sweets').checked==false && $('arcat').checked==false && $('advertisement').checked==false && $('searchengine').checked==false && $('magazinearticle').checked==false && $('other').checked==false)	{		showMsg('long_bottom', 'Please select at least one resource how you find out about Krieger.'); return false;	}		if($('advertisement').checked==true && $('advertisementinfo').value=='Please describe')	{		showMsg('advertisementinfo', 'Please specify which Advertisement.'); $('advertisementinfo').focus(); return false;	}		if($('searchengine').checked==true && $('searchengineinfo').value=='Please describe')	{		showMsg('searchengineinfo', 'Please specify which Search Engine.'); $('searchengineinfo').focus(); return false;	}		if($('magazinearticle').checked==true && $('magazinearticleinfo').value=='Please describe')	{		showMsg('magazinearticleinfo', 'Please specify which Magazine.'); $('magazinearticleinfo').focus(); return false;	}		if($('other').checked==true && $('otherinfo').value=='Please describe')	{		showMsg('otherinfo', 'Please specify which Info.'); $('otherinfo').focus(); return false;	}		return true;}document.onkeyup = clearErr;document.onmouseup = clearErr;document.onmouseup = clearErr2;document.onclick = clearErr3;
