            $(document).ready(
            function(){
                $('#news').innerfade({
                    animationtype: 'slide',
                    speed: 750,
                    timeout: 2000,
                    type: 'random',
                    containerheight: '1em'
                });
                                        
                $('ul#rotation').innerfade({
                    speed: 500,
                    timeout: 22000,  /*** MODIFY TIMEOUT HERE ****/
                    type: 'sequence',
                    containerheight: '167px'
                });
                                        
                $('.fade').innerfade({
                    speed: 1000,
                    timeout: 6000,
                    type: 'random_start',
                    containerheight: '1.5em'
                });
                                        
                $('.adi').innerfade({
                    speed: 'slow',
                    timeout: 5000,
                    type: 'random',
                    containerheight: '150px'
                });

            });
        
		/************** VALIDATION SEARCH JOIN ***************************/
		
            function show() {
                document.getElementById("content01").style.display="block";
                document.getElementById("content02").style.display="none";
            }
            function hide() {
                document.getElementById("content01").style.display="none";
                document.getElementById("content02").style.display="block";
            }
        
            function showLiError(liName){
                liError = document.getElementById(liName);
                liError.setAttribute("class", "error");
                liError.setAttribute("className", "error");
            }
            
            function defaultMessageColor(){
                var spanError = document.getElementById("checkboxMessage");
                spanError.setAttribute("class", "textBlock");
                spanError.setAttribute("className", "textBlock");
            }            
            
            function emptyErrors(){
              document.getElementById("li_email").setAttribute("class", "");
              if (document.getElementById("li_remail")){
                document.getElementById("li_remail").setAttribute("class", "");
              }
              document.getElementById("li_firstName").setAttribute("class", "");
              document.getElementById("li_lastName").setAttribute("class", "");
              if (document.getElementById("li_password")){
                document.getElementById("li_password").setAttribute("class", "");
              }
              if (document.getElementById("li_rpassword")){
                document.getElementById("li_rpassword").setAttribute("class", "");
              }
              document.getElementById("errorForm").style.display = "none";
            }
            
            function userValidate(){

                var error = "";
                var value = "";
                var verifiedError = false;

                emptyErrors();
                
                field = document.getElementById("user.email");                
                if (field) {
                    error = "Email is required";
                    if (field.value != null && (field.value == "" || field.value.replace(/^\s+|\s+$/g,"").length == 0)) {
                        showLiError("li_email");   
                        verifiedError=true;
                    }
                    error = "Please enter a valid email";
                    if (field.value != null && field.value.length > 0 && field.value.match(/\b(^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@([A-Za-z0-9-])+(\.[A-Za-z0-9-]+)*((\.[A-Za-z0-9]{2,})|(\.[A-Za-z0-9]{2,}\.[A-Za-z0-9]{2,}))$)\b/gi)==null) {
                        showLiError("li_email");
                        verifiedError=true;                        
                    }
                    error = "Email cannot contain more than 256 characters";
                    if (field.value != null) {
                        value = field.value;
                        //trim field value
                        while (value.substring(0,1) == ' ')
                            value = value.substring(1, value.length);
                        while (value.substring(value.length-1, value.length) == ' ')
                            value = value.substring(0, value.length-1);
                        if ((-1 > -1 && value.length < -1) ||
                            (256 > -1 && value.length > 256)) {
                            showLiError("li_email");
                            verifiedError=true;                            
                        }
                    }
                }
                
                field = document.getElementById("user.remail");                
                if (field) {
                    fieldemail = document.getElementById("user.email");
                    
                    error = "Please repeat Email";
                    if (field.value != null && (field.value == "" || field.value.replace(/^\s+|\s+$/g,"").length == 0)) {
                        showLiError("li_remail");
                        verifiedError=true;                        
                    }
                    
                    error = "Please enter a valid email";
                    if (field.value != null && field.value.length > 0 && field.value.match(/\b(^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@([A-Za-z0-9-])+(\.[A-Za-z0-9-]+)*((\.[A-Za-z0-9]{2,})|(\.[A-Za-z0-9]{2,}\.[A-Za-z0-9]{2,}))$)\b/gi)==null) {
                        showLiError("li_remail");
                        verifiedError=true;                        
                    }
                    
                    error = "Email cannot contain more than 256 characters";
                    if (field.value != null) {
                        value = field.value;
                        //trim field value
                        while (value.substring(0,1) == ' ')
                            value = value.substring(1, value.length);
                        while (value.substring(value.length-1, value.length) == ' ')
                            value = value.substring(0, value.length-1);
                        if ((-1 > -1 && value.length < -1) ||
                            (256 > -1 && value.length > 256)) {
                            showLiError("li_remail");
                            verifiedError=true;                            
                        }
                    }

                    error = "Email and confirm email are different.";
                    if (field.value != fieldemail.value) {
                        showLiError("li_email");
                        showLiError("li_remail");
                        verifiedError=true;                        
                    }
                }


                // field name: user.firstName
                field = document.getElementById("user.firstName");                
                if (field) {
                    error = "First Name is required";
                    if (field.value != null && (field.value == "" || field.value.replace(/^\s+|\s+$/g,"").length == 0)) {
                        showLiError("li_firstName");
                        verifiedError=true;                        
                    }
               
                    error = "First name cannot contain more than 64 characters";
                    if (field.value != null) {
                        value = field.value;
                        //trim field value
                        while (value.substring(0,1) == ' ')
                            value = value.substring(1, value.length);
                        while (value.substring(value.length-1, value.length) == ' ')
                            value = value.substring(0, value.length-1);
                        if ((-1 > -1 && value.length < -1) ||
                            (64 > -1 && value.length > 64)) {
                            showLiError("li_firstName");
                            verifiedError=true;                            
                        }
                    } 
                }
                 
                // field name: user.lastName
                field = document.getElementById("user.lastName");                
                if (field) {
                    error = "Last Name is required";
                    if (field.value != null && (field.value == "" || field.value.replace(/^\s+|\s+$/g,"").length == 0)) {
                        showLiError("li_lastName");
                        verifiedError=true;                        
                    }
                    
                    error = "Last name cannot contain more than 64 characters";
                    if (field.value != null) {
                        value = field.value;
                        //trim field value
                        while (value.substring(0,1) == ' ')
                            value = value.substring(1, value.length);
                        while (value.substring(value.length-1, value.length) == ' ')
                            value = value.substring(0, value.length-1);
                        if ((-1 > -1 && value.length < -1) ||
                            (64 > -1 && value.length > 64)) {
                            showLiError("li_lastName");
                            verifiedError=true;                            
                        }
                    } 
                }    
    
                field = document.getElementById("password");                
                if (field) {
                    error = "Password is required";
                    if (field.value != null && (field.value == "" || field.value.replace(/^\s+|\s+$/g,"").length == 0)) {
                      showLiError("li_password");
                      verifiedError=true;
                    }

                    error = "Password cannot contain less than 3 characters and more than 32";
                    if (field.value != null) {
                        value = field.value;
                            //trim field value
                            while (value.substring(0,1) == ' ')
                                value = value.substring(1, value.length);
                            while (value.substring(value.length-1, value.length) == ' ')
                                value = value.substring(0, value.length-1);
                        if ((3 > -1 && value.length < 3) ||
                            (32 > -1 && value.length > 32)) {
                            showLiError("li_password");
                            verifiedError=true;
                        }
                    } 
                }
                
                field = document.getElementById("rpassword");                
                if (field) {
                    fieldpassword = document.getElementById("password");
                    
                    error = "Repeat Password is required";
                    if (field.value != null && (field.value == "" || field.value.replace(/^\s+|\s+$/g,"").length == 0)) {
                      showLiError("li_rpassword");
                      verifiedError=true;
                    }

                    error = "Repeat Password cannot contain less than 3 characters and more than 32";
                    if (field.value != null) {
                        value = field.value;
                            //trim field value
                            while (value.substring(0,1) == ' ')
                                value = value.substring(1, value.length);
                            while (value.substring(value.length-1, value.length) == ' ')
                                value = value.substring(0, value.length-1);
                        if ((3 > -1 && value.length < 3) ||
                            (32 > -1 && value.length > 32)) {
                            showLiError("li_rpassword");
                            verifiedError=true;
                        }
                    } 
                    
                    error = "Password and Repeat Password are different.";
                    if (field.value != fieldpassword.value) {
                        showLiError("li_password");
                        showLiError("li_rpassword");
                        verifiedError=true;                        
                    }
                }

                if (verifiedError == false){
                    return true;
                }
                else{
                    document.getElementById("errorForm").style.display = "block";
                    return false;
                }
            }
        
        function acceptValidation(){        
            // field name: accept
            field = document.getElementById("accept");                
            if (field) {
                if (field.checked == false) {
                  var spanError = document.getElementById("checkboxMessage");
                  spanError.setAttribute("class", "textRed");
                  spanError.setAttribute("className", "textRed");
                  document.getElementById("errorForm").style.display = "block";                  
                  return false;
                }
            }
            return true;
        }