
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;
		
		//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("Select one of the list items..")
	}
	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 getAllUnitSelections()
{

	UnitSelectionsLst = document.getElementById(thisControl+'SelectedUnitSelectionsLstBox');
	var arrayOfListItems = UnitSelectionsLst.getElementsByTagName("option");
		for(var i=0;i<arrayOfListItems.length;i++)
		{
			UnitSelectionsLst[i].selected=true;
		
		}
		
		if (i<5)
		{
			alert("Select at least 5 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)
{
	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.onreadystatechange=function () 
		{
			
			if (xmlhttp.readyState == 4)
				{
				ComparisonNameMsg(TxtBox);
				}
			};

		xmlhttp.open("GET",url,true)
		xmlhttp.send(null)
		
	}else{
		alert("Your browser does not support XMLHTTP.")
	}					
}


function ComparisonNameMsg(TxtBox)
{
	// if xmlhttp shows "loaded"

  		if (xmlhttp.status==200)
  		{
			if (xmlhttp.responseText=="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 false;
			}

 		}else{
			alert("Problem retrieving XML data:" + xmlhttp.statusText)
  		}

}


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.onreadystatechange=EmailMsg;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
	}else{
		alert("Your browser does not support XMLHTTP.")
	}
}

function EmailMsg()
{
	// if xmlhttp shows "loaded"
	if (xmlhttp.readyState==4)
	{
  		if (xmlhttp.status==200)
  		{
			if (xmlhttp.responseText=="true")
			{
  				alert("An account with this e-mail already exists.");
  				document.getElementById("btnSave").disabled=true;
  				return false;
  			}else{
  	
  				document.getElementById("btnSave").disabled=false;
			}

 		}else{
			alert("Problem retrieving XML data:" + xmlhttp.statusText)
  		}
	}
}


function ClientValidation(source, args) 
{ 
     args.IsValid = document.all[objCheckBox].checked; 
} 

function displayTimePicker(controlName, FormName, ParameterName){

	PageURL="../controls/datePicker.aspx?controlName=" + controlName + "&SelectedDate=" + FormName[controlName].value
	window.open(PageURL, "Calendar", "left=400, top=300, height=300, width=400");

}
//called from Date Picker popup window
function setSelectedDate(SelectedDate, controlName,objWindow){
    objWindow.close();
document.forms[0][controlName].value=SelectedDate

}
 
