﻿// JScript File

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 DoMySearch(){
	var location = "";
	
    if (document.location.href.toLowerCase().indexOf('localhost')>0 || document.location.href.toLowerCase().indexOf('dev.netalogue')>0) {
    location = "/suppliesweb/searchresults.aspx?kw=" + escape(document.getElementById("ctl00_tbSearch").value.replace("'","")) + "&tier1=" + escape(document.getElementById("ctl00_ddcategories").options[document.getElementById("ctl00_ddcategories").selectedIndex].value) + "&style=0";

    }
    else{
    location = "/searchresults.aspx?kw=" + escape(document.getElementById("ctl00_tbSearch").value.replace("'","")) + "&tier1=" + escape(document.getElementById("ctl00_ddcategories").options[document.getElementById("ctl00_ddcategories").selectedIndex].value) + "&style=0";
    }
    var frm = '<form id="dynForm" action="'+ location + '" method="post"></form>';
    document.body.innerHTML += frm;
	document.getElementById("dynForm").submit();  
}

function clickSearchButton(e){ 	
	
	if (window.event) iKeyCode = window.event.keyCode
	else if (e) iKeyCode = e.which;
		
	if (iKeyCode == 13){ 
	    DoMySearch();
	    
	    //alert("hello");
	    //__doPostBack(buttonid.replace("_", "$").replace("_", "$"),'')
		//return false; 
		//alert ("searchresults.aspx?kw=" + document.getElementById("ctl00_tbSearch").value.replace("'","") + "&tier1=" + document.getElementById("ctl00_ddcategories").options[document.getElementById("ctl00_ddcategories").selectedIndex].value)
		
		//location.href="searchresults.aspx?kw=" + document.getElementById("ctl00_tbSearch").value.replace("'","") + "&tier1=" + document.getElementById("ctl00_ddcategories").options[document.getElementById("ctl00_ddcategories").selectedIndex].value + "&style=0";
	} 
}
	
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=='Y') && (keychar == ".") && (myfield.value.indexOf(keychar) == -1)) {
       return true;
    } else
       return false;
}

function validateRegistration(){
    var contentprefix = "ctl00$ContentPlaceHolder1$";
	var errormsg = '';
	if (document.getElementById(contentprefix + "tbemail").value ==''){errormsg += " - Email\n"};
	if (document.getElementById(contentprefix + "tbpassword").value ==''){errormsg += " - Password\n"};
	if (document.getElementById(contentprefix + "tbconfirm").value ==''){errormsg += " - Confirm Password\n"};
	if (document.getElementById(contentprefix + "tbforename").value==''){errormsg += " - First Name\n"};
	if (document.getElementById(contentprefix + "tbsurname").value==''){errormsg += " - Surname\n"};
	if (document.getElementById(contentprefix + "tbaddress1").value==''){errormsg += " - Address Line 1\n"};
	//if (document.getElementById(contentprefix + "tbaddress2").value==''){errormsg += " - Address Line 2\n"};
	if (document.getElementById(contentprefix + "tbaddress4").value==''){errormsg += " - Town/City\n"};
	if (document.getElementById(contentprefix + "tbpostcode").value==''){errormsg += " - Postcode\n"};
	if (document.getElementById(contentprefix + "tbtelephone").value==''){errormsg += " - Telephone\n"};
	if (document.getElementById(contentprefix + "ddwhereheard").options[document.getElementById(contentprefix + "ddwhereheard").selectedIndex].value ==''){errormsg += " - Where Heard\n"};
	if (errormsg != ''){
		alert("Please Complete The Following\n" + errormsg);
		return false;
	}
	else {
		return true;
	}
}

