function ss_populateSelectBox(myArray, selectbox, fSelectText, tECond)
{
    selectbox.options.length = 0; //empty the selectbox 

    //Now create the first select option if fSelectText is defined
    
    if(fSelectText != null || fSelectText != "")
    {
         var fOpt = document.createElement("OPTION");
         fOpt.text = fSelectText;
         fOpt.value = "";
         selectbox.options.add(fOpt);
    }
    
    var total_length = myArray.length; //total length of options to be created
    for(i = 0; i < total_length; i++)
    {
         if(myArray[i][2] == tECond) 
         {
              var newOpt = document.createElement("OPTION");
              newOpt.text = myArray[i][1];
              newOpt.value = myArray[i][0];
              selectbox.options.add(newOpt);
         }
    }    
}

function ss_trim(str) //trim a string
{
	return str.replace(/^\s+|\s+$/g, '');
}

function ss_validateEmail(str, alerttxt){
     var at="@";
     var dot=".";
     var lat=str.indexOf(at);
     var lstr=str.length;
     var ldot=str.indexOf(dot);
     if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr || str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr || str.indexOf(at,(lat+1))!=-1 || str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot || str.indexOf(dot,(lat+2))==-1 || str.indexOf(" ")!=-1){
          if(alerttxt != null && alerttxt != "")
                alert(alerttxt);
          return false;
     }
     return true;	
}
function ss_checkRadioChecked(radioButton)
{
    var tlength = radioButton.length; //total length
    for(i = 0; i < tlength; i++)
    {
         if(radioButton[i].checked)
              return true;
    }
    return false;
}

function ss_getWinWidth()
{

    var x = 0;

    if (self.innerHeight)
    {
        x = self.innerWidth;
    }
    else if (document.documentElement && document.documentElement.clientHeight)
    {
        x = document.documentElement.clientWidth; 
    }
    else if (document.body)
    {
        x = document.body.clientWidth;
    }
    return x;
}

function ss_getWinHeight()
{
    var y = 0;

    if (self.innerHeight)
    {
        y = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight)
    {
        y = document.documentElement.clientHeight;
    }
    else if (document.body)
    {
        y = document.body.clientHeight;
    }
    return y;
}