﻿/*
Copyright 2006 Mitek Corporation
All rights reserved.

www.speakerlamp.com
validate.js

*/

        function validate() {
            //name
            if (checkName()==false) {
                document.getElementById('ctl00_ContentPH_name').focus();
                document.getElementById('ctl00_ContentPH_name').select();
                return false;
            }
            //phone
            if (checkPhone()==false) {
                document.getElementById('ctl00_ContentPH_phone').focus();
                document.getElementById('ctl00_ContentPH_phone').select();
                return false;
            }
            //email
            if (checkEmail()==false) {
                document.getElementById('ctl00_ContentPH_email').focus();
                document.getElementById('ctl00_ContentPH_email').select();
                return false;
            }
            //states
            if (checkState()==false) {
                return false;
            }
            return true;
        }
        
        function capitalizeMe(obj) {
            val = obj.value;
            newVal = '';
            val = val.split(' ');
            for(var c=0; c < val.length; c++) {
                    newVal += val[c].substring(0,1).toUpperCase() +
                    val[c].substring(1,val[c].length) + ' ';
            }
            obj.value = newVal;
        }
        
        function checkName() {
            var valName = document.getElementById('ctl00_ContentPH_name');
            capitalizeMe(valName);
            var valueName = valName.value;
            valueName=Trim(valueName);
            valName.value=valueName;
            if (valName.value=='' || valName.value==null) {
                document.getElementById('dError').style.display="block";
                document.getElementById('sErrTxt').innerHTML="Error: Missing name";
                return false;
            } else {
                releaseErr();
                return true;
            }
        }
        
        function checkPhone() {
            var valPhone = document.getElementById('ctl00_ContentPH_phone');
            if (valPhone.value=='' || valPhone.value==null) {
                document.getElementById('dError').style.display="block";
                document.getElementById('sErrTxt').innerHTML='Error: Missing phone number';
                return false;
            } else {
                releaseErr();
                return true;
            }
        }
        
        function checkEmail() {
            var valEmail = document.getElementById('ctl00_ContentPH_email');
            if (valEmail.value=='' || valEmail.value==null) {
                document.getElementById('dError').style.display="block";
                document.getElementById('sErrTxt').innerHTML='Error: Missing email address';
                return false;
            } else {
                if (isValidEmail(valEmail.value, true)==false) {
                    document.getElementById('dError').style.display="block";
                    document.getElementById('sErrTxt').innerHTML='Error: Invalid email address';
                    return false;
                } else {
                    releaseErr();
                    return true;
                }
            }
        }
        
        function checkState() {
            if (document.getElementById('ctl00_ContentPH_states').selectedIndex==0) {
                document.getElementById('dError').style.display="block";
                document.getElementById('sErrTxt').innerHTML='Error: Please select a state';
                return false;
            } else {
                releaseErr();
                return true;
            }
        }
        
        function releaseErr() {
            document.getElementById('dError').style.display="none";
            document.getElementById('sErrTxt').innerHTML='';
        }

        function showPrivacy() {
            releaseErr();
            if (document.getElementById) { // DOM3 = IE5, NS6
                document.getElementById('ctl00_ContentPH_selType').style.display="none";
                document.getElementById('ctl00_ContentPH_states').style.display="none";
                document.getElementById('jScriptErr').style.visibility="visible";
            }
            else {
                if (document.layers) { // Netscape 4
                document.jScriptErr.visibility = 'visible';
                }
                else { // IE 4
                document.all.jScriptErr.style.visibility = 'visible';
                }
            }
            
        }
        function closePrivacy() {
            document.getElementById('ctl00_ContentPH_selType').style.display="block";
            document.getElementById('ctl00_ContentPH_states').style.display="block";
            document.getElementById('jScriptErr').style.visibility="hidden";
        }
