
var checkedItem ;
var thisControl;
var dropDownArr = [];

var dropDown1 = null;
var dropDown2 = null;
var dropDown3 = null;
var SubmitButtonID

//use this variable for client side checkbox validation
var objCheckBox;

if (navigator.cookieEnabled==false){
	alert("Your browser have dissabled cookies or your browser doesn't support cookies. Please enable cookies to continue.");
}

function switchListStatus(me, objList, allRatios){
	try
	{

	var obj = document.getElementById(objList).getElementsByTagName('input');
	if (obj==null)		return false;
		
		if(me.checked==true){
		
				for(i=0;i<obj.length;i++)
					if(obj[i].type=="checkbox")
						obj[i].checked=true;   
						
		}else{
			objAllRatios = document.getElementById(allRatios);
			if (objAllRatios !=null)
			{
				objAllRatios.checked = false;
			}
			
			for(i=0;i<obj.length;i++)
					if(obj[i].type=="checkbox")
						obj[i].checked=false;  
		}
	}catch(e){
	
	}
}

function switchListDisabled(me, objList){
	try
	{
		
		if(me.cheked==true){
			document.getElementById(objList).checked=true;
		}else{
			document.getElementById(objList).checked=false;
		}
	}catch(e){
	
	}
}

function unCheckGroup(GroupName, allRatios)
{

	document.getElementById(GroupName).checked=false;
	// uncheck "All Ratios" chec box
	objAllRatios = document.getElementById(allRatios);
		if (objAllRatios !=null)
		{
			objAllRatios.checked = false;
		}
			
	
}

function switchList(me, objList, objListName)
{

		if (objList==null)
		{
			return false;
		}

		if(me.status==true){
			objList.checked=true;
		}else{
			objList.checked=false;
		}
		if (objList.status==false)
			switchListDisabled(objList, objListName)
}

//Group wizard: Start page
function SelectedOptionUrl(me, formControlName)
{
	try
	{

	if (checkedItem==null)
		{

			if (GetVal(GenerateComparisonRblst)!=null)
			{
				checkedItem = GetVal(GenerateComparisonRblst);
			}else{
				alert("Select one of the list items.")
				return false;
			}
		}

		//Start: Create new group
		if (checkedItem.value=="newGroup")
		{
			document.getElementById("redirectURL").value ="membersonly/default.aspx?PageID=354";
			document.forms[0].submit();
			return false;
		}
		//Finish page: Create new group
		else if (checkedItem.value=="StartNewGroup")
		{
			document.getElementById("redirectURL").value ="membersonly/default.aspx?PageID=354&newSession=true";
			document.forms[0].submit();
			return false;
			
				
		//Group wizard finish page: View previously created groups	
		}else if (checkedItem.value=="viewComparison"){
				document.getElementById("redirectURL").value ="membersonly/default.aspx?pageID=440&newSession=null"; 
				document.forms[0].submit();
				return false;

		//User groups:Start
		
		}else if (checkedItem.value=="priorGroups"){
				document.location="default.aspx?pageID=443&newSession=null";
				return false;
				
		}else if (checkedItem.value=="myUnitsTrend"){
				document.location="default.aspx?pageID=465&newSession=true";
				return false;
				
		//Group Creteria: bySpecificUnits
		}else if (checkedItem.value=="bySpecificUnits"){
				document.getElementById("redirectURL").value ="membersOnly/default.aspx?pageID=448&delBranch=568";
				document.forms[0].submit();
				return false;
				
		//Group Creteria:  by unit characteristics	
		}else if (checkedItem.value=="byUnitCharacteristics"){
				document.getElementById("redirectURL").value ="membersOnly/default.aspx?pageID=435&delBranch=581";
				document.forms[0].submit();
				return false;
		
		}else{
			return false;
		}
	}
	catch(e)
	{
		alert(e.description)
	}
	return false;
}

//new group comparison
function  selectComparisonUnits(me, objRadio)
{
	checkedItem = GetVal(objRadio)
	if (checkedItem==null)
	{
		alert("Form Control " + objRadio + " can not be found");
		return false;
	}

	if (checkedItem.value=="bySpecificUnits")
	{
		//assing the redirect Page
		document.getElementById("redirectURL").value="membersonly/default.aspx?pageID=448";
		return true;
	
	}else{
		document.getElementById("redirectURL").value="membersonly/default.aspx?pageID=409";
		return true;
	}


}

function viewPriorComparisons()
{

	window.open('comparisonResults.aspx' , 'R','width=800, height=800, resizable=1, scrollbars=1; status=1');

	return false;
}

function viewUnitTrend()
{

	window.open('trendResults.aspx' , 'R','width=800, height=800, resizable=1, scrollbars=1; status=1');

	return false;
}



function getAllUnitSelections()
{

	UnitSelectionsLst = document.getElementById(thisControl+'SelectedUnitSelectionsLstBox');
	AvilableUnitsLst = document.getElementById(thisControl+'AvilableUnitSelectionsLstBox');
	var AvilableUnitItems = AvilableUnitsLst.getElementsByTagName("option");
	maxItems = AvilableUnitItems.length;

	var arrayOfListItems = UnitSelectionsLst.getElementsByTagName("option");
		for(var i=0;i<arrayOfListItems.length;i++)
		{
			UnitSelectionsLst[i].selected=true;
		
		}
		
		if (i + maxItems<5)
		{
			if (maxItems!=0)
			{
				alert("Select all available units");
				return false;
			}
			
		}else if (i<4){

	
				alert("Select at least 4 units");
				return false;

		}else{
			return true;
		}
		
	
}

