// Bookmark
function bookmarksite(title,url)
{
	if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all){// ie
		window.external.AddFavorite(url, title);
	}
	else {
		alert('You need to press Command/Cmd + D to bookmark our site.'); 
	}
}


// validation
function emailValidate(email) 
{
     var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(email);
}


function checkFields() {
							
missinginfo = "";

// Quote Box
if(document.quote.name.value == "") {
missinginfo += "\n     -  Name";
}

if(document.quote.telephone.value == "") {
missinginfo += "\n     -  Telephone";
}

if(!emailValidate(document.quote.email.value)) {
missinginfo += "\n     -  Email";
}

if(document.quote.enquiry.value == "") {
missinginfo += "\n     -  Enquiry";
}


// Newsletter
if(document.newsletter.name.value == "") {
missinginfo += "\n     -  Name";
}

if(!emailValidate(document.newsletter.email.value)) {
missinginfo += "\n     -  Email";
}			
			
							
if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"You have not correctly filled in your:\n" +
missinginfo + "\n_____________________________" +
"\nPlease re-enter and submit again";
							
alert(missinginfo);
							
return false;
}
else return true;
}




function quoteValidate(myForm)
{
	var error = '';
	if(myForm.name.value == '')
	{
		error += '- Please enter your name.\n';
	}
	if(!emailValidate(myForm.email.value))
	{
		error += '- Please enter a valid email address.\n';
	}
	if(myForm.telephone.value == '')
	{
		error += '- Please enter your telephone number.\n';
	}
	if(myForm.enquiry.value == '')
	{
		error += '- Please enter your enquiry information.\n';
	}
	if(error != '')
	{
		error = 'The form has not been completed correctly:\n' + error;
		alert(error);
		return false;
	}
	else
	{
	return true;
	}
}


function newsletterValidate(myForm)
{
	var error = '';
	if(myForm.name.value == '')
	{
		error += '- Please enter your name.\n';
	}
	if(!emailValidate(myForm.email.value))
	{
		error += '- Please enter a valid email address.\n';
	}
	if(error != '')
	{
		error = 'The form has not been completed correctly:\n' + error;
		alert(error);
		return false;
	}
	else
	{
	return true;
	}
}