function showerror(error_message)
{
    //alert(error_message);
	if(error_message)
    {
        document.getElementById('error_message').innerHTML = error_message;
        document.getElementById('error_message').style.display = 'block';
    }
	//document.getElementById('error').style.left = (document.body.clientWidth/2) - 250;
	//document.getElementById('error').style.display = 'block';
}

function hideerror()
{
	document.getElementById('error').style.display = 'none';
}

function showdemo(emailaddress,product,lead_source)
{
    if(emailaddress == ''){ emailaddress = ''; }
    if(! product){ product = 'Lobbytools'; }
    if(! lead_source){ lead_source = 'Lobbytools Website Demo Request'; }
    if(lead_source == 'Lobbytools Website Demo Request')
    {
    	document.getElementById('bigdemoform').style.left = (document.body.clientWidth/2) - 300;
    	document.getElementById('bigdemoform').style.display = 'block';
        window.demoform.document.getElementById('email').value = emailaddress;
        window.demoform.document.getElementById('product').value = product;
        window.demoform.document.getElementById('lead_source').value = lead_source;
	}
    else
    {
    	url = 'http://www.lobbytools.com/demo_form.php?emailaddress='+emailaddress+'&product='+product+'&lead_source='+lead_source;
        popup_demo(url);
        return false;
    }

}

function hidedemo()
{
	document.getElementById('bigdemoform').style.display = 'none';
}

function checkfield(myField,product,myError,lead_source)
{
	if(myField.value == '')
    {
    	showerror(myError);
        return false;
    }
    else
    {
    	if(myField.getAttribute('alt') == 'email')
        {
            if(checkemail(myField.value))
            {
            	showdemo(myField.value,product,lead_source);
            	return false;
            }
            else
            {
            	showerror('Your email address appears to be invalid. You must enter a valid email address. Try again.');
            	return false;
            }
        }
        else
        {
        	return true;
        }
    }
}

function checkemail(str)
{
  var filter=/^.+@.+\..{2,4}$/
  return (filter.test(str))
}

function popup_demo(url)
{
        var screen_pop_demo=window.open(url,"screenpop_demo","dependent=yes,resize=yes,menubar=no,status=no,toolbar=no,scrollbars=yes,width=720,height=550")
		screen_pop_demo.focus();
}

function popup(url)
{
        var screen_pop_demo=window.open(url,"screenpop","dependent=yes,resize=yes,menubar=no,status=no,toolbar=no,scrollbars=yes,width=800,height=600")
		screen_pop_demo.focus();
}
