// BCS Static Site API  kjg 060326

var NS4DOM = document.layers ? true:false;
var IEDOM = document.all ? true:false;
var W3CDOM = document.getElementById ? true: false;


//notify user that info was submitted
function submitted() {
  alert("Thank you!")
}

//validate required fields
function verify() {
  if (document.contact.name.value == "" ||
      document.contact.name.value.length < 2){
      alert("Please enter your name."); 	  
	  document.contact.name.focus(); //gives focus to invalid field	 
      return false; //keeps form from submission
  } else if (document.contact.email.value == "") {
      alert("Please enter an email address.");      
	  document.contact.email.focus();
      return false;
  } else if (!check_email(document.contact.email.value)){
	  alert("Please enter a valid email address, i.e. name@isp.com");	  
	  document.contact.email.focus();
      return false;
  } else if (document.contact.message.value == ""){
      alert("Please enter your question or comments.");      
	  document.contact.message.focus();
      return false;
  } else if (document.contact.message.value.length < 10){
      alert("Not long enough to be \nan adequate queston \nor comment, please try \nagain.");      
	  document.contact.message.focus();
      return false;
  } 
  else {
    submitted();
		smutEngine(this.form);
  }
}

// Email Validation. Written by PerlScriptsJavaScripts.com
function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++) {
	  if(ok.indexOf(e.charAt(i))<0) { 
	    return (false);
	  }	
	} if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		  if (!e.match(re) && e.match(re_two)) {
		  return (-1);		
		  }
	}
}

//smut engine (original: http://javascript.internet.com/forms/smut-engine.html#source)
//mod: 060326 kjg
function smutEngine() {
	smut="#@&*%!#@&*%!#@&*%!";
	cmp="sex shit fuck damn asshole cum cunt pussy titties boobs "
	+"ass cock dick blowjob clit penis "
	+"dildo nipples pussies cocks";
	txt=document.contact.message.value;
	tstx="";
	for (var i=0;i<16;i++){
		pos=cmp.indexOf(" ");
		wrd=cmp.substring(0,pos);
		wrdl=wrd.length
		cmp=cmp.substring(pos+1,cmp.length);
			while (txt.indexOf(wrd)>-1){
				pos=txt.indexOf(wrd);
				txt=txt.substring(0,pos)+smut.substring(0,wrdl)
				+txt.substring((pos+wrdl),txt.length);
   		}
		}
 	document.contact.message.value=txt;
}