function changeCSS(thisId,changeTo) {if (thisElement = document.getElementById(thisId)) {thisElement.className = changeTo;}}
function skToggleVisibility(id) {if (e = document.getElementById(id)) {if(e.style.display == 'none') {e.style.display = 'block';} else {e.style.display = 'none';}}}
function newImage(arg){
if(document.images){
rslt=new Image()
rslt.src=arg
return rslt}}
function changeImages(){
if(document.images&&(preloadFlag==true)){
for(var i=0;i<changeImages.arguments.length;i+=2){
document[changeImages.arguments[i]].src=changeImages.arguments[i+1]}}}
var preloadFlag=false
function preloadImages(){
if(document.images){
preloadFlag=true}}
function jsErrorHandler(msg){
alert(msg)}
function sk_popUp(url,width,height){
popUpParams="toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+width+", height="+height
skWindow = window.open(url,'skPopUp',popUpParams);
}
function protectEmail(username,hostname,linktext){
if(linktext=='' || linktext==null){
var linktext=username+"@"+hostname}
return "<a style=\"color:#555;\" href="+"mail"+"to:"+username+"@"+hostname+">"+linktext+"</a>"}
function echeck(str){
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if(str.indexOf(at)==-1){
return false}
if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
return false}
if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
return false}
if(str.indexOf(at,(lat+1))!=-1){
return false}
if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
return false}
if(str.indexOf(dot,(lat+2))==-1){
return false}
if(str.indexOf(" ")!=-1){
return false}
return true}
function grabElement(element){
if(return_element=document.getElementById(element)){
return return_element
}else{
return null}}
function checkCompanyForm(){
var errorString=''
company_name=grabElement("company_name")
company_contact=grabElement("company_contact")
company_email=grabElement("company_email")
company_address=grabElement("company_address1")
company_city=grabElement("company_city")
company_zip=grabElement("company_zip")
admin_user=grabElement("admin_user")
admin_pass=grabElement("admin_pass")
if(company_name.length<=0 || company_name.value=='My Company' || company_name.value==null){
errorString=errorString+'* Please enter your company name into the form.'+"\r\n"}
if(company_contact.length<=0 || company_contact.value=='Mr. Contact' || company_contact.value==null){
errorString=errorString+'* Please enter your company contact name into the form.'+"\r\n"}
if(company_email.length<=0 || company_email.value==null || echeck(company_email.value)==false || company_email.value=='My Email'){
errorString=errorString+'* Please enter a valid email address into the form.'+"\r\n"}
if(company_address.length<=0 || company_address.value=='My Address 1' || company_address.value==null){
errorString=errorString+'* Please enter your company address into the form.'+"\r\n"}
if(company_city.length<=0 || company_city.value=='My City' || company_city.value==null){
errorString=errorString+'* Please enter your company city into the form.'+"\r\n"}
if(company_zip.length<=0 || company_zip.value=='My Zip' || company_zip.value==null){
errorString=errorString+'* Please enter your company zip/post code into the form.'+"\r\n"}
if(admin_user.length<=0 || admin_user.value=='Enter' || admin_user.value==null){
errorString=errorString+'* Please choose an administrator username for the site.'+"\r\n"}
if(admin_pass.length<=0 || admin_pass.value=='Enter' || admin_pass.value==null){
errorString=errorString+'* Please choose an administrator password for the site.'+"\r\n"}
if(errorString.length>2){
jsErrorHandler(errorString)
return false
}else{
return true}}
function checkAdminLogin(){
var errorString=''
admin_user=grabElement("admin_user")
admin_pass=grabElement("admin_pass")
if(admin_user.value=='' || admin_user.value==null){
errorString=errorString+'* Please enter the administrator username.'+"\r\n"}
if(admin_pass.value=='' || admin_pass.value==null){
errorString=errorString+'* Please enter the administrator password.'+"\r\n"}
if(errorString.length>2){
jsErrorHandler(errorString)
return false
}else{
return true}}
function sk_changeCSS(elementToChange,changeToClass){
if(elementToChange !=null&&changeToClass !=null){
document.getElementById(elementToChange).className=changeToClass}}
function sk_validateNewsletter(){
var newsletterEmail=grabElement('newsletter_email')
if(newsletterEmail.value==null || newsletterEmail.value==''){
jsErrorHandler("Please enter your e-mail address into the form.")
return false}
if(echeck(newsletterEmail.value)==false){
jsErrorHandler("Please enter a valid e-mail address into the form.")
return false}
return true}
function sk_validateContactForm(){
var contactFormEmail=grabElement('email')
var contactFormFirstName=grabElement('first_name')
var contactFormLastName=grabElement('last_name')
var contactFormComments=grabElement('comments')
var errorString=''
if(contactFormEmail.value==null || contactFormEmail.value==''){
errorString=errorString+"* Please enter your e-mail address into the form."+"\r\n"
}else{
if(echeck(contactFormEmail.value)==false){
errorString=errorString+"* Please enter a valid e-mail address into the form."+"\r\n"}}
if(contactFormFirstName.value==null || contactFormFirstName.value==''){
errorString=errorString+"* Please enter your first name into the form."+"\r\n"}
if(contactFormLastName.value==null || contactFormLastName.value==''){
errorString=errorString+"* Please enter your last name into the form."+"\r\n"}
if(contactFormComments.value==null || contactFormComments.value==''){
errorString=errorString+"* Please enter your comments into the form."+"\r\n"}
if(errorString.length>2){
jsErrorHandler(errorString)
return false
}else{
if(submitButton=grabElement('submit')){
submitButton.value="PROCESSING..."}
return true}}
function sk_checkContactMeForm(){
var contactFormEmail=grabElement('email')
var contactFormFirstName=grabElement('name')
var contactFormZipCode=grabElement('zip_code')
var contactFormEveningPhone=grabElement('eveningphone')
var contactFormSubmit=grabElement('submit')
var errorString=''
if(contactFormEveningPhone.value==null || contactFormEveningPhone.value==''){
if(contactFormEmail.value==null || contactFormEmail.value==''){
errorString=errorString+"* Please enter your e-mail address into the form."+"\r\n"
}else{
if(echeck(contactFormEmail.value)==false){
errorString=errorString+"* Please enter a valid e-mail address into the form."+"\r\n"}}}
if(contactFormEmail.value !=null || contactFormEmail.value !=''){
if(echeck(contactFormEmail.value)==false){
errorString=errorString+"* Please enter a valid e-mail address into the form."+"\r\n"}}
if(contactFormEveningPhone.value !=null || contactFormEveningPhone.value !=''){
errorString=errorString+"* Please enter a valid phone number into the form."+"\r\n"}
if(contactFormFirstName.value==null || contactFormFirstName.value==''){
errorString=errorString+"* Please enter your first name into the form."+"\r\n"}
if(contactFormZipCode.value==null || contactFormZipCode.value==''){
errorString=errorString+"* Please enter your zip code into the form."+contactFormZipCode.value+"\r\n"}
if(errorString.length>2){
jsErrorHandler(errorString)
return false
}else{
contactFormSubmit.value="PLEASE WAIT..."
return true}}
function sk_checkSmallContactMeForm(){
var contactFormEmail=grabElement('email')
var contactFormFirstName=grabElement('name')
var contactFormZipCode=grabElement('zip_code')
var contactFormEveningPhone=grabElement('eveningphone')
var errorString=''
if(contactFormEveningPhone.value==null || contactFormEveningPhone.value==''){
if(contactFormEmail.value==null || contactFormEmail.value==''){
errorString=errorString+"* Please enter your e-mail address into the form."+"\r\n"
}else{
if(echeck(contactFormEmail.value)==false){
errorString=errorString+"* Please enter a valid e-mail address into the form."+"\r\n"}}}
if(contactFormEmail.value !=null || contactFormEmail.value !=''){
if(echeck(contactFormEmail.value)==false){
errorString=errorString+"* Please enter a valid e-mail address into the form."+"\r\n"}}
if(contactFormFirstName.value==null || contactFormFirstName.value==''){
errorString=errorString+"* Please enter your name into the form."+"\r\n"}
if(contactFormZipCode.value==null || contactFormZipCode.value==''){
errorString=errorString+"* Please enter your zip code into the form."+contactFormZipCode.value+"\r\n"}
if(errorString.length>2){
jsErrorHandler(errorString)
return false
}else{
return true}}
function sk_checkServiceAreaForm(){
var errorString=''
var saFormZipCode=grabElement('zip_code')
var saFormCity=grabElement('city')
if((saFormZipCode.value==null || saFormZipCode.value=='')&&(saFormCity.value==null || saFormCity.value=='')){
errorString=errorString+"* Please enter either your zip code or your city into the form."+"\r\n"}
if(errorString.length>2){
jsErrorHandler(errorString)
return false
}else{
document.getElementById('submit').value="..."
return true}}
preloadImages();
// Cookie Toolbox Javascript
// copyright 4th September 2002, by Stephen Chapman, Felgall Pty Ltd
// You have permission to copy and use this javascript provided that
// the content of the script is not changed in any way.
// For instructions on how to use these functions see "A Cookie Toolbox"
// in the Javascript section of our site at http://www.felgall.com/
var dbug = 0; function d_a(ary) {var beg = next_entry(ary) - 1; for (var i = beg ; i > -1; i--) {ary[i] = null;}} function init_array() {if (dbug) alert('init_cookie');  var ary = new Array(null); return ary;} function set_cookie(name,value,expires) {if (dbug) alert('set_cookie:' + value); if (!expires) expires = new Date();
document.cookie = name + '=' + escape(value) + '; expires=' + expires.toGMTString() + '; path=/';} function get_cookie(name) {if (dbug) alert('get_cookie'); var dcookie = document.cookie; var cname = name + "="; var clen = dcookie.length; var cbegin = 0; while (cbegin < clen) {var vbegin = cbegin + cname.length;
if (dcookie.substring(cbegin, vbegin) == cname) {var vend = dcookie.indexOf (";", vbegin); if (vend == -1) vend = clen; return unescape(dcookie.substring(vbegin, vend));} cbegin = dcookie.indexOf(" ", cbegin) + 1; if (cbegin == 0) break;} return null;} function del_cookie(name) {if (dbug) alert('del_cookie');
document.cookie = name + '=' + '; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/';} function get_array(name, ary) {if (dbug) alert('get_array'); d_a(ary); var ent = get_cookie(name); if (ent) {i = 1; while (ent.indexOf('^') != '-1') {ary[i] = ent.substring(0,ent.indexOf('^')); i++;
ent = ent.substring(ent.indexOf('^')+1, ent.length);}}} function set_array(name, ary, expires) {if (dbug) alert('set_array: ' + ary); var value = ''; for (var i = 1; ary[i]; i++) {value += ary[i] + '^';} set_cookie(name, value, expires);} function del_entry(name, ary, pos, expires) {if (dbug) alert('del_entry');
var value = ''; get_array(name, ary); for (var i = 1; i < pos; i++) {value += ary[i] + '^';} for (var j = pos + 1; ary[j]; j++) {value += ary[j] + '^';} set_cookie(name, value, expires);} function next_entry(ary) {if (dbug) alert('next_entry'); var j = 0; for (var i = 1; ary[i]; i++) {j = i} return j + 1;}
function debug_on() {dbug = 1;} function debug_off() {dbug = 0;} function dump_cookies() {if (document.cookie == '') document.write('No Cookies Found'); else {thisCookie = document.cookie.split('; '); for (i=0; i<thisCookie.length; i++) {document.write(thisCookie[i] + '<br \/>');}}}

/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Robert Nyman | http://robertnyman.com/ */
function removeHTMLTags(inCode){
 		var strInputCode = inCode;
 		/* 
  			This line is optional, it replaces escaped brackets with real ones, 
  			i.e. < is replaced with < and > is replaced with >
 		*/	
 	 	strInputCode = strInputCode.replace(/&(lt|gt);/g, function (strMatch, p1){
 		 	return (p1 == "lt")? "<" : ">";
 		});
 		var strTagStrippedText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");
 		return strTagStrippedText;
}

function getElementsByClassName(classname, node) {
      if(!node) node = document.getElementsByTagName("body")[0];
      var a = [];
      var re = new RegExp('\\b' + classname + '\\b');
      var els = node.getElementsByTagName("*");
      for(var i=0,j=els.length; i<j; i++)
      if(re.test(els[i].className))a.push(els[i]);
      return a;
}