function validateCatReq(){
    var contentprefix = "ctl00$ContentPlaceHolder1$";
	var errormsg = '';
	if (document.getElementById(contentprefix + "tbemail").value ==''){errormsg += " - Email\n"};
	if (document.getElementById(contentprefix + "tbforename").value==''){errormsg += " - First Name\n"};
	if (document.getElementById(contentprefix + "tbsurname").value==''){errormsg += " - Surname\n"};
	if (document.getElementById(contentprefix + "tbaddress1").value==''){errormsg += " - Address Line 1\n"};
	if (document.getElementById(contentprefix + "tbaddress4").value==''){errormsg += " - Town/City\n"};
	if (document.getElementById(contentprefix + "tbpostcode").value==''){errormsg += " - Postcode\n"};
	if (document.getElementById(contentprefix + "tbtelephone").value==''){errormsg += " - Telephone\n"};
	if (document.getElementById(contentprefix + "ddwhereheard").options[document.getElementById(contentprefix + "ddwhereheard").selectedIndex].value ==''){errormsg += " - Where Heard\n"};
	if (errormsg != ''){
		alert("Please Complete The Following\n" + errormsg);
		return false;
	}
	else {
		return true;
	}
}

function validateBRegistration(){
    var contentprefix = "ctl00$ContentPlaceHolder1$";
	var errormsg = '';
	if (document.getElementById(contentprefix + "tbemail").value ==''){errormsg += " - Email\n"};
	if (document.getElementById(contentprefix + "tbName").value==''){errormsg += " - Your Name\n"};
	if (document.getElementById(contentprefix + "tbJobTitle").value==''){errormsg += " - Job title\n"};
    if (document.getElementById(contentprefix + "tbCompany").value==''){errormsg += " - Company Name\n"};
    if (document.getElementById(contentprefix + "tbaddress1").value==''){errormsg += " - Address Line 1\n"};
    if (document.getElementById(contentprefix + "tbaddress2").value==''){errormsg += " - Address Line 2\n"};
	if (document.getElementById(contentprefix + "tbaddress4").value==''){errormsg += " - Town/City\n"};
	if (document.getElementById(contentprefix + "tbpostcode").value==''){errormsg += " - Postcode\n"};
	if (document.getElementById(contentprefix + "tbtelephone").value==''){errormsg += " - Telephone\n"};
	if (document.getElementById(contentprefix + "tbtelephone").value==''){errormsg += " - Telephone\n"};
	if (document.getElementById(contentprefix + "tbEmployeeNumbers").value==''){errormsg += " - No Employees\n"};
	
	
	if (errormsg != ''){
		alert("Please Complete The Following\n" + errormsg);
		return false;
	}
	else {
		return true;
	}
}

function bookmarksite(title, url){
	if (document.all)
	window.external.AddFavorite(url, title);
	else if (window.sidebar)
	window.sidebar.addPanel(title, url, "")
}


function showHideChildTiers(tblID, linkID)
{
    var tbl = document.getElementById(tblID);
    var link = document.getElementById(linkID);
    
    if ((tbl) && (link)) {
        if (tbl.style.display == "none") {
            tbl.style.display = "block";
            link.innerHTML = "Less ...";
            link.className = "minCategories";
        }
        else {
            tbl.style.display = "none";
            link.innerHTML = "More ...";
            link.className = "maxCategories";
        }
    }
}

function showHideFilter(id)
{
    var style = "";
    var el = document.getElementById(id + "List");
    var link = document.getElementById(id + "Link");   
    
    if (el) {
        if (el.style.display == "none") {
            el.style.display = "block" 
            link.innerHTML = "view less";
            link.className = "minCategories";
        }
        else {
            el.style.display = "none";
            link.innerHTML = "view more";
            link.className = "maxCategories";
        }
    }
}



function showHideChildTiers(tblID, linkID)
{
    var tbl = document.getElementById(tblID);
    var link = document.getElementById(linkID);
    
    if ((tbl) && (link)) {
        if (tbl.style.display == "none") {
            tbl.style.display = "block";
            link.innerHTML = "Hide all categories";
            link.className = "minCategories";
        }
        else {
            tbl.style.display = "none";
            link.innerHTML = "View all categories";
            link.className = "maxCategories";
        }
    }
}

jQuery.noConflict();
jQuery(document).ready(function($) {
	$("#tabs").tabs({
		event: 'click'
	});
});


