// JavaScript Document

//email address vaildation
function isValidEmail(theField) {
        if((getFront(theField.value,"@") != null) && (getEnd(theField.value,"@") != "") && (getEnd(theField.value,".") != "") && (getEnd(theField.value,".") != "")) {

            return true; 
        } else {
            return false; 
        }
    }
    
    
    function getFront(mainStr,searchStr){
        foundOffset = mainStr.indexOf(searchStr)
        if (foundOffset <= 0) {
            return null                        
        } 
        else {
            return mainStr.substring(0,foundOffset)
        }
    }
    
    
    function getEnd(mainStr,searchStr) {
        foundOffset = mainStr.indexOf(searchStr)
        if (foundOffset <= 0) {
            return ""   
        }
        else {
            return mainStr.substring(foundOffset+searchStr.length,mainStr.length)                       
        }
    }

	
//vaildate Contact Form
function submit_contact(form) {
    
        foundError = false; 
		subError =""
		nameError = ""
        emailError = ""
		phoneError = ""
		msgError = ""

		if(form.subject.value == "") {
            subError = " - SUBJECT.\r";
            foundError = true;
        }
		
		if(form.name.value == "") {
            nameError = " - NAME.\r";
            foundError = true;
        }

        if(form.email.value == "") {
            emailError = " - EMAIL ADDRESS.\r";
            foundError = true;
        } 
        
        if((emailError == "") && (isValidEmail(form.email) == false)) { 
            emailError = " - VALID email address.\r";
            foundError = true;
        }
		
		if(form.phone.value == "") {
            phoneError = " - PHONE.\r";
            foundError = true;
        }
	
        if(form.message.value == "") {
            msgError = " - MESSAGE.\r";
            foundError = true;
        }
	
      
        if(foundError == false) {
             return true;

        }else{ 
            errMessage = "Please review the following information:\r\r" + subError + nameError + emailError + phoneError +msgError;
            alert (errMessage)
           
		   	if (subError != "") {
                form.subject.focus()
                form.subject.select()  
				nameError = "" 
				emailError = ""
				phoneError = ""
				msgError = ""

            }

            if (nameError != "") {
                form.name.focus()
                form.name.select()  
				emailError = ""
				phoneError = ""
				msgError = ""

            }
			
            if (emailError != "") {
                form.email.focus()
                form.email.select()
				phoneError = ""
				msgError = ""

            }
			
			if (phoneError != "") {
                form.phone.focus()
                form.phone.select() 
				msgError = ""
            }
			
            if (msgError != "") {
                form.message.focus()
                form.message.select() 
            }
			
            return false;                       
        }   
    }


///////////////join_maillist/////////////////////

function join_maillist(form) {
    
        foundError = false; 
        emailError = "" 

        if(form.email.value == "") {
            emailError = " - e-mail address.\r";
            foundError = true;
        } 
        
        if((emailError == "") && (isValidEmail(form.email) == false)) { 
            emailError = " - VALID email address.\r";
            foundError = true;
        }
      
        if(foundError == false) {
             return true;

        }
        else { 
            errorMessage = "Please enter your\r" + emailError + "\r to join our mailing list";
            alert (errorMessage)


            if (emailError != "") {
                form.email.focus()
                form.email.select()

            }

            return false;                       
        }   
    }
	
////////////////////////////////////

/*  
Script made by Martial Boissonneault © 2002-2003 http://getElementById.com/
This script may be used and changed freely as long as this msg is intact
Visit http://getElementById.com/ for more free scripts and tutorials.
*/
var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all);

// there are 25 differents effects you can use.
// to change the duration of the effect, change the duration number. "Duration=2" => 2 seconds
var fade = "blendTrans(Duration=1.2)";
var boxIn = "revealTrans(Duration=0.7,Transition=0)";
var boxOut = "revealTrans(Duration=0.3,Transition=1)"; 
var circleIn ="revealTrans(Duration=0.7,Transition=2)";
var circleOut ="revealTrans(Duration=0.7,Transition=3)";
var wipeUp = "revealTrans(Duration=0.5,Transition=4)";
var wipeDown = "revealTrans(Duration=0.5,Transition=5)";
var wipeRight = "revealTrans(Duration=0.5,Transition=6)";
var wipeLeft = "revealTrans(Duration=0.5,Transition=7)";
var verticalblinds = "revealTrans(Duration=0.7,Transition=8)"; 
var horizontalblinds = "revealTrans(Duration=0.7,Transition=9)"; 
var checkerboardAcross = "revealTrans(Duration=0.7,Transition=10)";
var checkerboardDown = "revealTrans(Duration=0.7,Transition=11)";
var dissolve = "revealTrans(Duration=0.7,Transition=12)";
var splitVerticalIn = "revealTrans(Duration=0.5, Transition=13)";
var splitVerticalOut = "revealTrans(Duration=0.3, Transition=14)";
var splitHorizontalIn = "revealTrans(Duration=0.7, Transition=15)";
var splitHorizontalOut = "revealTrans(Duration=0.3, Transition=16)";
var stripsLeftDown = "revealTrans(Duration=0.7, Transition=17)";
var stripsLeftUp = "revealTrans(Duration=0.7, Transition=18)";
var stripsRightDown = "revealTrans(Duration=0.7,Transition=19)";
var stripsRightUp = "revealTrans(Duration=0.7,Transition=20)";
var randomBarsHorizontal = "revealTrans(Duration=0.7,Transition=21)";
var randomBarsVertical = "revealTrans(Duration=0.7,Transition=22)";
var random = "revealTrans(Duration=0.7,Transition=23)";

var myEffect = wipeRight;

function showFilter(obj, visibility) {
	if(ie5){
		menu[obj].style.filter = myEffect; // set your effect from one of the top 25 differents effects
		menu[obj].filters[0].Apply();
		menu[obj].style.visibility = visibility;
		menu[obj].filters[0].Play();
	}
	else if(ns6){
		menu[obj].style.visibility = visibility;
	}
}

function showHide(obj, visibility) {
	if(ie5 || ns6){
		menu[obj].style.visibility = visibility;
	}
}

function menuBarInit() {
	if(ie5 || ns6){
   		menu = document.getElementsByTagName("div");
	}
}

