Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);


var ua = navigator.userAgent.toLowerCase();
var isFirefox1 = false;
var isFirefox2 = false;
var isFirefox3 = false;
var isSafari = (ua.indexOf('safari/') != -1 && ua.indexOf('chrome/') == -1);
var isChrome = (ua.indexOf('chrome/') != -1);
var version= parseFloat(navigator.appVersion); 
var is_ie6 =  false /*@cc_on || @_jscript_version < 5.7 @*/;

if (/firefox[\/\s](\d+\.\d+)/.test(ua))
{ 
    var ffversion= new Number(RegExp.$1) 
    isFirefox1 = (ffversion>=1 && ffversion<2);
    isFirefox2 = (ffversion>=2 && ffversion<3);
    isFirefox3 = (ffversion>=3);
}

//alert('isSafari ' + isSafari)
//alert('isChrome ' + isChrome)

if(isFirefox2)
{
    document.write('<link id="FF2" rel="stylesheet" type="text/css" href="/Portals/0/Skins/FF2.css" />')
}
if(isSafari)
{
    document.write('<link id="FF2" rel="stylesheet" type="text/css" href="/Portals/0/Skins/Safari.css" />')
}
if(isChrome)
{
    document.write('<link id="FF2" rel="stylesheet" type="text/css" href="/Portals/0/Skins/Chrome.css" />')
}

function EndRequestHandler(sender, args)
{
 if (args.get_error() != undefined)
  {
      var errorMessage;
      if (args.get_response().get_statusCode() == '0')
      {
       args.set_errorHandled(true);
      }
      else
      {
          // not my error so let the default behavior happen       
      }
  }
}
   
   
function fillDefaultText(element, text)
{
    if(element.value == '')
    {
        element.value = text;
    }
}
function onFocusIn(element, text)
{
	if(element.value == text)
	{
		element.value = '';
	}
}

function checkLenght(element, len)
{
    if(element.value.length > (len -1))
	{
		element.value = element.value.substring(0,len);
	}
}



function Login_ValidateInput(source, args)
{
    args.IsValid = (args.Value != 'Username');
}

function Login_ValidatePassword(source, args)
{
    args.IsValid = (args.Value != '*******');
}
function ValidateTandCs(source, args)
{
    args.IsValid = (args.Value != 'on');
}
function btnSearchClick(field)
{
	if(field  != null && field.value != '   Search site' && field.value != '' && field.value != ' ')
	{
			location.href='Search-Results.aspx?search=' + field.value;
	}
}

function txtSearchPress(evt)
{
	if(evt.keyCode == 13)
	{
		btnSearchClick(document.getElementById('txtSearchBoxSimple'));
		return false; // cancel submit
	}
	
	return true;
}

function ValidateNewsletterField(source, args)
{
    args.IsValid = (args.Value != 'Enter email address');
}

function DSL_ValidateName(source, args)
{
    args.IsValid = (args.Value != '     Enter your name');
}
function DSL_ValidatePhone(source, args)
{
    args.IsValid = (args.Value != '     Enter your tel no.');
} 
function DSL_ValidatePost(source, args)
{
    args.IsValid = (args.Value != '     Enter postcode');
}