// JavaScript Document
// This function is used to test if the browser is msie and earlier than ie8. if so display a gif image otherwise all browsers display the png image
// the height of this image determines the height of the div in the main code
function findImage()
{ 
var str = navigator.appVersion;
var browser = navigator.appName;
var whichImg;
if (browser != "Microsoft Internet Explorer")
	{ /* not internet explorer */
		whichImg='<img src="images/logo.png" alt="njsigncrafters logo" name="njsigncrafterslogo" "" width="1024" height="100" />';
	}
else if (str.indexOf("MSIE 8.0") == -1)
	{ /* internet explorer 7 or less */
		whichImg='<img src="images/logo.gif" alt="njsigncrafters logo" name="njsigncrafterslogo" "" width="1024" height="100" />';
	}
	else
	{ /* ie 8 browser */
		whichImg='<img src="images/logo.png" alt="njsigncrafters logo" name="njsigncrafterslogo" "" width="1024" height="100" />';
	}
return whichImg;		
} /* end of function whichBrowser */
// function will clear input elements on each form   
function clearForms(){   
  // declare element type   
  var type = null;   
  // loop through forms on HTML page   
  for (var x=0; x<document.forms.length; x++){   
    // loop through each element on form   
    for (var y=0; y<document.forms[x].elements.length; y++){   
      // define element type   
      type = document.forms[x].elements[y].type   
      // alert before erasing form element   
      //alert('form='+x+' element='+y+' type='+type);   
      // switch on element type   
      switch(type){   
        case "text":   
        case "textarea":   
        case "password":   
        //case "hidden":   
          document.forms[x].elements[y].value = "";   
          break;   
        case "radio":   
        case "checkbox":   
          document.forms[x].elements[y].checked = "";   
          break;   
        case "select-one":   
          document.forms[x].elements[y].options[0].selected = true;   
          break;   
        case "select-multiple":   
          for (z=0; z<document.forms[x].elements[y].options.length; z++){   
            document.forms[x].elements[y].options[z].selected = false;   
          }   
        break;   
      }   
    }   
  }   
} //end clearForms  

function validate_email(field,alerttxt)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {alert(alerttxt);return false;}
  else {return true;}
  }
}
function validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null||value=="")
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}
function validate_form(thisform)
{
with (thisform)
  {
  if (validate_required(fname,"First name must be filled out!")==false)
  {fname.focus();return false;}
  if (validate_required(phone,"Phone number must be filled out!")==false)
  {phone.focus();return false;}
  if (validate_required(email,"Email must be filled out!")==false)
  {email.focus();return false;}
  if (validate_email(email,"Not a valid e-mail address!")==false)
    {email.focus();return false;}
  }
}