function GetVal(selObject)
{
	var selectedObject = selObject;
	var a = null;
	var f = document.forms[0];

	var e = f.elements[selObject];
	if (e==null)
	{
	
		return null;
	}

	for (var i=0; i < e.length; i++)
	{
		if (e[i].checked)
			{
				a = e[i];
				break;
			}
		}
	return a;
	
}

function CheckDropDownSelections(obj, clientid)
{

	if (document.getElementById(dropDown1)!=null)
	{
		dropDown1 = document.getElementById(dropDown1);
		//dropDown1 = clientid;
	}
	
	if (document.getElementById(dropDown2) != null){
		dropDown2 = document.getElementById(dropDown2);
		//dropDown2 = clientid;
	}
	
	if (document.getElementById(dropDown3) != null){
		dropDown3 = document.getElementById(dropDown3);
		//dropDown3 = clientid;
	}

	if  (dropDown1!=null)
		{
		//alert("1")

			if (dropDown1.selectedIndex==0) 
			{
				if (dropDown2!=null)
				{
				dropDown2.selectedIndex=0			
				dropDown2.disabled=true;
				}
				
				if (dropDown3!=null)
				{
				dropDown3.selectedIndex=0
				dropDown3.disabled=true;
				}
				return;
			}else{
				dropDown2.disabled=false;
				if (obj == dropDown1)
				{
					return;
				}
			}
			
	} 
	
	if  (dropDown2!=null)
		{
			if (dropDown2.selectedIndex==0) 
			{
				if (dropDown3!=null)
				{
				dropDown3.selectedIndex=0
				dropDown3.disabled=true;
				}
				return;
			}else{
				if ((dropDown2.selectedIndex == dropDown1.selectedIndex)||(dropDown2.selectedIndex == dropDown3.selectedIndex))
				{
					alert("This comparison is already selected.")
					obj.selectedIndex = 0;
				}else{
					dropDown3.disabled=false;
				}
			}	
	}
	
		if  (dropDown3!=null)
		{
			if (dropDown3.selectedIndex==0) 
			{
				return;
			}else{
				if ((dropDown3.selectedIndex == dropDown1.selectedIndex)||(dropDown3.selectedIndex == dropDown2.selectedIndex))
				{
					alert("This comparison is already selected.")
					obj.selectedIndex = 0;
				}
			}	
	}
	
		

}

function CheckComparisonName(me)
{

if (typeof(Page_ClientValidate) == 'function') 
	Page_ClientValidate();
	
	TxtBox = me.name;
	url = "../custom/getComparisonName.aspx?ElementValue=" + me.value;
	xmlhttp=null;
	// code for Mozilla, etc.
	if (window.XMLHttpRequest)
	{
		xmlhttp=new XMLHttpRequest()
	}
	// code for IE
	else if (window.ActiveXObject)
	{
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
		
	}
	if (xmlhttp!=null)
	{
		xmlhttp.open("GET",url,false); 
		xmlhttp.send(null);
		 
		if (xmlhttp.readyState==4)
		{
  			if (xmlhttp.status==200)
  			{
  				reqValue=xmlhttp.responseText;
				if (reqValue=="true")
				{
  					document.getElementById("_ctl5_ElementsDG__ctl4_Submit").disabled=true;
  					alert("The unit name is not unique");
  					return false;
  				}else{
  					document.getElementById("_ctl5_ElementsDG__ctl4_Submit").disabled=false;
  					return true;
				}
	
	
			}else{
				alert("Problem retrieving XML data:" + xmlhttp.statusText)
		
  			}

		}
	}else{
		alert("Your browser does not support XMLHTTP.")
	}
			
}



function CheckUniqueEmail(me)
{


	url = "../customControls/sikich-gstat/getEmail.aspx?userName=" + me.value;

	xmlhttp=null;
	// code for Mozilla, etc.
	if (window.XMLHttpRequest)
	{
	xmlhttp=new XMLHttpRequest()
	}
	// code for IE
	else if (window.ActiveXObject)
	{
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
		
	}


	if (xmlhttp!=null)
	{
		xmlhttp.open("GET",url,false); 
		xmlhttp.send(null); 
		if (xmlhttp.readyState==4)
		{

  			if (xmlhttp.status==200)
  			{
  		
  				reqValue=xmlhttp.responseText;
   				if (reqValue=="true")
				{
					document.getElementById("btnSave").disabled=true;
  					alert("An account with this e-mail already exists.");
  					return false;
  				}else{
  					document.getElementById("btnSave").disabled=false;
	  				return true;
				} 
  					
  			}else{
				alert("Problem retrieving XML data:" + xmlhttp.statusText)
  			}
		}

		
	}else{
		alert("Your browser does not support XMLHTTP.")
	}
	xmlhttp=null;
}

function ClientValidation(source, args) 
{ 
     args.IsValid = document.all[objCheckBox].checked; 
} 
 
 function checkForErrors()
 {
	if (document.getElementById('ErrMsg')!=null)
	{
		return false()
	}
 }