// opens new window
// -----------------------------------------------------------------
var newWindow = null;
var doc='http://www.annayumlaw.com/';
function closeWin(){
	if (newWindow != null){
		if(!newWindow.closed)
			newWindow.close();
	}
}
function popUpWin(url, type, strWidth, strHeight){
	closeWin()
	if (type == "fullScreen"){
		strWidth = screen.availWidth - 10;
		strHeight = screen.availHeight - 160;
	}
	var tools="";
	if (type == "standard" || type == "fullScreen") tools = "resizable=no,toolbar=no,location=no,directories=no,status=no,scroll=yes,scrollbars=yes,menubar=no,width="+strWidth+",height="+strHeight+",left=0,top=0";
	if (type == "console") tools = "resizable=no,toolbar=no,location=no,directories=no,status=no,scroll=no,scrollbars=no,menubar=no,width="+strWidth+",height="+strHeight+",left=0,top=0";
	newWindow = window.open(url, 'newWin', tools);
	newWindow.focus();
}
// clears and replaces text in form input fields and textareas
// -----------------------------------------------------------------
function clearText(thefield) {
  if (thefield.defaultValue==thefield.value) { thefield.value = "" }
} 
function replaceText(thefield) {
  if (thefield.value=="") { thefield.value = thefield.defaultValue }
}
// Flash embedding for validation
// -----------------------------------------------------------------
function printFlash(source, width, height, id, bg_color) {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" ');
	document.write('width="'+width+'" height="'+height+'" id="'+id+'" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="movie" value="'+source+'" />');
	document.write('<param name="menu" value="false" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="bgcolor" value="'+bg_color+'" />');
	document.write('<embed src="'+source+'" menu="false" quality="high" bgcolor="'+bg_color+'" width="'+width+'" height="'+height+'" name="'+id+'" align="middle" ');
	document.write('allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}
// Son-Of-Sucker-Fish IE Hack
// -----------------------------------------------------------------
sfHover = function() {
  var sfEls = document.getElementById("nav").getElementsByTagName("LI");
  for (var i=0; i < sfEls.length; i++) {
    sfEls[i].onmouseover=function() {
      this.className+=" sfhover";
    }
    sfEls[i].onmouseout=function() {
      this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
    }
  }
 }
 if (window.attachEvent) window.attachEvent("onload", sfHover);
// Yaromat form validation
// -----------------------------------------------------------------
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function YY_checkform() { //v4.71
//copyright (c)1998,2002 Yaromat.com
  var a=YY_checkform.arguments,oo=true,v='',s='',err=false,r,o,at,o1,t,i,j,ma,rx,cd,cm,cy,dte;
  for (i=1; i<a.length;i=i+4){
    if (a[i+1].charAt(0)=='#'){r=true; a[i+1]=a[i+1].substring(1);}else{r=false}
    o=MM_findObj(a[i].replace(/\[\d+\]/ig,""));
    o1=MM_findObj(a[i+1].replace(/\[\d+\]/ig,""));
    v=o.value;t=a[i+2];dv = o.defaultValue;
    if (o.type=='text'||o.type=='password'||o.type=='hidden'){
      if ((r&&v.length==0)||v==dv){err=true}
      if (v.length>0)
      if (t==1){ //fromto
        ma=a[i+1].split('_');if(isNaN(v)||v<ma[0]/1||v > ma[1]/1){err=true}
      } else if (t==2){
        rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-zA-Z]{2,4}$");if(!rx.test(v))err=true;
      } else if (t==3){ // date
        ma=a[i+1].split("#");at=v.match(ma[0]);
        if(at){
          cd=(at[ma[1]])?at[ma[1]]:1;cm=at[ma[2]]-1;cy=at[ma[3]];
          dte=new Date(cy,cm,cd);
          if(dte.getFullYear()!=cy||dte.getDate()!=cd||dte.getMonth()!=cm){err=true};
        }else{err=true}
      } else if (t==4){ // time
        ma=a[i+1].split("#");at=v.match(ma[0]);if(!at){err=true}
      } else if (t==5){ // check this 2
            if(o1.length)o1=o1[a[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!o1.checked){err=true}
      } else if (t==6){ // the same
            if(v!=MM_findObj(a[i+1]).value){err=true}
      }
    } else
    if (!o.type&&o.length>0&&o[0].type=='radio'){
          at = a[i].match(/(.*)\[(\d+)\].*/i);
          o2=(o.length>1)?o[at[2]]:o;
      if (t==1&&o2&&o2.checked&&o1&&o1.value.length/1==0){err=true}
      if (t==2){
        oo=false;
        for(j=0;j<o.length;j++){oo=oo||o[j].checked}
        if(!oo){s+='* '+a[i+3]+'\n'}
      }
    } else if (o.type=='checkbox'){
      if((t==1&&o.checked==false)||(t==2&&o.checked&&o1&&o1.value.length/1==0)){err=true}
    } else if (o.type=='select-one'||o.type=='select-multiple'){
      if(t==1&&o.selectedIndex/1==0){err=true}
    }else if (o.type=='textarea'){
      if(v.length<a[i+1]){err=true}
    }
    if (err){s+='* '+a[i+3]+'\n'; err=false}
  }
  if (s!=''){alert('Please complete these required fields:\t\t\t\t\t\n\n'+s)}
  document.MM_returnValue = (s=='');
}
// BAL Cal
// -----------------------------------------------------------------
<!-- Original:  James P. Dildine -->
<!-- Web Site:  http://www.mste.uiuc.edu/dildine -->
function solveBAC(form) {
var ounces = eval(form.ounces.value);
var percent = eval(form.percent.value);
var weight = eval(form.weight.value);
var hours = eval(form.hours.value);
var result = (ounces * percent * 0.075 / weight) - (hours * 0.015);
if (result < 0) {
message = "There is a negligible amount of alcohol in your system.  You are not over the legal limit for driving in California; however you still could be impaired.";
result = "-- neglible amount --";
}
else {
if (result == "NaN")
mesage = "Please try again."; 
if (result > 0.08) 
message = "In California you would be considered over the legal limit.";
if (result < 0.08)
message = "You are not over the legal limit in California";
}
form.message.value = message;
form.bacamount.value = result + " %";
}
window.onload = function() 
{
	var sm = document.getElementById('sm');
	var bk = document.getElementById('bk');
	var ct = document.getElementById('ct');
	var ds = document.getElementById('ds');
	var pn = document.getElementById('pn');
	var nct = document.getElementById('nav_5');
	sm.onclick = showsm;
	bk.onclick = dobk;
	nct.onmouseover = function (){ this.style.cursor='pointer'; }
	pn.onmouseover = function (){ this.style.cursor='pointer'; }
	if(document.getElementById('flash_area'))
	{
	//document.getElementById('flash_area').onmouseover = function (){ this.style.cursor='pointer'; }
	}
	ct.onclick = showct;
	ds.onclick = showds;
	pn.onclick = showpn;
	nct.onclick = showct;
	sm.className = "cursorhand";
	bk.className = "cursorhand";
	ct.className = "cursorhand";
	ds.className = "cursorhand";
	pn.className = "cursorhand";
	nct.className = "cursorhand";
}
function dobk()
{
	var title='Law Offices of Anna R. Yum';
	if (window.sidebar) // firefox
	{
		window.sidebar.addPanel(title, url, "");
	}
	else if(window.opera && window.print)
	{ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',doc);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all)// ie
	{
		window.external.AddFavorite(doc, title);
	}	
}
function showsm() {
  window.location=doc+'sitemap.html';
  return false;
}
function showct() {
  window.location=doc+'contact.html';
  return false;	
}
function showds(){	
  window.location=doc+'disclaimer/';
  return false;	
}
function showpn(){	
  window.location=doc+'privacy.html';
  return false;	
}

// BAL Cal
// -----------------------------------------------------------------

<!-- Original:  James P. Dildine -->
<!-- Web Site:  http://www.mste.uiuc.edu/dildine -->

function solveBAC(form) {
var ounces = eval(form.ounces.value);
var percent = eval(form.percent.value);
var weight = eval(form.weight.value);
var hours = eval(form.hours.value);
var result = (ounces * percent * 0.075 / weight) - (hours * 0.015);

if (result < 0) {
message = "There is a negligible amount of alcohol in your system.  You are not over the legal limit for driving in California; however you still could be impaired.";
result = "-- neglible amount --";
}

else {
if (result == "NaN")
mesage = "Please try again."; 

if (result > 0.08) 
message = "In California you would be considered over the legal limit.";

if (result < 0.08)
message = "You are not over the legal limit in California";
}

form.message.value = message;
form.bacamount.value = result + " %";
}

function verifyexchange() {
var themessage = "You are required to complete the following fields: ";
if (document.contact_main.Title.value=="Your company name") {
themessage = themessage + " - Link Title";
}
if (document.contact_main.Url.value=="") {
themessage = themessage + " -  Link URL";
}
if (document.contact_main.Description.value=="Your company description") {
themessage = themessage + " -  Description";
}


if (document.contact_main.Name.value=="") {
themessage = themessage + " - Your Name";
}
if (document.contact_main.Email.value=="") {
themessage = themessage + " -  Email";
}
if (document.contact_main.Recip.value=="http://") {
themessage = themessage + " -  Reciprocal URL";
}

//alert if fields are empty and cancel form submit
if (themessage != "You are required to complete the following fields: ") {
alert(themessage);
return false;
}
return true;
}
