// JavaScript Document document.observe("dom:loaded", function (e) { var ol = $('overlay_div'); if(ol) { $('overlay_div').hide(); } var check_form = $('emailForm'); if(check_form) { Event.observe('emailForm', 'submit', function(e) { if(check_default_values() && validate_agreement()){ //Submit form }else{ Event.stop(e); return false; } }); } }); function validate_agreement(){ if($('Agreement').checked == true){ return true; }else{ alert_overlay(); return false; } } function toggle_overlay(){ if(!box_is_open()){ open_box(); } else if(box_is_open()){ close_box(); } } function alert_overlay(){ if(box_is_open()){ highlight_box(); } else if(!box_is_open()){ open_box(); } } function check_agree(){ if($('Agreement').checked){ if(box_is_open()){ close_box(); } else if(!box_is_open()){ } } else{ if(box_is_open()){ } else if(!box_is_open()){ open_box(); } } } function open_box() { $('overlay_submit').innerHTML='Hide Disclaimer'; new Effect.BlindDown ('overlay_div', {duration: 1}); } function close_box() { $('overlay_submit').innerHTML='Show Disclaimer'; new Effect.BlindUp('overlay_div', {duration: 1}); } function highlight_box() { $('overlay_submit').innerHTML='Hide Disclaimer'; new Effect.Highlight('iagree', {duration: 1}); } function box_is_open() { return $('overlay_div').visible(); } // Script to remove default values on the contact page function check_default_values() { var input_name; var falseflag = true; var eform = document.getElementById("emailForm"); if(eform) { // Check the INPUT tags var input_tags = eform.getElementsByTagName("input"); for (var i = 0; i < input_tags.length; i++) { input_type = input_tags[i].getAttribute("type"); input_name = format_string(input_tags[i].getAttribute("name")); input_value = format_string(input_tags[i].value); if(input_type != 'submit' && input_type != 'button' && input_type != 'reset' && input_type != 'checkbox' && input_type != 'radio') { //DEBUG: alert(input_name + '\n\n\n' + input_value); if (input_value == input_name) { input_tags[i].value = ''; falseflag=false; } } } // Check the TEXTAREA tags var textarea_tags = eform.getElementsByTagName("textarea"); for (var i = 0; i < textarea_tags.length; i++) { textarea_name = format_string(textarea_tags[i].getAttribute("name")); textarea_value = format_string(textarea_tags[i].innerHTML); //DEBUG: alert(textarea_name + '\n\n\n' + textarea_value); if (textarea_value == textarea_name) { textarea_tags[i].innerHTML = ''; falseflag=false; } } } var eform = document.getElementById("homeForm"); if(eform) { // Check the INPUT tags var input_tags = eform.getElementsByTagName("input"); for (var i = 0; i < input_tags.length; i++) { input_type = input_tags[i].getAttribute("type"); input_name = format_string(input_tags[i].getAttribute("name")); input_value = format_string(input_tags[i].value); //DEBUG: alert(input_name + '\n\n\n' + input_value); if(input_type != 'submit' && input_type != 'button' && input_type != 'reset' && input_type != 'checkbox' && input_type != 'radio') { if (input_value == input_name) { input_tags[i].value = ''; falseflag=false; } } } // Check the TEXTAREA tags var textarea_tags = eform.getElementsByTagName("textarea"); for (var i = 0; i < textarea_tags.length; i++) { textarea_name = format_string(textarea_tags[i].getAttribute("name")); textarea_value = format_string(textarea_tags[i].innerHTML); //DEBUG: alert(textarea_name + '\n\n\n' + textarea_value); if (textarea_value == textarea_name) { textarea_tags[i].innerHTML = ''; falseflag=false; } } } return true; } function format_string(str){ str = str.replace(" ", "_"); str = str.replace("*", ""); str = str.toLowerCase(); return str; } Event.observe(window, 'load', function() { var eform = document.getElementById("emailForm"); if(eform) { var fields = eform.getElementsByTagName("input"); for (var i = 0; i < fields.length; i++) { input_type = fields[i].getAttribute("type"); if(input_type != 'submit' && input_type != 'button' && input_type != 'reset' && input_type != 'checkbox' && input_type != 'radio') { input_name = format_string(fields[i].getAttribute("name")); input_value = fields[i].value; SetDefault(fields[i], input_value, input_name) } } var tfields = eform.getElementsByTagName("textarea"); for (var i = 0; i < tfields.length; i++) { input_type = tfields[i].getAttribute("type"); input_name = format_string(tfields[i].getAttribute("name")); input_value = tfields[i].innerHTML; SetDefaultTextarea(tfields[i], input_value, input_name) } } var eform = document.getElementById("homeForm"); if(eform) { var fields = eform.getElementsByTagName("input"); for (var i = 0; i < fields.length; i++) { input_type = fields[i].getAttribute("type"); if(input_type != 'submit' && input_type != 'button' && input_type != 'reset' && input_type != 'checkbox' && input_type != 'radio') { input_name = format_string(fields[i].getAttribute("name")); input_value = fields[i].value; SetDefault(fields[i], input_value, input_name) } } var tfields = eform.getElementsByTagName("textarea"); for (var i = 0; i < tfields.length; i++) { input_type = tfields[i].getAttribute("type"); input_name = format_string(tfields[i].getAttribute("name")); input_value = tfields[i].innerHTML; SetDefaultTextarea(tfields[i], input_value, input_name) } } }); function SetDefault(id, text, name) { var proctext = format_string(text); id.onfocus = function() { if(format_string(id.value) == proctext) { this.value = ''; } } id.onblur = function() { if(id.value == '') { this.value=text; } } } function SetDefaultTextarea(id, text, name) { var proctext = format_string(text); id.onfocus = function() { if(format_string(id.innerHTML) == proctext) { this.innerHTML = ''; } } id.onblur = function() { if(id.innerHTML == '') { this.innerHTML=text; } } }