function validatebooking()
{
  var errors=0;
  var fields=Array(7);
  fields[0]="numberofpeople";
  fields[1]="name";
  fields[2]="address";
  fields[3]="town";
  fields[4]="county";
  fields[5]="postcode";
  fields[6]="phone";
  
  for(i=0; i<7; i++)
  {
     if(document.getElementById(fields[i]).value=="" || !document.getElementById(fields[i]).value)
     {
        errors++;
        document.getElementById("b"+fields[i]).style.color='red';
     }
     else
      document.getElementById("b"+fields[i]).style.color='black'; 
     
  }
  
  if(!errors)
  {
    document.frm.action="do.bookingenq.php";
    document.frm.submit();
  } 
}

function validatecontact()
{
  var errors=0;
  var fields=Array(7);
  fields[0]="comments";
  fields[1]="name";
  fields[2]="address";
  fields[3]="town";
  fields[4]="county";
  fields[5]="postcode";
  fields[6]="phone";
  
  for(i=0; i<7; i++)
  {
     if(document.getElementById(fields[i]).value=="" || !document.getElementById(fields[i]).value)
     {
        errors++;
        document.getElementById("b"+fields[i]).style.color='red';
     }
     else
      document.getElementById("b"+fields[i]).style.color='black'; 
     
  }
  
  if(!errors)
  {
    document.frm.action="do.contact.php";
    document.frm.submit();
  } 
}

function changephoto(dir)
 {     
     var url="prt.nextphoto.php?dir="+dir+"&pid="+currentphoto;
     new Ajax.Request(url,{onSuccess: 
     function(transport) 
     {  
       //reset to defaults
       $('thephoto').style.display="none";
       $('propphoto').style.display="none";
       $('thephoto').style.paddingTop="0px";
       $('thephoto').style.paddingBottom="0px";
       $('thephoto').style.height="200px";
     
       // response will come in photoid;url;caption;height form 
       var fieldarray=transport.responseText.split(";");
       currentphoto=fieldarray[0];
        
       // calculate the necessary top padding to maintain aspect ratio/correct letterboxing
       if(fieldarray[3]<200)
       {
         $('thephoto').style.paddingTop=Math.ceil((200-fieldarray[3])/2)+"px";
         $('thephoto').style.paddingBottom=Math.ceil((200-fieldarray[3])/2)+"px";
	     $('thephoto').style.height=(200-Math.ceil((200-fieldarray[3])))+"px";
       }       
              
       $('propphoto').src=fieldarray[1];
       $('propphoto').alt=fieldarray[2];
       $('propphoto').title=fieldarray[2];
       $('thephoto').style.display="block";
       Effect.Appear("propphoto",{duration: 0.3});
     }});  
  }

 function enlargephoto()
 {      
 	 Effect.Fade("propinfo",{from:1, to:0.3, duration: 0.5, afterFinish: 
     function()
     {
         $('largephoto').style.display="block";
    	 $('propinfo_overlay').style.display="block";
    	 $('overlayheadingtext').innerHTML="Loading...";
    	 
    	 var photos=document.getElementsByClassName("photonav");
    	 for(i=0;i<photos.length;i++) 
	     {
	        photos[i].style.fontWeight="normal";
	        photos[i].style.backgroundImage="url(img/blank.png)"; 
	     }
    	 
    	 new Ajax.Request("prt.largephoto.php?phid="+currentphoto,{onSuccess:
    	 function(transport)
    	 {
    	    var fieldsplit=transport.responseText.split(";");
    	    //alert(Math.ceil((fieldsplit[3]-328)/2)+"px");
	        if(fieldsplit[3]<fieldsplit[4])
	        {
	          $('photoholder').style.paddingTop=Math.ceil((400-fieldsplit[3])/2)+"px";
	          $('photoholder').style.paddingBottom=Math.ceil((400-fieldsplit[3])/2)+"px";
	        }
	        else
	        {
	          $('photoholder').style.paddingTop="0px";
	          $('photoholder').style.paddingBottom="0px";        
	        }
        
    	    $('photoholder').innerHTML="<img src='"+fieldsplit[1]+"' title='"+fieldsplit[2]+"' alt='"+fieldsplit[2]+"' />";
    	    $('overlayheadingtext').innerHTML=fieldsplit[2];
    	    $('photo'+fieldsplit[0]).style.fontWeight="bold";  
    	    $('photo'+fieldsplit[0]).style.backgroundImage="url(img/picnavbg.png)";  	    
    	 }});    	 
    	 
    	 
     }});

 }
  function changelargephoto(phid)
 {
     var photos=document.getElementsByClassName("photonav");
     for(i=0;i<photos.length;i++) 
     {
       photos[i].style.fontWeight="normal";
       photos[i].style.backgroundImage="url(img/blank.png)"; 
     }
       
	 $('overlayheadingtext').innerHTML="Loading...";
    	 
     new Ajax.Request("prt.largephoto.php?phid="+phid,{onSuccess:
     function(transport)
     {
        var fieldsplit=transport.responseText.split(";");
        
        if(fieldsplit[3]<fieldsplit[4])
        {
          $('photoholder').style.paddingTop=Math.ceil((400-fieldsplit[3])/2)+"px";
          $('photoholder').style.paddingBottom=Math.ceil((400-fieldsplit[3])/2)+"px";
        }
        else
        {
          $('photoholder').style.paddingTop="0px";
          $('photoholder').style.paddingBottom="0px";        
        }
            
        $('photoholder').innerHTML="<img src='"+fieldsplit[1]+"' title='"+fieldsplit[2]+"' alt='"+fieldsplit[2]+"' />";
        $('overlayheadingtext').innerHTML=fieldsplit[2];
        $('photo'+fieldsplit[0]).style.fontWeight="bold"; 
        $('photo'+fieldsplit[0]).style.backgroundImage="url(img/picnavbg.png)";  	    
     }});        
 }
 
 function closemap()
 {
    $('largephoto').style.display="none";
    $('propinfo_overlay').style.display="none";
    Effect.Appear("propinfo",{from:0.3, to:1, duration: 0.5});
    
 }
 