function bookmark()
{
bookmarkurl="http://www.decrux.com"
bookmarktitle="Decrux-Offshore web design"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
else if (window.sidebar) // firefox
window.sidebar.addPanel(bookmarktitle, bookmarkurl, "");
}


function fnValidateFields()
{     
	var validateFields = false;
    var message = "OOPS - Unable to send request :\n";
    message = message +  "========================== \n";
	    if(document.enqfrm.name.value == "" )
	{ validateFields = true;
	   message = message +  "- Missing name \n";
	}

	if(document.enqfrm.email.value == "")
	{ validateFields = true;
	   message = message +  "- Missing Email address \n";
	}	

	if(!fnCheckEmail())
	{ validateFields = true;
	   message = message +  "- Invalid Email address \n";
	}	
	
	var phoneValid = validatePhone(document.enqfrm.phone.value); 
	if(phoneValid!="")
	{
		message = message +  "- "+phoneValid;	
	}	
	
	if(document.enqfrm.comments.value == "")
			{ validateFields = true;
			   message = message +  "- Missing Comments \n";
			 }

	if(validateFields == true)
	alert(message);
	else
    document.enqfrm.submit();	
}

function fnCheckEmail() 
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(document.enqfrm.email.value)) {
		return false;
	}
	return true;
}

function validatePhone(phone) {
    var error = "";
    var stripped = phone.replace(/[\(\)\.\-\ ]/g, '');     

   if (phone == "") {
        error = "You didn't enter a phone number.\n";
     } else if (isNaN(parseInt(stripped))) {
        error = "The phone number contains illegal characters.\n";
    } else if (!(stripped.length == 10)) {
        error = "The phone number is the wrong length. Make sure you included an area code.\n";
    } 
    return error;
}
