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 updatesupportpage(productservice,url)
{
	var urlt = document.getElementById(url + "Title");
	var urlf = document.getElementById(url + "Field");
	var prod = document.getElementById(productservice);
	if(prod.value == "WEBSITE"){
		//Show URL Field
		urlt.style.display = 'block';
		urlf.style.display = 'block';
	} else {
		//Hide URL Field
		urlt.style.display = 'none';
		urlf.style.display = 'none';
	}
}

function checksupportform(form)
{
	if(form.productservice.value == "WEBSITE"){
		//Website Check
		if(form.customername.value != "" && form.company.value != "" && form.email.value != "" && form.productservice.value != "0" && form.title.value != "" && form.url.value != "" && form.errordescription.value != ""){
			//All Complete
			if(validateemail(form.email.value)){
				return true;
			} else {
				return false;
			}
		} else {
			var msg = "";
	        if(form.customername.value == "") msg += "Name\n";
			if(form.company.value == "") msg += "Company\n";
	        if(form.email.value == "") msg += "Email Address\n";
			if(form.title.value == "") msg += "Title\n";
			if(form.productservice.value == "0") msg += "Product/Service\n";
			if(form.url.value == "") msg += "URL\n";
			if(form.errordescription.value == "") msg += "Description\n";

	        alert( "Please complete the following field(s) before continuing:\n\n" + msg );

	        return false;
		}
	} else {
		//Normal Check
		if(form.customername.value != "" && form.company.value != "" && form.email.value != "" && form.productservice.value != "0" && form.title.value != "" && form.errordescription.value != ""){
			//All Complete
			if(validateemail(form.email.value)){
				return true;
			} else {
				return false;
			}
		} else {
			var msg = "";
	        if(form.customername.value == "") msg += "Name\n";
			if(form.company.value == "") msg += "Company\n";
	        if(form.email.value == "") msg += "Email Address\n";
			if(form.productservice.value == "0") msg += "Product/Service\n";
			if(form.title.value == "") msg += "Title\n";
			if(form.errordescription.value == "") msg += "Description\n";

	        alert( "Please complete the following field(s) before continuing:\n\n" + msg );

	        return false;
		}
	}
}

function checkcontactform(form)
{
    if(form.contact.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.contact.value == "") msg += "Contact\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;
    }
}





            