﻿/* Netalogue Functions */
	
function clickButton(e, buttonid){ 	
	if (window.event) iKeyCode = window.event.keyCode
	else if (e) iKeyCode = e.which;
		
	if (iKeyCode == 13){ 
	    __doPostBack(buttonid.replace("_", "$").replace("_", "$"),'')
		return false; 
	} 
}
	
//function selectTheText(myel){
//	if(document.getElementById){
//        temp = document.getElementById("ctl00_ContentPlaceHolder1_" + myel);
//        temp.select();
//    }
//}

function selectTheText(pagetype,myel){
  	if(document.getElementById){
	    if(pagetype=='master'){
        temp = document.getElementById("ctl00_" + myel);
        }
        else{
         temp=document.getElementById(myel);
        }
        try{
        temp.select();
        }
        catch(err){}
    }
}

function numbersOnly(myfield, e, dec) {
    var key;
    var keychar;

    if (window.event)
       key = window.event.keyCode;
    else if (e)
       key = e.which;
    else
       return true;
       
    keychar = String.fromCharCode(key);

    if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27))
       return true;
    else if ((("0123456789").indexOf(keychar) > -1))
       return true;
    else if (dec && (keychar == ".") && (myfield.value.indexOf(keychar) == -1)) {
       return true;
    } else
       return false;
}

    function checkforcookies(){
        document.cookie = "cookies=true";
        var is_cookie = (document.cookie) ? "true" : "false";
        if (is_cookie==false){
            alert("Your current browser security settings\ndo not allow cookies to be stored");
        }
    }

	function ShowTechnical(){
	     if (document.aspnetForm.cbtech){
	    document.aspnetForm.cbtech[0].checked=true;
	    var contentprefix = "ctl00_ContentPlaceHolder1_";
	    contentprefix = "";
		document.getElementById(contentprefix + "dvtechnical").style.display = '';
		//document.aspnetForm.cbtech[0].checked=true;
		}
	}
	
	function HideTechnical(){
	    if (document.aspnetForm.cbtech){
	    document.aspnetForm.cbtech[1].checked=true;
	    var contentprefix = "ctl00_ContentPlaceHolder1_";
	    contentprefix = "";
		document.getElementById(contentprefix + "dvtechnical").style.display = 'none';
		//document.aspnetForm.cbtech[1].checked=true;
		}
	}
	
	function ShowReviews(){
	    if (document.aspnetForm.cbreview){
	    document.aspnetForm.cbreview[0].checked=true;
	    var contentprefix = "ctl00_ContentPlaceHolder1_";
	    contentprefix = "";
		document.getElementById(contentprefix + "dvreviews").style.display = '';
		}
	}
	
	function HideReviews(){
	    if (document.aspnetForm.cbreview){
	    document.aspnetForm.cbreview[1].checked=true;
	    var contentprefix = "ctl00_ContentPlaceHolder1_";
	    contentprefix = "";
		document.getElementById(contentprefix + "dvreviews").style.display = 'none';
		}
	}
	
	function ShowRecent(){
	    
	    var contentprefix = "ctl00_ContentPlaceHolder1_";
	    contentprefix = "";
		document.getElementById(contentprefix + "dvrecent").style.display = '';
	}
	
	function HideRecent(){
	   
	    var contentprefix = "ctl00_ContentPlaceHolder1_";
	    contentprefix = "";
		document.getElementById(contentprefix + "dvrecent").style.display = 'none';
	}
	
	function ShowSimilar(){
	    if (document.aspnetForm.cbsim){
	    document.aspnetForm.cbsim[0].checked=true;
	    var contentprefix = "ctl00_ContentPlaceHolder1_";
	    contentprefix = "";
		document.getElementById(contentprefix + "dvothers").style.display = '';
	    }
	}
	
	function HideSimilar(){
	    if (document.aspnetForm.cbsim){
	    document.aspnetForm.cbsim[1].checked=true;
	    var contentprefix = "ctl00_ContentPlaceHolder1_";
	    contentprefix = "";
		document.getElementById(contentprefix + "dvothers").style.display = 'none';
	    }
	}
	
	function ShowBought(){
	    if (document.aspnetForm.cbbought){
	    document.aspnetForm.cbbought[0].checked=true;
	    var contentprefix = "ctl00_ContentPlaceHolder1_";
	    contentprefix = "";
		document.getElementById(contentprefix + "dvbought").style.display = '';
	    }
	}
	
	function HideBought(){
	    if (document.aspnetForm.cbbought){
	    document.aspnetForm.cbbought[1].checked=true;
	    var contentprefix = "ctl00_ContentPlaceHolder1_";
	    contentprefix = "";
		document.getElementById(contentprefix + "dvbought").style.display = 'none';
	    }
	}
	
	function checktech(){
	    if (document.aspnetForm.cbtech){
	        //alert(document.aspnetForm.cbtech[1].checked);
	        if (document.aspnetForm.cbtech[1].checked==true){
    	      HideTechnical();
	        }
	        else{
	            ShowTechnical();
    	        
	        }
	    }
	}
	
	function ShowAlternatives(){
	    var contentprefix = "ctl00_ContentPlaceHolder1_";
	    contentprefix = "";
		document.getElementById(contentprefix + "dvalternatives").style.display = '';
	}
	
	function HideAlternatives(){
	    var contentprefix = "ctl00_ContentPlaceHolder1_";
	    contentprefix = "";
		document.getElementById(contentprefix + "dvalternatives").style.display = 'none';
	}

    function opennewwindow(){
		    var temp = "";
		    temp = document.getElementById("ddothersites").options[document.getElementById("ddothersites").selectedIndex].value;
		    if (temp != ""){
		        window.open(temp, 'RapidElectronics', 'location=yes,resizable=yes,menubar=yes,status=yes,scrollbars=yes,toolbar=yes,width=800,height=600');    
		    }
		    document.getElementById("ddothersites").selectedIndex=0;
		}
		
		function setHome()
        {
           document.body.style.behavior='url(#default#homepage)';
           document.body.setHomePage("http://www.rapidonline.com");
        }
        
   
   function passwordStrength(password)
    {
            var desc = new Array();
            desc[0] = "Very Weak";
            desc[1] = "Weak";
            desc[2] = "Better";
            desc[3] = "Medium";
            desc[4] = "Strong";
            desc[5] = "Strongest";

            var score   = 0;
            //if password bigger than 6 give 1 point
            if (password.length > 6) score++;
            //if password has both lower and uppercase characters give 1 point      

            if ( ( password.match(/[a-z]/) ) && ( password.match(/[A-Z]/) ) ) score++;
            //if password has at least one number give 1 point

            if (password.match(/\d+/)) score++;
            //if password has at least one special caracther give 1 point

            if ( password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/) ) score++;

            //if password bigger than 12 give another 1 point

            if (password.length > 12) score++;
             document.getElementById("ctl00_ContentPlaceHolder1_passwordDescription").innerHTML = desc[score];
           
    }