/*
 * Javascript functions for utopicstudios.com
 * Author : Nityanand Sharma
 * Date : 2009-01-01
 *
 */
var selectedCity = "";

function submitSearchReq(profileType)
{
  document.getElementById('genre').value = profileType;
  document.searchForm.submit();
}

function evalResponse()
{
	eval(lookupData.response);
}

function populateCity()
{
  var selectedState = document.getElementById('state').value;

  if (selectedState == "") return;

  lookupData.requestFile  = '/handlers/StateCityHandler.php?REQ=C&STATE=' + selectedState ;
  lookupData.onCompletion = evalResponse;
  lookupData.runAJAX();
}

function populateCityResponse(cityArray)
{
  var citySelectList = "<select name='city' id='city'>";

  if (cityArray.length -1 == 1)
  {
    	citySelectList += "<option value='Outside USA' selected>Outside USA</option>";
  }
  else
  {
    citySelectList += "<option value=''></option>";
    for (var i=0; i < cityArray.length - 1; i++)
    {
      if (cityArray[i] == "")
      {
        //Do nothing
      }
      else if (selectedCity == cityArray[i])
      {
        citySelectList += "<option value='" + cityArray[i] + "' selected >" + cityArray[i] + "</option>";
      }
      else
      {
        citySelectList += "<option value='" + cityArray[i] + "'>" + cityArray[i] + "</option>";
      }
    }
  }


  citySelectList += "</select>";

  document.getElementById('cityId').innerHTML = citySelectList;
}


function selectUnselectCheckBox()
{
  var isChecked = false;
  if (document.getElementById('all').checked == true)
  {
    isChecked = true;
  }

  var element;
  for (i=0; i<document.updateForm.elements.length; i++)
  {
        element = document.updateForm.elements[i];
        if (element.name.substr(0, 3) == "pId")
        {
            element.checked = isChecked;
        }

  }
}

function removeThis(pId)
{
   var confirmation = confirm('Are you sure you want to DELETE this message ?');
   if (confirmation)
   {
      var elementId = 'pId' + pId;
      document.getElementById(elementId).checked = true;
      document.getElementById('requestType').value = 'remove';
      document.updateForm.submit();
   }
}

function removeChecked()
{
   if (ifElementStartingWithChecked('pId') == true)
   {
      var confirmation = confirm('Are you sure you want to REMOVE selected messages ?');
      if (confirmation)
      {
         document.getElementById('requestType').value = 'remove';
         document.updateForm.submit();
      }
   }
   else
   {
      alert("No message selected !");
   }
}

function acceptChecked()
{
   if (ifElementStartingWithChecked('pId') == true)
   {
      var confirmation = confirm('Are you sure you want to ACCEPT selected messages ?');
      if (confirmation)
      {
         document.getElementById('requestType').value = 'accept';
         document.updateForm.submit();
      }
   }
   else
   {
      alert("No message selected !");
   }
}

function rejectChecked()
{
   if (ifElementStartingWithChecked('pId') == true)
   {
      var confirmation = confirm('Are you sure you want to REJECT selected messages ?');
      if (confirmation)
      {
         document.getElementById('requestType').value = 'reject';
         document.updateForm.submit();
      }
   }
   else
   {
      alert("No message selected !");
   }
}


function ifElementStartingWithChecked(ePrefix)
{
   var numOfElements = document.updateForm.elements.length; 
   var elementName = "";

   for (var counter = 0; counter < numOfElements; counter++) 
   { 
      if (document.updateForm.elements[counter].name.indexOf(ePrefix) == 0)
      {
         if (document.updateForm.elements[counter].checked == true)
         {
            return true;
         }
      }
   }

  return false; 
}

function allowAutoComment()
{
  var isChecked = false;
  if (document.getElementById('autoCommentOn').checked == true)
  {
    isChecked = true;
  }

  if (isChecked == true)
  {
      document.getElementById('requestType').value = 'autocommenton';
      document.updateForm.submit();
  }
  else
  {
      document.getElementById('requestType').value = 'autocommentoff';
      document.updateForm.submit();
  }
}

function allowAutoMessaging()
{
  var isChecked = false;
  if (document.getElementById('messagingOn').checked == true)
  {
    isChecked = true;
  }

  if (isChecked == true)
  {
      document.getElementById('requestType').value = 'automessagingon';
      document.updateForm.submit();
  }
  else
  {
      document.getElementById('requestType').value = 'automessagingoff';
      document.updateForm.submit();
  }
}

function showdiv() { 
   if (document.getElementById) { // DOM3 = IE5, NS6 
      document.getElementById('loginCommentsDiv').style.visibility = 'visible'; 
   } 
   else { 
      if (document.layers) { // Netscape 4 
         document.loginCommentsDiv.visibility = 'visible'; 
      } 
      else { // IE 4 
         document.all.loginCommentsDiv.style.visibility = 'visible'; 
      } 
   } 
} 

function displayPicture(pic) {
   document.getElementById('mainImage').src = pic;
}
