function inArray(needle, haystack) {
    var length = haystack.length;
    for(var i = 0; i < length; i++) {
        if(haystack[i] == needle) return true;
    }
    return false;
}

function sCheckbox(it, box) {
	var vis = (box.checked) ? "block" : "none";
	document.getElementById(it).style.display = vis;
}

function serviceOtherBox (use, value) {
	if (use == 1)
	{
		if (value == 'o')
		{
			document.getElementById('serviceOtherUseBox').style.display='block';
		}
		else
		{
			document.getElementById('serviceOtherUseBox').style.display='none';
		}
	}
}

function showBankTransferUseBox (value) {
	if (value == 'b')
	{
		document.getElementById('bankTransferUseBox').style.display='block';
	}
	else
	{
		document.getElementById('bankTransferUseBox').style.display='none';
	}
	
	if (value == 'i')
	{
		document.getElementById('idealUseBox').style.display='block';
	}
	else
	{
		document.getElementById('idealUseBox').style.display='none';
	}
}

function communicationType (value)
{
	if (value == 't')
	{
		document.getElementById('communicationDescriptionUseBox').style.display='block';
	}
	else
	{
		document.getElementById('communicationDescriptionUseBox').style.display='none';
	}
}

function reqType (value)
{
	if (value == 'p')
	{
		document.getElementById('req_name').innerHTML = window.reqPName;
		document.getElementById('req_city').innerHTML = window.reqPCity;
		document.getElementById('comNameUseBox').style.display='none';
	}
	else
	{
		document.getElementById('req_name').innerHTML = window.reqBName;
		document.getElementById('req_city').innerHTML = window.reqBCity;
		document.getElementById('comNameUseBox').style.display='block';
	}
}

function showHide (box,id) 
{
	var elm = document.getElementById(id)
	elm.style.display = box.checked? "block" : "none"
}

function toggleController(oElement)
{
  oForm = oElement.form;
  oElement = oForm.elements[oElement.name];
  if(oElement.length)
  {
    bChecked = true;
    nChecked = 0;
    for(i = 1; i < oElement.length; i++)
      if(oElement[i].checked)
        nChecked++;
    if(nChecked < oElement.length - 1)
      bChecked = false;
    oElement[0].checked = bChecked;
	}
}

function toggleChecked(oElement)
{
  oForm = oElement.form;
  oElement = oForm.elements[oElement.name];
  if(oElement.length)
  {
    bChecked = oElement[0].checked;
    for(i = 1; i < oElement.length; i++)
      oElement[i].checked = bChecked;
  }
}

function toggleIndeterminate(oElement) 
{ 
  oForm = oElement.form; 
  oElement = oForm.elements[oElement.name]; 
  if(oElement.length) 
  { 
    bIndeterminate = false; 
    bChecked = true; 
    nChecked = 0; 
    for(i = 1; i < oElement.length; i++) 
      if(oElement[i].checked) 
        nChecked++; 
    if(nChecked < oElement.length - 1) 
    { 
      if(nChecked) 
        bIndeterminate = true; 
      else 
      { 
        bIndeterminate = false; 
        bChecked = false; 
      } 
    } 
    else 
    { 
      bIndeterminate = false; 
    } 
    oElement[0].indeterminate = bIndeterminate; 
    oElement[0].checked = bChecked; 
  } 
}

function changeService (siteid, val)
{
	if (val == '')
	{
		document.getElementById('head').style.backgroundImage='url(/libs/headimg/'+siteid+'.png)';
		$(document).ready(function() { $("#form-side").fadeOut('fast'); });
	}
	else
	{
		document.getElementById('head').style.backgroundImage='url(/libs/headimg/'+siteid+'_'+val+'.png)';
		
		$(document).ready(function() {
			var dataString = 'siteid='+siteid+'&service='+val;
			
			$("#form-side").fadeIn('slow');
			
			$.ajax ({
				type: "POST", url: "/js/js_changeService.php", data: dataString, cache: false,
				success: function(html) {
					$("#form-side").html(html);
				}
			});
		});
	}
}
