function confirmdialog(Question, Forward)
{
    var ques = confirm( "Are you sure you want to: \n\n" + Question + "\n");
    
    if(ques){
        window.location = Forward;
    }
}

function validatedate(date)
{
    var error;
    if(date.length == 10)
    {
        //lenght ok
        if(date.charAt(2) == "/" && date.charAt(5) == "/"){
            //slashes ok
            var day = date.substr(0,2);
            var month = date.substr(3,2);
            if (day <= 31 && month <= 12)
            {
                //everything ok
                error = false;
            } else {
                error = true;
            }
        } else {
            error = true;
        }
    } else {
        error = true;
    }
    if(error)
    {
        alert("The date must be in the format DD/MM/YYYY");
        return false;
    } else {
        return true;
    }
}

function validatefileextension(file, extension)
{
    if(file.substr(file.length -3,3) == extension)
    {
        return true;
    } else {
        alert("The file must be a " + extension + " file.");
        return false;
    }
}

function validateemail(field)
{
    with (field)
    {
        apos=value.indexOf("@");
        dotpos=value.lastIndexOf(".");
        if (apos<1||dotpos-apos<2) 
        {
            alert("Please enter a valid email address!");
            return false;
        } else {
            return true;
        }
    }
}

function getinput(msg)
{
    inputval = prompt(msg);
    return "<?echo(\"" + inputval + "\");?>";
}

function checkcontactform(form)
{
    if(form.name.value != "" && form.emailaddress.value != "" && form.subject.value != "" && form.message.value != "") 
    {
        //All Complete
		if(validateemail(form.emailaddress.value)){
			return true;
		} else {
			return false;
		}
    } else {
        var msg = "";
        if(form.name.value == "") msg += "Name\n";
        if(form.emailaddress.value == "") msg += "Your Email\n";
        if(form.subject.value == "") msg += "Subject\n";
        if(form.message.value == "") msg += "Message\n";
         
        alert( "Please complete the following field(s) before continuing:\n\n" + msg );
        
        return false;
    }
}

function checkbookingform(form)
{
	if(form.bookingname.value != "" && (form.bookingcontactnumber.value != "" || form.bookingemail.value != "") && form.bookingarrivaldate.value != "" && form.bookingdepaturedate.value != "")
	{	
		//All Complete
		if(validatedate(form.bookingarrivaldate.value) && validatedate(form.bookingdepaturedate.value)){
			return true;
		} else {
			return false;
		}
	} else {
		var msg = "";
		if(form.bookingname.value == "") msg += "Name\n";
		if(form.bookingcontactnumber.value == "" && form.bookingemail.value == "") msg += "Telephone or Email\n";
		if(form.bookingarrivaldate.value == "") msg += "Arrival Date\n";
		if(form.bookingdepaturedate.value == "") msg += "Depature Date\n";
		
		alert("Please complete the following field(s) before continuing:\n\n" + msg);
		
		return false;
	}
}





            
