//Email Validation
function isEmailAddr(emailId) {

    var invalidChars = new String(" /:,;'&");
    var invalidCharsSize = invalidChars.length;
    var atPos=-1;
    var periodPos=-1;


    for (var i=0; i < invalidCharsSize; i++)
    {
        var badchar = invalidChars.charAt(i);
        if (emailId.indexOf(badchar,0) != -1)
        {
            return false;
        }
    }
    atPos = emailId.indexOf("@");
    if (atPos == -1 || atPos == 0)
    {
        return false;
    }
    if (emailId.indexOf("@",atPos+1) != -1)
    {
        return false;
    }
    periodPos = emailId.indexOf(".",atPos);
    if(periodPos == -1)
    {
        return false;
    }
    if (emailId.indexOf(".@") != -1)
    {
        return false;
    }
    if (emailId.indexOf("@.") != -1)
    {
        return false;
    }
    if (emailId.indexOf("..") != -1)
    {
        return false;
    }

    return true;
}

    //Search Validation
    function Clear()
    {
        document.search_form.search_keyword.value = "";
    }

    function searchValidator()
    {
        if (document.search_form.search_keyword.value == "" || document.search_form.search_keyword.value == "Search")
        {
        alert("Please enter a search term.");
        return false;
        }
        return true;
    }

function prepareATOSearch(search_level)
{
  var s = document.search_form.search_keyword.value;
  if(document.search_form.search_level.value == "" )
        document.search_form.search_level.value = search_level;
  if (s.length >= 2)
  {
    if(!searchValidator())
      return false;
  }
  else
  {
    alert("Please enter 2 letters min. !");
    return false;
  }
}


function prepareSearch()
{
  var s = document.search_form.search_keyword.value;
  if (s.length >= 2)
  {
    if(!searchValidator())
      return false;
  }
  else
  {
    alert("Please enter 2 letters min. !");
    return false;
  }
}

function prepareSearch(htmlObject)
{
  var s = "";
  if (htmlObject != null) {
    s = htmlObject.search_keyword.value;
    htmlObject.search_keyword.value = s;
  }
  if (s.length >= 2)
  {
    if(!searchValidator())
      return false;
  }
  else
  {
    alert("Please enter 2 letters min. !");
    return false;
  }
  return true;
}


function submitSearchWithin(){
 if(document.search_within.search_category_id[document.search_within.search_category_id.selectedIndex].value == 'SonyStyleRoot')
 {  
        document.search_within.search_level.value = 'root';
 }
 else
 {
     document.search_within.search_level.value = 'dept';
     var deptIDName = document.search_within.search_category_id[document.search_within.search_category_id.selectedIndex].value.split(',');
     document.search_within.search_ato_category_name.value  =  'ato_' + deptIDName[1];
     document.search_within.search_category_id[document.search_within.search_category_id.selectedIndex].value = deptIDName[0];
 }
  document.search_within.submit();
}

function highlight(field) {
  field.focus();
  field.select();
}

function submitSearchWithinForChannel(){
 if(document.search_within.search_category_id[document.search_within.search_category_id.selectedIndex].value == 'SonyStyleRoot')
 {  
      document.search_within.search_level.value = 'root';
 }
 else if(document.search_within.search_category_id[document.search_within.search_category_id.selectedIndex].value == 'caraudio'){
     document.search_within.channel_search_category_name.value  =  'caraudio';
 }
 else 
 {
     document.search_within.search_level.value = 'dept';
     var deptIDName = document.search_within.search_category_id[document.search_within.search_category_id.selectedIndex].value.split(',');
     document.search_within.channel_search_category_name.value  =  deptIDName[1];
     document.search_within.search_category_id[document.search_within.search_category_id.selectedIndex].value = deptIDName[0];
 }
  document.search_within.submit();
}

function prepareChannelSearch(search_level)
{
  var s = document.search_form.search_keyword.value;
  
  if(document.search_form.search_level.value == null ||  document.search_form.search_level.value == '' ){
    document.search_form.search_level.value = search_level;
  }
  if (s.length >= 2)
  {
    if(!searchValidator())
      return false;
  }
  else
  {
    alert("Please enter 2 letters min. !");
    return false;
  }
}



function clearField(htmlObject) {
   if (htmlObject != null) {
       htmlObject.value = "";
   }
}
