// using load instead of domready because images wont be loaded until load
window.addEvent('load', function()
{	
	//create our Accordion instance
	var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.element', 
	{
		opacity: false,
		display: getItemIndex(location.hash.substring(1)),
		onActive: function(toggler, element) { toggler.className="toggler open"; location.hash = element.id; document.title = 'Bazment 2.5'; },
		onBackground: function(toggler, element) { toggler.className="toggler close"; }
	});

    // write flash movies
	var linesSwf = new SWFObject('Swf/bazlogo2.swf', 'linesSwf', '90', '90', '1');
    linesSwf.addParam('wmode', 'transparent');
    linesSwf.addParam('scale', 'noscale');
    linesSwf.write('bazooka-lines');
    
    var logoSwf = new SWFObject('Swf/bazlogo1.swf', 'logoSwf', '380', '178', '8'); 					
	logoSwf.addParam('wmode', 'transparent');
	logoSwf.addParam('scale', 'noscale');
	logoSwf.write('flash');
	
	document.title = 'Bazment 2.5';
});

function getItemIndex(id)
{
    var el = document.getElementById(id);
    return (el ? el.className.match(new RegExp('[\\d]+')) : 0);
}

function validateFields()
{
    var missingFields = '';
    
    var firstName = document.getElementById('ctl00_MainContainerContent_rptSubPages_ctl07_ctl00_txtFirstName');
    var lastName = document.getElementById('ctl00_MainContainerContent_rptSubPages_ctl07_ctl00_txtLastName');
    var email = document.getElementById('ctl00_MainContainerContent_rptSubPages_ctl07_ctl00_txtEmail');
    var phone = document.getElementById('ctl00_MainContainerContent_rptSubPages_ctl07_ctl00_txtPhone');
    var address = document.getElementById('ctl00_MainContainerContent_rptSubPages_ctl07_ctl00_txtAddress');
    var zip = document.getElementById('ctl00_MainContainerContent_rptSubPages_ctl07_ctl00_txtZip');
    var city = document.getElementById('ctl00_MainContainerContent_rptSubPages_ctl07_ctl00_txtCity');

    var regex = new RegExp('^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$');

    if (firstName.className.indexOf('watermark') > -1 || firstName.value.trim().length == 0)
        missingFields += 'f\366rnamn,';
    
    if (lastName.className.indexOf('watermark') > -1 || lastName.value.trim().length == 0)
        missingFields += ' efternamn,';
        
    if (!regex.test(email.value))
        missingFields += ' (felaktig e-post),';
        
    if (phone.className.indexOf('watermark') > -1 || phone.value.trim().length == 0)
        missingFields += ' telefon,';
        
    if (address.className.indexOf('watermark') > -1 || address.value.trim().length == 0)
        missingFields += ' postadress,';
    
    if (zip.className.indexOf('watermark') > -1 || zip.value.trim().length == 0)
        missingFields += ' postnummer,';
        
    if (city.className.indexOf('watermark') > -1 || city.value.trim().length == 0)
        missingFields += ' ort';
    
    if (missingFields.length > 0)
    {
        if (missingFields.substring(missingFields.length - 1, missingFields.length) == ',')
            missingFields = missingFields.substring(0, missingFields.length - 1);
            
        document.getElementById('ctl00_MainContainerContent_rptSubPages_ctl07_ctl00_lblError').innerHTML = 'Saknade f\344lt: ' + missingFields;
        return false;
    }
    
    return true;
}