/*
	PDFObject, copyright (C) 2008 Philip Hutchison (pipwerks.com)
	Documentation and examples are at www.pdfobject.com
	Version 1.0, September 2008
	MIT style license
*/

var pipwerks=pipwerks||{};pipwerks.pdfUTILS={termFound:function(a,b){return(a.indexOf(b)!==-1);},detect:{hasReaderActiveX:function(){var a=null;if(window.ActiveXObject){a=new ActiveXObject("AcroPDF.PDF");if(!a){a=new ActiveXObject("PDF.PdfCtrl");}if(a!==null){return true;}}return false;},hasReader:function(){var a=pipwerks.pdfUTILS.termFound;var n=navigator.plugins;for(var i=0;i<n.length;i++){var b=n[i].name;if(a(b,"Adobe Reader")||a(b,"Adobe PDF")||a(b,"Acrobat")){return true;}}return false;},hasGeneric:function(){var a=navigator.mimeTypes["application/pdf"];return(a&&a.enabledPlugin);},pluginFound:function(){var a=null;var b=pipwerks.pdfUTILS.detect;if(b.hasReader()||b.hasReaderActiveX()){a="Adobe";}else if(b.hasGeneric()){a="generic";}return a;}},setCssForFullWindowPdf:function(){if(!document.getElementsByTagName){return false;}var a=document.getElementsByTagName("html");if(!a){return false;}var c=a[0];c.style.height="100%";c.style.overflow="hidden";var b=document.body;b.style.margin="0";b.style.padding="0";b.style.height="100%";b.style.overflow="hidden";},buildQueryString:function(a){var b="";if(!a){return b;}for(var c in a){if(a.hasOwnProperty(c)){b+=c+"=";if(c==="search"){b+=encodeURI(a[c]);}else{b+=a[c];}b+="&";}}return b.slice(0,b.length-1);}};pipwerks.pdfObject=function(a){if(!document.getElementById||!a.url){return false;}this.url=encodeURI(a.url)+"#";this.id=a.id||false;this.width=a.width||"100%";this.height=a.height||"100%";this.pdfOpenParams=a.pdfOpenParams;this.url+=pipwerks.pdfUTILS.buildQueryString(this.pdfOpenParams);this.pluginTypeFound=pipwerks.pdfUTILS.detect.pluginFound();this.pdfobjectversion="1.0";return this;};pipwerks.pdfObject.prototype.get=function(a){var b=null;switch(a){case"url":b=this.url;break;case"id":b=this.id;break;case"width":b=this.width;break;case"height":b=this.height;break;case"pdfOpenParams":b=this.pdfOpenParams;break;case"pluginTypeFound":b=this.pluginTypeFound;break;case"pdfobjectversion":b=this.pdfobjectversion;break;}return b;};pipwerks.pdfObject.prototype.embed=function(a){if(!this.pluginTypeFound){return false;}if(!document.createElement||!document.getElementById){return false;}var b=/*@cc_on!@*/false;var c=null;if(a){c=document.getElementById(a);if(!c){return false;}}else{c=document.body;pipwerks.pdfUTILS.setCssForFullWindowPdf();this.width="100%";this.height="100%";}var d;if(b){d=document.createElement("<object classid='CLSID:CA8A9780-280D-11CF-A24D-444553540000'>");}else{d=document.createElement("object");}d.setAttribute("type","application/pdf");d.setAttribute("data",this.url);d.setAttribute("width",this.width);d.setAttribute("height",this.height);if(this.id){d.setAttribute("id",this.id);}if(c.hasChildNodes){while(c.childNodes.length>0){c.removeChild(c.firstChild);}}c.appendChild(d);return d;};var PDFObject=pipwerks.pdfObject;
/* END PDFObject code */

function validate_required(field,alerttxt){
  if(field.value===null||field.value===""){
   alert(alerttxt);return false;}
  else{
return true;}}

function validate_email(field,alerttxt){
  apos=field.value.indexOf("@");
  dotpos=field.value.lastIndexOf(".");
  if(apos<1||dotpos-apos<2)
   {alert(alerttxt);return false;}
  else{return true;}}

