/////////////////////////////////////////////////////////////////////////////////////////////////
//
//
//
/////////////////////////////////////////////////////////////////////////////////////////////////
function changeTab(__jmlTab,id)
{
	try{
		for(i=1;i<=__jmlTab;i++)
		{
			if(i == id){
				document.getElementById("CTab" + i).style.visibility = "visible";
				document.getElementById("CTab" + i).style.display = "block";
				document.getElementById("Tab" + i).className = "active";//css
			}	
			else{		
				document.getElementById("CTab" + i).style.visibility = "hidden";
				document.getElementById("CTab" + i).style.display = "none";
				document.getElementById("Tab" + i).className = "passive";//css
			}	
		}
	}catch(e){}
}

function printData(url)
{
	__status = document.getElementById("statusForm").innerHTML;
	if(__status == "EDIT RECORD")
	   setMod(3);
	   
	openPage(url)
}
function openPage(url)
{
	newWindow = window.open(url,'','width=1000,height=800,toolbar=no,minimize=no,status=no,menubar=yes,location=no,scrollbars=yes,resizable=yes');
}
function customInput (e,__input) 
{
	var goodInput = __input;
	var evt = (e)?e:window.event;
	var key_code = (document.all)?evt.keyCode:evt.which;

	if (key_code == 0 || key_code == 8) return true;
	if (goodInput.indexOf(String.fromCharCode(key_code)) == -1){
		return false;			
	}else
		return true;
}

function check_email (e)
{
 var good_input = "0123456789abcdefghijklmnopqrstuvwxyz" +
                  ".ABCDEFGHIJKLMNOPQRSTUVWXYZ_";
 var good_tld = "abcdefghijklmnopqrstuvwxyz" +
                "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
                
 var at_pos = e.indexOf("@");
 var period_pos = e.indexOf(".");
 
 if (period_pos < 0 || at_pos < 0)
 {
  return false;
 }

 while(period_pos < at_pos)
 {
   if (period_pos < at_pos)
       period_pos = period_pos + (e.substr(period_pos+1).indexOf(".")+1);
 }
 
 
 var str1, str2, str3, str_3, str4;
 
 var bool_good_tld;
 
 if (at_pos >= 0 && period_pos >=0)
 {
  if (at_pos < period_pos)
  {
   var bool_good_str1, bool_good_str2;
   
   str1 = e.substring(0,at_pos);
   str2 = e.substring(at_pos+1, period_pos)
         
   bool_good_str1 = true;
   bool_good_str2 = true;
   
   for (var t=0; t<str1.length; t++)
   {
    if (good_input.indexOf(str1.substr(t,1)) < 0)
    { 
     bool_good_str1 = false;
     break;
    }
   }
   
   if (bool_good_str1 == true)
   {
   /////  
   str3 = e.substring(period_pos+1);
   var str3_period_pos = str3.indexOf(".");
   if (str3_period_pos >= 0)   
   {
    str_3 = str3.substr(0,str3_period_pos);
    str4 = str3.substr(str3_period_pos+1);  
    if(str_3.length >= 2 || str_3.length <= 4)
    {
     bool_good_tld = true;
     for (var p=0; p<str_3.length; p++)
     {
      if (good_tld.indexOf(str_3.substr(p,1)) < 0)
      {
       bool_good_tld = false;
       break;
      }
     }
     if (bool_good_tld) 
     {
      if (str4.length == 2)
      {
       bool_good_tld = true;
       for (var p=0; p<str4.length; p++)
       {
        if (good_tld.indexOf(str_3.substr(p,1)) < 0)
        {
         bool_good_tld = false;
         break;
        }
       }  
       if (bool_good_tld)
         return true;
       else
         return false;     
      }
      else
        return false;
     }
     else
       return false;  
    }
    else
    {
     return false;
    } 
   }
   else
   {
    if (str3.length >= 2 && str3.length <= 4)
    {
     bool_good_tld = true;
     for (var p=0; p<str3.length; p++)
     {
      if (good_tld.indexOf(str3.substr(p,1)) < 0)
      {
       bool_good_tld = false;
       break;
      }
     }
     if (bool_good_tld) 
       return true;
     else
       return false;
    }
    else
     return false;
   }
   //////
   }
   else
   {
    return false;
   }
  }
  else
  {
   return false;
  }
 }
 else
 {
  return false;
 }
}

