window.onscroll = function()
{
    if( window.XMLHttpRequest ) { // IE 6 doesn't implement position fixed nicely...
        var _scroll_top = document.documentElement.scrollTop;
        var _page_y_off = self.pageYOffset;
	var m_div     = document.getElementById('menu_wrapper');
//	var m_wline   = document.getElementById('whiteline_menu');

        if (document.documentElement.scrollTop > 179 || self.pageYOffset > 179) {
            m_div.style.position = 'fixed';
            m_div.style.top = '0px';
            m_div.style.backgroundColor = '#3f96b1';
//            m_wline.style.position = 'fixed';
//            m_wline.style.top = '30px';
        } else if (document.documentElement.scrollTop < 179 || self.pageYOffset < 179) {
            m_div.style.position = 'absolute';
            m_div.style.top = '181px';
            m_div.style.backgroundColor = '#60a3b4';
//            m_wline.style.position = 'absolute';
//            m_wline.style.top = '210px';
        }
    }
}

function set_e_date(e_val) {
    var e_date = document.getElementById('e_date');
    e_date.value = e_val;
}

function check_and_send() {
    var _groom       = document.getElementById('groom_name');
    var _bride       = document.getElementById('bride_name');
    var _email       = document.getElementById('email_address');
    var _contact     = document.getElementById('contact_number');
    var proceed = 'true';

    var _err_msg = '';

    if(_groom.value.length == 0) {
	proceed = 'false';
	_err_msg = _err_msg + "<LI>You must enter a groom name";
    }
    if(_bride.value.length == 0) {
	proceed = 'false';
	_err_msg = _err_msg + "<LI>You must enter a bride name";
    }
    if(_email.value == "" && _contact.value == "") {
	proceed = 'false';
	_err_msg = _err_msg + "<LI>Please enter some contact details above. An email address is required but a phone number can also be included.";
    } else if(!validate(_email.value)) {
	proceed = 'false';
	_err_msg = _err_msg + "<LI>You must enter a valid email address";
    }
    if(proceed == 'true') {
	submit_enquiry(['message', 'e_date', 'e_month', 'e_year', 'groom_name', 'bride_name', 'email_address', 'contact_number'],['enquiry']);
    } else {
	document.getElementById('button_message').innerHTML = "<DIV class=\"error\">" + _err_msg + "</DIV>";
    }
}

function set_send_enquiry_button() {
    document.getElementById('button_message').innerHTML = "<input type=button name=bob value=\"Send Enquiry\" onClick=\"check_and_send()\";>";
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

sfHover = function() {
    var sfEls = document.getElementById("nav").getElementsByTagName("LI");
    for (var i=0; i<sfEls.length; i++) {
        sfEls[i].onmouseover=function() {
            this.className+=" sfhover";
        }
        sfEls[i].onmouseout=function() {
            this.className=this.className.replace(new RegExp("sfhover\\b"), "");
        }
    }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function validate(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(email.length == 0) {
	return false;
    }
    if(reg.test(email) == false) {
	return false;
    }
    return true;
}

