/*global window: true */



function validateDate(txt, keyCode,lblMesg){
    if(keyCode==16) {
        isShift = false;
    }
    var val=txt.value;
    if(val.length == 10)  {
        var splits = val.split("-");
	var dt = new Date(splits[1] + "-" + splits[2] + "-" + splits[0]);

        //Validation for Dates
        if(dt.getDate()==splits[2] && dt.getMonth()+1==splits[1] && dt.getFullYear()==splits[0]){
	    document.getElementById(lblMesg).style.color="#00CD66";
            document.getElementById(lblMesg).innerHTML  = "Valid Date";
        }
        else {
	    document.getElementById(lblMesg).style.color="#ff0000";
            document.getElementById(lblMesg).innerHTML  = "Invalid Date";
            return;
        } 
    }
    else if(val.length < 10){
	document.getElementById(lblMesg).style.color="#0000ff";
 	document.getElementById(lblMesg).innerHTML  =  "Requires YYYY-MM-DD format.";

 }
}


var isShift=false;
var seperator = "/";
function dateFormat(txt , keyCode){
/*  
//I've disabled the functionality of this script for now... I changed the order of the date input from dd/mm/yyyy to yyyy-mm-dd.
//This function needs updating before using
	if(keyCode==16) {
        isShift = true;
    }
    //Validate that its Numeric
    if(((keyCode >= 48 && keyCode <= 57) || keyCode == 8 || 
         keyCode <= 37 || keyCode <= 39 || 
         (keyCode >= 96 && keyCode <= 105)) && isShift === false)  {
        if ((txt.value.length == 2 || txt.value.length==5) && keyCode != 8) {
            txt.value += seperator;
        }
        return true;
    }
    else    {
        return false;
    }
*/
}

 



function textboxMultilineMaxNumber(txt,maxLen){  
	if(txt.value.length > (maxLen-1)) {
		return false;   
	}
}  

function bgchange(obj, tdColor) { 
obj.style.backgroundColor=tdColor;
}
	
function formHandler(form){
var URL = document.form.site.options[document.form.site.selectedIndex].value;
window.location.href = URL;
}

function ie6PrintScale() {
		// only do this for ie6
		var version=0;
		if (navigator.appVersion.indexOf("MSIE")!=-1){
			var temp=navigator.appVersion.split("MSIE");
			version=parseFloat(temp[1]); 
			if(version<7.0){
				//alert("browser IE 6");
				document.styleSheets[document.styleSheets.length-1].rules[0].style.zoom="70%";
			}
		}
	}

function externalLinks() { 
 if (!document.getElementsByTagName) {
	 return; 
 }
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
     anchor.target = "_blank"; 
   }
 } 
} 
window.onload = externalLinks;
window.onload = ie6PrintScale;