function goSearch()
{
	try{
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			doSearch(document.frmSearch.txtSearch.value);
		} 
	}catch(e){};
}

function handleEnter (field, event)
{
	try{
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
	}catch(e){};
}      

var win = null;

function NewWindow(mypage,myname,w,h,scroll)
{
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings =
	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
	win = window.open(mypage,myname,settings)
}

//Function to check whether element clicked is form element
function checkel(which)
{
	if (which.style&&intended.test(which.tagName)){
		if (ns6&&eventobj.nodeType==3)
			eventobj=eventobj.parentNode.parentNode
		
		return true
	}
	else
		return false
}

function modelesswin(url,mwidth,mheight)
{
	if (document.all&&window.print) //if ie5
	eval('window.showModelessDialog(url,"","help:0;resizable:1;dialogWidth:'+mwidth+'px;dialogHeight:'+mheight+'px")')
	else
	eval('window.open(url,"","width='+mwidth+'px,height='+mheight+'px,resizable=1,scrollbars=1")')
}

//configure URL and window dimensions (width/height)
//modelesswin("http://yahoo.com",600,600)

//To load via link, use something like below:
//<a href="javascript:modelesswin('http://yahoo.com',600,400)">Click here</a>
function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{		
	try{		
		if(document.layers)	   //NN4+
		{
		   document.layers[szDivID].visibility = iState ? "show" : "hide";
		}
		else if(document.getElementById)	  //gecko(NN6) + IE 5+
		{
			var obj = document.getElementById(szDivID);
			obj.style.visibility = iState ? "visible" : "hidden";
		}
		else if(document.all)	// IE 4
		{
			document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
		}
	}
	catch(e){}
}
var highlightcolor="#03FDF4"

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|SELECT|OPTION/

//Function to check whether element clicked is form element
function checkel(which)
{
	if (which.style&&intended.test(which.tagName)){
		if (ns6&&eventobj.nodeType==3)
			eventobj=eventobj.parentNode.parentNode
		return true
	}
	else
		return false
}

//Function to highlight form element
function highlight(e)
{
	eventobj=ns6? e.target : event.srcElement
	if (previous!='')
	{
		if (checkel(previous))
			previous.style.backgroundColor=''
		
		previous=eventobj

		if (checkel(eventobj))
			eventobj.style.backgroundColor=highlightcolor
	}
	else{
		if (checkel(eventobj))
			eventobj.style.backgroundColor=highlightcolor
			previous=eventobj
	}
}

function xreplace(checkMe,toberep,repwith){
	temp = checkMe;
	a = 0;
	
	
	for(i = 0; i < checkMe.length; i++){
		a = temp.indexOf(toberep);
		temp = temp.substring(0 , a) + repwith + temp.substring((a + toberep.length));
		
		if (a == -1){
			break;
		}
	}
	
	return temp;
}


function Toggle(e)
{
	if (e.checked) {
		document.f1.allCb.checked = AllChecked();
	} else {
		document.f1.allCb.checked = false;
	}
}

function ToggleAll(e)
{
	if (e.checked) {
		CheckAll();
	} else {
		ClearAll();
	}
}

function Check(e)
{
	e.checked = true;
}

function Clear(e)
{
	e.checked = false;
}

function CheckAll()
{

	var ml = document.frmMain;
	var len = ml.elements.length;
	for (var i = 0; i < len; i++) {
		var e = ml.elements[i];
		//if (e.name == "Mid") {
		if (e.type == "checkbox" && e.name != "chekAll"){
			if(e.checked == true)	
				e.checked = false;
			else
				e.checked = true;
		}
	}
	//ml.allCb.checked = true;
}

function AllChecked()
{
	ml = document.f1;
	len = ml.elements.length;
	for(var i = 0 ; i < len ; i++) {
		//if (ml.elements[i].name == "Mid" && !ml.elements[i].checked) {
		if ((ml.elements[i].type == "checkbox" && ml.elements[i].name != "allCb")&& !ml.elements[i].checked) {
			return false;
		}
	}
	return true;
}

function toggleAssignType(currType)
{
	if (currType=="E")
	{
		document.getElementById("assign_user").style.display="block"
		document.getElementById("assign_team").style.display="none"
	}
	else
	{
		document.getElementById("assign_user").style.display="none"
		document.getElementById("assign_team").style.display="block"
	}
}