/* Initialisation Scripts */

//Event.observe( window, 'load', initSlideDownMenu, false );
function SendEmail()
{
    var errmsg = "";
    //check fields
    if ($("contactname").value.length == 0 || $("contactname").value == "Your name")
    {
        errmsg += "a contact name\n";
    }
    if (!IsEmail($("contactemail").value))
    {
        errmsg += "a valid email address\n";
    }
    
    if (errmsg.length > 0)
    {
        alert("Please provide the following:\n" + errmsg);
    }
    else
    {
        //send mail via ajax
        pars = "contactname=" + $("contactname").value + "&contactemail=" + $("contactemail").value + "&contactcomments=" + $("contactcomments").value;
        var myMail = new Ajax.Request(
			"webservice/mail.php", 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: CheckSent
			});
    }
    return false;
}

function CheckSent(response)
{
    if (response.responseText == 'true')
    {
			$("Contactform").style.display = "none";
			$("ContactSent").style.display = "block";
    }
    else
    {
        alert('There was an error sending your email.\nPlease try again later.');
    }
}

function ClearField(field)
{
    field.value = "";
}

function ResetField(field, value)
{
    if (field.value.length > 0)
    {
        field.onfocus = null;
    }
    else
    {
        field.value = value;
    }
}

function IsEmail(value)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(value);
}
