// Function to switch between video and all testimonials
function switchTest(divid){
        var browser=navigator.appName
        var b_version=navigator.appVersion
        var switchtime
        var fadetime = 600
        var safari = 0
        // alert (browser+' '+b_version)
        // alert (b_version.indexOf("Safari"))
        if (b_version.indexOf("Safari") > -1) {
                fadetime = 600
                safari = 1
        } else {
                fadetime = 600
        }
        if (browser == 'Microsoft Internet Explorer') {
                switchtime = 700
        } else {
            switchtime = 799
        }
    if(divid==1) {
          if (safari == 1) {
          hide('test1')
          hide('button1')
          show('test2')
          show('button2')
          } else {
      hide('test1')
          fadeOut('button1',fadetime,fadetime)
          setTimeout("fadeIn('button2',"+fadetime+","+fadetime+")",switchtime)
          show('test2')
          }
    } else if (divid==2) {
      if (safari == 1) {
          hide('test2')
          hide('button2')
          show('test1')
          show('button1')
          } else {
          hide('test2')
          fadeOut('button2',fadetime,fadetime)
          setTimeout("fadeIn('button1',"+fadetime+","+fadetime+")",switchtime)
          show('test1')
          }
        }
  }

 function setOpacity(id, level) {
            var element = document.getElementById(id);
            element.style.display = 'inline';
            element.style.zoom = 1;
            element.style.opacity = level;
            element.style.MozOpacity = level;
            element.style.KhtmlOpacity = level;
            element.style.filter = "alpha(opacity=" + (level * 100) + ");";
        }

        function fadeIn(id, steps, duration){
            var fadeInComplete;
            for (i = 0; i <= 0.99; i += (1 / steps)) {
              setTimeout("setOpacity('" + id + "', " + i + ")", i * duration);
              fadeInComplete = i * duration;
            }
            //set the timeout to start after the fade in time and the interval to display the

            //message on the screen have both completed

            // setTimeout("fadeOut('" + id + "', " + fadeOutSteps + ", " + fadeOutDuration + ")", fadeInComplete + interval);
        }

        function fadeOut(id, steps, duration) {
            var fadeOutComplete;
            for (i = 0; i <= 0.99; i += (1 / steps)) {
              setTimeout("setOpacity('" + id + "', "  + (1 - i) + ")", i * duration);
              fadeOutComplete = i * duration;
            }
            //completely hide the displayed message after the fade effect is complete

            setTimeout("hide('" + id + "')", fadeOutComplete);
        }

        function hide(id){
            document.getElementById(id).style.display = 'none';
        }
                function show(id){
            document.getElementById(id).style.display = 'block';
        }


  function contactForm()
{

        queryString='';
        errorMessage='';
        failedElements=new Array();



        if(document.getElementById('firstnamex').value=='')
        {
                errorMessage=errorMessage+'Please enter your first name<br/>'
                failedElements.push('firstnamex');

        }


        if(document.getElementById('lastnamex').value=='')
        {
                errorMessage=errorMessage+'Please enter your last name<br/>'
                failedElements.push('lastnamex');

        }


                if(document.getElementById('phone').value=='')
        {
                errorMessage=errorMessage+'Please enter your phone number<br/>'
                failedElements.push('phone');

        }





        if(document.getElementById('email-address').value=='')
        {
                errorMessage=errorMessage+'Please enter your email address<br/>';
                failedElements.push('email-address');
        }
        else
        {
                var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/

                if(!emailPattern.test(document.getElementById('email-address').value))
                {
                        errorMessage=errorMessage+'Please enter a valid email address<br/>'
                        failedElements.push('email-address');
                }

        }


        if(errorMessage)
        {
                        new Effect.ScrollTo('message');
                        new Effect.Appear('over-2',{duration:1});
                        new Effect.Appear('over-1',{duration:1,'to':0.6});


                document.getElementById('message').innerHTML=errorMessage;

        }
        else
        {

                queryString='';
                queryString+='code='+document.getElementById('code').value;
                queryString+='&title='+document.getElementById('title').value;
                queryString+='&firstname='+document.getElementById('firstnamex').value;
                queryString+='&lastname='+document.getElementById('lastnamex').value;
                queryString+='&birthday=' + document.getElementById('dateDD').value + "%20" + document.getElementById('dateMM').value + "%20" + document.getElementById('dateYY').value;
                queryString+='&phone='+document.getElementById('phone').value;
                queryString+='&email-address='+document.getElementById('email-address').value;
                queryString+='&contacttime='+document.getElementById('contacttime').value;
                queryString+='&address='+nl2br(document.getElementById('address').value);
                queryString+='&city='+document.getElementById('city').value;
                queryString+='&postcode='+document.getElementById('postcode').value;





                new Effect.Appear('sending',{duration:1});
                new Effect.Appear('over-1',{duration:1});

                setTimeout('sendEmail()','2000');

        }


}




function nl2br(text){
        text = escape(text);
        if(text.indexOf('%0D%0A') > -1){
                re_nlchar = /%0D%0A/g ;
        }else if(text.indexOf('%0A') > -1){
                re_nlchar = /%0A/g ;
        }else if(text.indexOf('%0D') > -1){
                re_nlchar = /%0D/g ;
        }else
        {

                re_nlchar='';
        }
        return unescape( text.replace(re_nlchar,'<br />') );
}





function sendEmail()
{
        new Ajax.Request('/consultmailer-new.php?'+queryString,
          {
                method:'get',
                onSuccess: function(transport){
                  var response = transport.responseText || "no response text";
                 sendComplete();
                },
                onFailure: function(){ sendFail(); }
          });



}


function sendComplete()
{
        //document.getElementById('load-message').innerHTML='<b>Thank You</b><br/>Your message has been recieved we will get back to you shortly'

        document.location='thank-you.php';
}

function sendFail()
{



}

function showStatement()
{
        new Effect.toggle('privacy-statement','blind');

}

function ge(id)
{

        return document.getElementById(id);

}

function hideOverlay()
{

        new Effect.Fade('over-2',{duration:1});
        new Effect.Fade('over-1',{duration:1});
}