var isIE6 = (!window.XMLHttpRequest)

var link_nohandler= window.clientInformation ? null : window.undefined;

function link_down() {
    this.onfocus= this.blur;
}

function link_up() {
    this.onfocus= link_nohandler;
}

function link_bind() {
    for (var i= document.links.length; i-->0;) {
        document.links[i].onmousedown= link_down;
        document.links[i].onmouseup= link_up;
    }
}

function changeImgSrc(id,v) { var el = document.getElementById(id); if (el) el.setAttribute('src',v); }

function changeLinks(id, col) {
	
	var el = document.getElementById(id);
	
	document.getElementById('floorplans_nav').style.display='none';
	
	document.getElementById('front_aspect').style.color='#'+col;
	document.getElementById('rear_aspect').style.color='#'+col;
	document.getElementById('enquire').style.color='#'+col;
	document.getElementById('floorplans').style.color='#'+col;

	el.style.color='#333333';
}


function png(img) {

    if (isIE6) {

		img.outerHTML = '<img border="'+img.border+'" alt="'+img.alt+'" id="'+img.id+'" align="'+img.align+'" class="'+img.className+'" src="/images/icons/pixel.gif" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + img.src + '\');" />';
	}
}

var min=8;

var max=18;

function increaseFontSize() {

   var p = document.getElementsByTagName('p');

   for(i=0;i<p.length;i++) {

      if(p[i].style.fontSize) {

         var s = parseInt(p[i].style.fontSize.replace("px",""));

      } else {

         var s = 12;

      }

      if(s!=max) {

         s += 1;

      }

      p[i].style.fontSize = s+"px"

   }

}

function decreaseFontSize() {

   var p = document.getElementsByTagName('p');

   for(i=0;i<p.length;i++) {

      if(p[i].style.fontSize) {

         var s = parseInt(p[i].style.fontSize.replace("px",""));

      } else {

         var s = 12;

      }

      if(s!=min) {

         s -= 1;

      }

      p[i].style.fontSize = s+"px"

   }   

}

function validate(){

	var fields = Array("txtFirstname", "txtSurname", "txtEmail", "txtPostCode", "txtPhone");

	var msgs = Array("First name", "Surname", "Email", "Postcode", "Phone No");

	var type = Array(0,0,1,0,0);

	

	var validated = true;

	var errMsg = "";

	for(i=0; i<fields.length; i++){

		var field = document.getElementById(fields[i]);

		

		if(field.value.length < 1){

			field.style.backgroundColor = "#E72524";

			field.style.color = "#FFF";

			errMsg += "Please complete " + msgs[i] + "\n";

			validated = false;

		} else {

			field.style.backgroundColor = "#FFF";

			field.style.color = "#000";

			

			// email validation?

			if(type[i] == 1){

				var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/; 

				if(!emailPattern.test(field.value)){

					field.style.backgroundColor = "#E72524";

					field.style.color = "#FFF";

					errMsg += "Email address is not valid";

					validated = false;

				} 

			}

		}

	}

	if(!validated){

		alert(errMsg);

	}

	return validated;

}