function $(id) {return document.getElementById(id);}


function setVisibility(objectID,state) {
	var object = document.getElementById(objectID);
	object.style.visibility = state;
}


function setPopUpVisibility(){
	$('#callmeouter').css('display','block');


}

function setPopUpClose(){
	$('#callmeouter').css('display','none');

}



function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function printRef(content)
{
if(readCookie("client"))
{
clientref=readCookie("client");
document.write(content+clientref);
}
else
return null;
}

function printFriendly(link)
{

var WinPrint = window.open(link.href,'_blank','left=0,top=0,width=800,height=600,toolbar=0,scrollbars=1,status=0');
WinPrint.focus();

return false;
}


 function b_validate(f){
 
if(f.b_email.value.indexOf('@',0)==-1 || f.b_email.value.indexOf('.',0)==-1)
{
alert("You must provide a VALID email address.");
f.b_email.focus();
return false; 
}  

return true;
 }

 function validate(f){
 
  
 
 
    var regex = /^\s*$/i;
      for(var i=0; i<f.elements.length; i++){
        if(regex.test(f.elements[i].value)){
	        if(f.elements[i].type!="submit" && f.elements[i].name!="alt_telephone")
	       
	        {
          alert("Please fill in all fields ("+f.elements[i].name+").");
          f.elements[i].focus();
          return false;}
       }
       

    }
    
if(f.telephone.value.length<11)
{
alert("You must provide a VALID telephone number including dialling codes.");
f.telephone.focus();
return false; 
}  
 
if(f.email.value.indexOf('@',0)==-1 || f.email.value.indexOf('.',0)==-1)
{
alert("You must provide a VALID email address.");
f.email.focus();
return false; 
}     
    
  return true;
}





function validateemail(email)
{
	if(email.value.indexOf('@',0)==-1 || email.value.indexOf('.',0)==-1)
{
alert("You must provide a VALID email address.");
email.focus();
return false; 
}
  return true;
}


function add2fav(url,title)
{



if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return false; }
 

return false;
}
