sfHover = function() {
    if(document.getElementById("main_nav")){
    	var sfEls = document.getElementById("main_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_form(form_name){

	//check name
	if(form_name.name.value==''){
		alert('Please insert your name!');
		form_name.name.focus();
		return false;
	}
	

	if(form_name.company_name.value==''){
		alert('Please insert your company!');
		form_name.company_name.focus();
		return false;
	}





	//check email
	if(form_name.email.value==''){
		alert('Please insert your email address!');
		form_name.email.focus();
		return false;
	}
	
	
	//check email if valid
	if(form_name.email.value!=''){
		
		var str=form_name.email.value;
   		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		
		if (!filter.test(str)){
			alert("Please insert a valid email address!")
			form_name.email.value='';
			form_name.email.focus();
			return false
		} 
	}
	
	
	//check enquire
	if(form_name.subject.value==''){
		alert('Please insert a subject!');
		form_name.subject.focus();
		return false;
	}
	
	//check enquire
	if(form_name.enquiry.value==''){
		alert('Please insert your enquiry!');
		form_name.enquiry.focus();
		return false;
	}


return true;
}



function get_url(){
    var href=window.location.href;
    var officeId=-1;
    
    //find the office id
    if(href.lastIndexOf('#location_id')!=-1){
        var officeId=href.substr(href.lastIndexOf('#location_id')+'#location_id'.length);
    }
    
    if(document.getElementById('office_locations')){
        var officeRef=document.getElementById('office_locations');
        
        for(i=0;i<officeRef.options.length;i++){           
            if(officeRef.options[i].title==officeId){
                officeRef.options[i].selected='selected';
                break;
            }
        }
    }
    
    if(document.getElementById('office_top_locations')){
        var officeRef=document.getElementById('office_top_locations');
        
        for(i=0;i<officeRef.options.length;i++){           
            if(officeRef.options[i].value==officeId){
                officeRef.options[i].selected='selected';
                break;
            }
        }
    }
    
}


if (window.addEventListener){
     window.addEventListener('load', get_url, false);
}
else{
     window.attachEvent('onload', get_url);
}
