/* 
    HC.NET JavaScript library, version 1.0, Copyright © 2005 HelpConnection.net, Expinion.net, Vladimir S. Pekulas
*/


	function HideAdvancedOptions(nr, img, path){		
		if(document.getElementById('chWITHIN').checked == true) {
	        document.getElementById(nr).style.display="none";
			document.getElementById(img).src= path + 'plus_tree.gif';
			document.getElementById('tdADVN1').style.display="none";
			document.getElementById('tdADVN2').style.display="none";
			document.getElementById('tdMODE').style.display="none";			
			document.getElementById('txtSEARCH').value="";			
			document.getElementById('txtSEARCH').focus()
        } else {
			document.getElementById('tdADVN1').style.display="";
			document.getElementById('tdADVN2').style.display="";
			document.getElementById('tdMODE').style.display="";
        }			
	}
	

	function ShowHideWithIMG(nr, img, path){
	    if(document.getElementById(nr).style.display=="none")
	    {
	        document.getElementById(nr).style.display='';
			document.getElementById(img).src= path + 'minus_tree.gif';
	    } else {
	        document.getElementById(nr).style.display="none";
			document.getElementById(img).src= path + 'plus_tree.gif';
	    }
	}

	function ValidateComment(){
		if (document.form1.txtNAME.value=="") {
			alert("Please enter your full name.")
			document.form1.txtNAME.focus()
		return false }
		if (document.form1.txtEMAIL.value=="") {
			alert("Please enter your valid email address.")
			document.form1.txtEMAIL.focus()
		return false }
		if (document.form1.txtCOMMENT.value=="") {
			alert("Please enter your desired comment.")
			document.form1.txtCOMMENT.focus()
		return false }
	}

	function DeleteMyBookMark(ID) {
		if (confirm("Are you sure you want to delete the bookmark ?")) {
			window.location.replace("my_bookmark_del.aspx?ID=" + ID );
		}
	}	


	function DeleteMyNote(ID) {
		if (confirm("Are you sure you want to delete the note ?")) {
			window.location.replace("my_note_del.aspx?ID=" + ID );
		}
	}	

	function ValidPostItNote(){
		if (document.form1.txtSUBJECT.value=="") {
			alert("Please enter your post-it note subject.")
			document.form1.txtSUBJECT.focus()
		return false }
		if (document.form1.txtNOTE.value=="") {
			alert("Please enter your post-it note content.")
			document.form1.txtNOTE.focus()
		return false }
	}

	function chkpwd(w) {
		var StrengthValue
		
		// The bigger the value the stronger the password
		
		StrengthValue = 0; 
		
		x1 = /^[a-z\d]{6,}$/i; // only alphanumeric, and length 6+
		x2 = /[a-z]/i;         // a letter present
		x3 = /\d/;             // a digit present
			
		// Increase the StrengthValue value according to the password strength
		
		if (x1.test(w) == true) {StrengthValue = StrengthValue + 1;};
		if (x2.test(w) == true) {StrengthValue = StrengthValue + 1;};
		if (x3.test(w) == true) {StrengthValue = StrengthValue + 1;};			
		
		// Show the correct meter according to StrengthValue value 
		
		if (StrengthValue == 0) {
			document.getElementById("div1").innerHTML = "";
			//document.getElementById("div2").innerHTML = "Not Rated";	
			document.getElementById("div3").innerHTML = "";			
			document.getElementById("td1").style.backgroundColor = "#EBEBEB";
			document.getElementById("td2").style.backgroundColor = "#EBEBEB";
			document.getElementById("td3").style.backgroundColor = "#EBEBEB";		
		};				
		if (StrengthValue == 1) {
			//document.getElementById("div1").innerHTML = "Weak";
			document.getElementById("div2").innerHTML = "";
			document.getElementById("div3").innerHTML = "";
			document.getElementById("td1").style.backgroundColor = "#FF4545";
			document.getElementById("td2").style.backgroundColor = "#EBEBEB";
			document.getElementById("td3").style.backgroundColor = "#EBEBEB";		
		};
		if (StrengthValue == 2) {
			document.getElementById("div1").innerHTML = "";
			//document.getElementById("div2").innerHTML = "Medium";
			document.getElementById("div3").innerHTML = "";		
			document.getElementById("td1").style.backgroundColor = "#FFD35E";
			document.getElementById("td2").style.backgroundColor = "#FFD35E";
			document.getElementById("td3").style.backgroundColor = "#EBEBEB";				
		};
		if (StrengthValue == 3) {
			document.getElementById("div1").innerHTML = "";
			document.getElementById("div2").innerHTML = "";
			//document.getElementById("div3").innerHTML = "Strong";
			document.getElementById("td1").style.backgroundColor = "#3ABB1C";
			document.getElementById("td2").style.backgroundColor = "#3ABB1C";
			document.getElementById("td3").style.backgroundColor = "#3ABB1C";				
		};	
		
		if (w.length < 5) {
			document.getElementById("div1").innerHTML = "";
			//document.getElementById("div2").innerHTML = "Not Rated";	
			document.getElementById("div3").innerHTML = "";			
			document.getElementById("td1").style.backgroundColor = "#EBEBEB";
			document.getElementById("td2").style.backgroundColor = "#EBEBEB";
			document.getElementById("td3").style.backgroundColor = "#EBEBEB";				
		}				
	}


    function ShowHide(nr){
        if(document.getElementById(nr).style.display=="none")
        {
            document.getElementById(nr).style.display=''  ;
        } else {
            document.getElementById(nr).style.display="none";
        }
    }
	
    function Toggle(obj,imgName){
        var objId = document.getElementById(obj);
        var img = document.images[imgName];
        var plusSrc = "../Images/plus_tree.gif";
        var minusSrc = "../Images/minus_tree.gif";
        objId.style.display = (objId.style.display == "none")?"":"none"; 
        img.src = (img.alt == "Collaspe")?plusSrc:minusSrc; 
        img.alt = (img.alt == "Expand")?"Collaspe":"Expand";
    }

    function taLimit() {
    	var taObj=event.srcElement;
    	if (taObj.value.length==taObj.maxLength*1) return false;
    }
    
    function taCount(visCnt) { 
    	var taObj=event.srcElement;
    	if (taObj.value.length>taObj.maxLength*1) taObj.value=taObj.value.substring(0,taObj.maxLength*1);
    	if (visCnt) visCnt.innerText=taObj.maxLength-taObj.value.length;
    }


    function show(object) {
    	if (document.layers && document.layers[object] != null)
    	    document.layers[object].visibility = 'visible';
    	else if (document.all)
    	    document.all[object].style.visibility = 'visible';
    }
    function hide(object) {
    	if (document.layers && document.layers[object] != null)
    	    document.layers[object].visibility = 'hidden';
    	else if (document.all)
    	    document.all[object].style.visibility = 'hidden';
    }
    
	function NewWindow(mypage, myname, w, h, scroll) {
    	var winl = (screen.width - w) / 2;
    	var wint = (screen.height - h) / 2;
    	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll
    	win = window.open(mypage, myname, winprops)
        win.opener.name = "opener";        
    	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
    }    
 
