// JavaScript Document
function MoreOrLess(objID) {
var obj=document.getElementById(objID);
obj.className=(obj.className=='more')? "less" : "more";
}

function showMe (it, box) 
{
var vis = (box.checked) ? "visible" : "hidden";
document.getElementById(it).style.visibility = vis;
}

function ShowHide(divName, OnOff)
{
    var ele = document.getElementById(divName);
    
    if(ele != null){
        if(OnOff == "on")
            ele.style.display = "block";
         else
            ele.style.display = "none";
    }
}
    
function validEmail(myForm)
{   
  if (isEmpty(emailSub.txtEmail))
  {
    if(validateEmail(myForm.txtEmail) == false)
    { 
        return (false)
    }
    return (true);
  }
  return (false);
}

function isEmpty(strfield1) 
{
    strfield1 = document.emailSub.txtEmail.value 
    
    //name field
    if ((strfield1 == "") || (strfield1 == null) || (!isNaN(strfield1)) || (strfield1.charAt(0) == ' '))
    {
      alert("Please enter the email address!")
      document.emailSub.txtEmail.focus();
      return false;
    }
    return true;
}
function validateEmail(strEmail)
{
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
  strEmail = document.emailSub.txtEmail.value;

   // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1) 
   {
      alert('A valid e-mail address is required.\nPlease amend and retry!');
      document.emailSub.txtEmail.focus();
      return false;
    } 
    return true; 
}
function validSMS(myForm)
{   
  if (isSMSEmpty(myForm.txtMobile))
  { 
    if (myForm.txtMobile.value.substring(0,2) == "00" && myForm.txtMobile.value.length >=9 && !(myForm.txtMobile.value.indexOf(".")>=0))
    {
        return (true);
    }
    else
    {
        alert("Enter correct mobile format!\n(Format: 00xxxxxxxxxxxx)");
    }
  }
  return (false);
}
function isSMSEmpty(strfield2) 
{
    strfield2 = strfield2.value 
    
    //name field                //(!isNaN(strfield2)) ||
    if ((strfield2 == "") || (strfield2 == null) || (strfield2.charAt(0) == ' '))
    {
      alert("Please enter the mobile no.!");
      document.smsSub.txtMobile.focus();
      return false;
    }
    return true;
}
function checkSMS()
{
    var mobile = "txtMobile";
    if (!checkNumberFormat(document.smsSub.elements(mobile)) && document.smsSub.elements(mobile).value !="")
    {
    }
    else
    {
        alert("Only numberic allowed!");
        document.smsSub.elements(mobile).value = "";
        document.smsSub.txtMobile.focus();
    }
}
function checkNumberFormat(txtBox)
{
	if (isNaN(txtBox.value))
		return true;
	else
		return false;
}
function checkRadio(myForm)
{
    if (isRadionNC(icdrPolling.rdPoll))
    {
        return (true);
    }
    return (false);
}
function isRadionNC(strfield3) 
{
    if (strfield3[0].checked || strfield3[1].checked)
    {
      return true;
    }
    else
    {
        alert("Please select one option!");
        return false;
    }
}
function toggleChecks(chkBoxName, sAll)
{
	var i;
	alert (chkBoxName);
	for (i = 0; i < chkBoxName.length; i++)
	{
       chkBoxName[i].checked = sAll.checked ? true : false;
	}
}

function selectAll(listbox)
{
    var listboxLength = 0;
    if(listbox != null)
        listboxLength = listbox.length;
        
    for (i = 0; i < listboxLength; i++) 
    {
        listbox.options[i].selected = true;
    }
}
function chkBoxSelected(grp)
{
    var anyChecked = 0;
    if (grp.length)
    {
        for (counter = 0; counter < grp.length; counter++)
		{
			if (grp[counter].checked)
			{ 
			    anyChecked++;
			}
		}
    }
    else if (grp.checked)
    {
        anyChecked++;
    }
    if (anyChecked > 0)
    {
        return true;
    }
    else
    {
        return false;
    }
}

function toggleChecks(chkBoxName, sAll)
{
	var i;
  if (chkBoxName.length)
  {
    for (i = 0; i < chkBoxName.length; i++)
    {
      chkBoxName[i].checked = sAll.checked ? true : false;
    }
  }
  else
    chkBoxName.checked = sAll.checked ? true : false;
}

function toggleSelectAll(chkBoxName,sAll)
{
  //var sAll = document.empDel.chkSelectAll;
  //var chkBoxes = document.empDel.delEmp;
  var allChecked = false;
  
  if (chkBoxName.length)
  {
    for (i = 0; i < chkBoxName.length; i++)
    {
      if (chkBoxName[i].checked)
      {
        allChecked = true;
      }
      else
      {
        allChecked = false;
        break;
      }
    }
  }
  else
  {
       if (chkBoxName.checked)
      allChecked = true;
    else
      allChecked = false;
  }
  sAll.checked = (allChecked?true:false);
}

function validate(form)
{
    if (((form.txtName.value == null)||(form.txtName.value == ""))&&((form.txtID.value == null)||(form.txtID.value == "")))
    {
        alert("Please enter the search criteria!")
        form.txtName.focus()
        return false
    }
    else
        return true;
}
function chkNameSearchField()
{
    var name = "txtName";
    if (checkNumberFormat(document.frmSearch.elements(name)) && document.frmSearch.elements(name).value !="")
    {
    }
    else
    {
        alert("Only alphabets allowed!");
        document.frmSearch.elements(name).value = "";
        document.frmSearch.txtName.focus();
    }
}

function chkIDSearchField()
{
    var id = "txtID";
    if (!checkNumberFormat(document.frmSearch.elements(id)) && document.frmSearch.elements(id).value !="")
    {
    }
    else
    {
        alert("Only numeric allowed!");
        document.frmSearch.elements(id).value = "";
        document.frmSearch.txtID.focus();
    }
}

function OpenWin(url)
{
    window.open(url,'','scrollbars=yes, width=798, height=590');
}