function validate_form(thisform){
 if(validate_required(thisform.name,"Name must be filled out")===false)
  {thisform.name.focus();return false;}
 if(validate_email(thisform.email,"Not a valid e-mail address")===false)
  {thisform.email.focus();return false;}
 if(validate_required(thisform.company,"Company must be filled out")===false)
  {thisform.company.focus();return false;}
 if(validate_required(thisform.number,"Phone number must be filled out")===false)
  {thisform.number.focus();return false;}
 if(!thisform.client.checked){alert("You must acknowledge that you are a client");thisform.client.focus();return false;}}

function checkReader() {
/*Returns:
0 - Adobe Failed - FF or Mac w/out Adobe
1 - Adobe OK - FF, Mac, or new IE w/ Adobe
2 - Adobe Unknown (but OK) - old IE
*/
 var newURL = window.location.pathname;
 var wolfePDFfile = newURL.substring(newURL.lastIndexOf("/")+1);
 var wolfeParams = {
  url: wolfePDFfile
 };

 var today1 = new Date();
 today1.setTime( today1.getTime() );
 var expires1 = 365 * 1000 * 60 * 60 * 24;
 var expires_date1 = new Date( today1.getTime() + (expires1) );

 try {
  var wolfePDF = new PDFObject(wolfeParams);
  var plugintype = wolfePDF.get("pluginTypeFound");
  if(plugintype == "Adobe"){
    document.cookie = "readercheck=1; expires=" + expires_date1.toGMTString() + "; path=/";
    red=1
   } else {
     document.cookie = "readercheck=0; expires=" + expires_date1.toGMTString() + "; path=/";
     red=0
   }
 } catch (e) {
  document.cookie = "readercheck=2; expires=" + expires_date1.toGMTString() + "; path=/";
  red=2
 }
}

function setCookie()
{
var today = new Date();
today.setTime( today.getTime() );
var expires = 365 * 1000 * 60 * 60 * 24;
var expires_date = new Date( today.getTime() + (expires) );
var els = document.getElementsByTagName('input');
for (var i=0; i<els.length;i++) {
var el = els.item(i);
if (el.type=='text'){
var cookiename = "input-"+el.id;
var cookievalue = el.value;
document.cookie = escape(cookiename) + "=" + escape(cookievalue) + "; expires=" + expires_date.toGMTString() + "; path=/";
}
}
checkReader();
}

function getCookie (cookieName) {
  var exp = new RegExp (escape(cookieName) + "=([^;]+)");
  if (exp.test (document.cookie + ";")) {
    exp.exec (document.cookie + ";");
    return unescape(RegExp.$1);
  }
  else {return "";}
}

function delete_cookie(name,path,domain){
 if(getCookie(name)){document.cookie=name+"="+
  ((path)? ";path="+path : "")+
  ((domain)? ";domain="+domain : "")+
  ";expires=Thu, 01-Jan-1970 00:00:01 GMT";}}

function disableForm(theform){
 if(document.all || document.getElementById){
  for(i=0;i<theform.length;i++){
  var tempobj=theform.elements[i];
  if(tempobj.type.toLowerCase()=="submit" || tempobj.type.toLowerCase()=="reset") {
   tempobj.disabled=true;}
   return true;}
  }else{
return false;}}

function rememberFormInputs(){
 var rels=document.getElementsByTagName('input');
 var formincomplete=0;
 for(var i=0;i<rels.length;i++){
  var rel=rels.item(i);
  if(rel.type=='text'){
   var old_value=getCookie('input-'+rel.id);
   if(old_value && old_value !==''){
    rel.value=old_value;
   }else{
    formincomplete=1;}}}
    currentURL=window.location.pathname;
    currentfile=currentURL.substring(1,currentURL.lastIndexOf("/"));
    if(currentfile=="audio"){
     if(formincomplete&&formincomplete==1&&currentfile=="audio"){
    }else{
     document.forms[0].submit();
return disableForm(document.forms[0]);}}
}

window.onload=function(){
rememberFormInputs();
};
