
var _requiredColor = "red";
var _noColor = "gray";
var _currentControl = "-1";
var _currentBasicFieldId = -1;
var _currentCampaigns = "";
var _successMsg = "Success! You have completed all the necessary fields in order to sign up for this offer.";
var _failureMsg = "Once you have completed the required field(s) you will see a success message here.";

var _headerMsg = "<h3 style='font-family:verdana,sans-serif; color:rgb(153, 0, 0); font-weight:bold; font-size:16px;'>You qualify for a few more FREE offers...</h3>";

function CheckClick(checked, id, mode)
{
	var _CampaignId = id.split('chk')[1];
	
	if(checked)
	{
		switch(parseInt(mode))
		{
			case 0:
				OpenPopUpWindow(id.split('chk')[1]);
				break;
				
			case 1:
			case 2:
			case 3:
				var exists = false;
				var hidableid = document.getElementById('HID_HidableTR').value.split(',');				
				for(var i=0; i<hidableid.length; i++)
				{
					if(_CampaignId == hidableid[i])
					{						
						exists = true;
						break;
					}
				}
				if(exists == false) 
					document.getElementById('offerFields'+ id.split('chk')[1]).style.display = GetBrowserType();
					
				AddCampaignId(_CampaignId,1);
				break;
			
			case 4:
			case 5:
			case 6:		
			case 8:	
				OpenFullPageinCallOutBox(id.split('chk')[1]);
				break;			
		}
	}
	else
	{
		if(parseInt(mode) != 0) document.getElementById('offerFields'+ id.split('chk')[1]).style.display = 'none';
		switch(parseInt(mode))
		{
			case 1:
			case 2:
			case 3:
				AddCampaignId(_CampaignId,-1);
				break;
		}
	}
}

function OpenPopUpWindow(id) 
{ 
	var linkOutURL = ''; 
	var linkOutURLArray = document.getElementById('HID_CampIdWithLinkOutURL').value.split('^'); 
	for(var X=0; X<linkOutURLArray.length; X++) 
	{ 
		var campaignIdArray = linkOutURLArray[X].split(','); 
		if (campaignIdArray[0] == id) 
		{ 
			linkOutURL = campaignIdArray[1];
			linkOutURL = linkOutURL.replace(/&/g,"^"); 
			break; 
		}
	} 
	window.open('http://dm.tmginteractive.com/jscoreg/ProcessCampaignData/ProcessLinkOuts.aspx?CoRegId='+_CoRegId+'&CampaignId='+id+'&LinkOutURL='+linkOutURL, 'popup', 'width=800,height=700,status=yes,toolbar=no,menubar=no,location=no, scrollbars=yes');
}

function OpenFullPageinCallOutBox(id)
{
	var width = -1;
	var height = -1;
	
	if(GetBrowserType()=='IE')
    {
		switch(parseInt(id))
	    {
			case 425:case 1363:
				width = 600;
				height = 480; 
				break;
				
			case 924:
				width = 600;
				height = 550;
				break;
				
			default:
				width = 750;
				height = 800;
				break;
		}
    }
    else
    {
       switch(parseInt(id))
	    {
			case 425:case 1363:
				width = 600;
				height = 480; 
				break;
			
			case 924:
				width = 600;
				height = 550;
				break;
		 
			default:
				width = 750;
				height = 780;
				break;
	    }
    }
	window.open('http://dm.tmginteractive.com/jscoreg/processcampaigndata/ProcessFullPageCampaigns.aspx?CoRegId='+ _CoRegId + '&CampaignId='+ id + '&PublisherId=479', 'popup', 'width='+ width +',height='+height+',status=yes,toolbar=no,menubar=no,location=no,resizable=no, scrollbars=yes');
}			
			
function GetBrowserType ()
{
	if (navigator.appName != 'Microsoft Internet Explorer') 
		return 'table-row'; 
	else 
	return 'block';
}

function AddCampaignId(CampId, Action) 
{
	var exists = false;
	var deselectedItem = '';	
	var campaignIds = document.getElementById('HID_CampaignId').value.split(',');	 
	for(var count=0;count<campaignIds.length; count++) 
	{ 
		if(campaignIds[count] == CampId) 
		{
			exists = true; 
			if(Action == -1) 
			{
				deselectedItem = CampId + ',';			
				campaignIds[count] = -1;
			}
			break; 
		} 
	} 
	if(exists == false && Action != -1) 
		document.getElementById('HID_CampaignId').value += CampId  + ','; 
	var selectedCampIds = document.getElementById('HID_CampaignId').value.split(','); 
	var deslectedCampIds = deselectedItem.split(','); 
	var finalIds = ''; 
	for(var z=0; z<selectedCampIds.length - 1; z++) 
	{ 
		var isThere = false; 
		for(var t=0; t<deslectedCampIds.length-1; t++) 
		{ 
			if(selectedCampIds[z] == deslectedCampIds[t]) 
			{ 
				isThere = true; 
				break; 
			} 
		} 
		if(isThere == false) 
			finalIds += selectedCampIds[z] + ',';
	} 
	document.getElementById('HID_CampaignId').value = finalIds; 
}
function ArrangeCampOrder()
{
  var DisplayOrder = document.getElementById('HID_CampaignsInCoReg').value.split(',');
  var SelectedCampId = document.getElementById('HID_CampaignId').value.split(','); 
  var FinalCampIds = ''
  for(var p=0; p<DisplayOrder.length; p++)
  {
	for(q=0; q<SelectedCampId.length; q++)
	  {
		if(DisplayOrder[p]==SelectedCampId[q])
		 {
			FinalCampIds += DisplayOrder[p] + ',';
		 }
	  }
   }
  document.getElementById('HID_ArrangeCampId').value = FinalCampIds;  
}
function IndicateRequiredFields()
{
	var filled = true;
	ArrangeCampOrder();
	var selectedCampaigns = document.getElementById('HID_ArrangeCampId').value.split(',');
	var counter = 0;
	for(var x=0; x<selectedCampaigns.length-1; x++){
		var id = 'lblMsg' + selectedCampaigns[x];
		var isSuccess = document.getElementById(id).innerHTML.indexOf('fields');
		
		if(isSuccess == -1) {
			filled = false;
			var lblMsg = (GetBrowser() == 'IE') ? getElementsByName_iefix('label', "lblRequiredMsg") : document.getElementsByName("lblRequiredMsg");
			for(var y=0; y<lblMsg.length; y++){
				var idx = lblMsg[y].id;
				var idy = idx.replace('lblRequiredMsg','');
				if(idy == selectedCampaigns[x]) {
					var obj = document.getElementById(idx);
					obj.style.color = "red";
					obj.style.fontWeight = "normal";
					if(counter == 0) document.getElementById("chk" + idy).focus();
					counter = counter + 1;
				}
			}
		}
	}
	
	return filled;
}

function CheckForClick() 
{  
	var isChecked = true;
	var CampaignURL = '';
	var checkedCampIds = '';
	var answerMandatory = true;		
		
	var fieldsMandatory = IndicateRequiredFields();//this.CheckAllFieldsAreFilledForCampaigns();
	if(!fieldsMandatory) {
		//alert("Please fill all the required fields.");
		
		return false;
	}
	else{
		if(document.getElementById('HID_AnswerMandatory').value == "1") answerMandatory = this.CheckAllSelections();
	}
	
	if(answerMandatory)
	{
		var campaignId = document.getElementById('HID_CampId').value.split(',');
		
		for(var x=0; x<campaignId.length; x++) 
		{ 
			var CampId = campaignId[x].split('^');
			
			if(document.getElementById('chk'+CampId[0]).checked == true) 
			{
				if(checkedCampIds == '')
				{ 
					checkedCampIds = CampId[0]; 
					CampaignURL = CampId[1];
				} 
				else
				{
					checkedCampIds += ',' + CampId[0]; 
					CampaignURL += ',' + CampId[1];
				}
			}
		}
	
		if(checkedCampIds != '')
		{ 
			var selectedCampId = checkedCampIds.split(',');			
			var selectedCampIdsLength = selectedCampId.length;
			var data2Post = ''; 
			var selectedCampURL = CampaignURL.split(','); 
			for(var j=0; j<selectedCampIdsLength; j++) 
				data2Post += SendCampaignData2DB(selectedCampId[j], selectedCampURL[j], j);
			//alert(data2Post);
		    document.getElementById('iframe1').src = 'http://dm.tmginteractive.com/JSCoReg/ProcessCampaignData/ProcessCampaignData.aspx?QS=' + data2Post;
		} 
	}
	else
	  return answerMandatory;	
}

function CheckAllSelections()
{
	var flag = true;
	var CampaignsInCoReg = document.getElementById('HID_CampaignsInCoReg').value.split(',');
	var arrayLength = CampaignsInCoReg.length;
	for(var x=0; x<arrayLength; x++)
	{
		if((document.getElementById('chk'+CampaignsInCoReg[x]).checked == false))
		{
			alert('Please select one offer.');
			flag = false;
			break;
		}
	}	
	return flag;
}

function IncrementCampaignImpression()
{
	document.getElementById('frameImpressions').src = 'http://dm.tmginteractive.com/jscoreg/ProcessCampaignData/ManageCampaignImpressions.aspx?CoRegId='+ _CoRegId + '&CampaignIds='+ GetDisplayedCampaigns();
}
	
function SendCampaignData2DB(CampId, CampURL, counter) 
{   
	var controlIdArray = document.getElementById('HID_ControlId').value.split('#'); 
	var listControlIdArray = document.getElementById('HID_ListControlId').value.split('#');
	var optionControlIdArray = document.getElementById('HID_OptionControlId').value.split('#');
	var specialControlIdArray = document.getElementById('HID_SpecialControlId').value.split('#');
	var queryStringData = '';	
	for(var x=0; x<controlIdArray.length; x++)
	{
		var selectedId = controlIdArray[x].split(':'); if(selectedId[0] == CampId)
		{
			if(selectedId[1] != '')
			{
				var controlId = selectedId[1].split(',');				
				for(var y=0; y<controlId.length; y++)
				{
					var ctrlPubField = controlId[y].split('~');										
					ctrlPubField[1] = GetSiteFields(ctrlPubField);
					var ctrlValueArray = ctrlPubField[1].split(',');
					var CtrlValue = '';	
										
					for(var e=0; e<ctrlValueArray.length; e++) 
					{
						var _Value = GetFieldValue(ctrlValueArray[e]);						
						if(CtrlValue == '') 
							CtrlValue += ctrlPubField[0] + '=' + _Value; 
						else
							CtrlValue += '-' + _Value; 
					}	
										
					if(queryStringData == '') 
						queryStringData += CtrlValue; 
					else 
						queryStringData	+= '&' + CtrlValue;
				}
			} 
			break;
		}
	}
	
	for(var i=0; i<specialControlIdArray.length; i++) 
	{
		var specialControl = specialControlIdArray[i].split(':'); 
		if(specialControl[0] == CampId) 
		{ 
			if(specialControl[1] != '')
			{
				var specialControlId = specialControl[1].split('^');
				for(var j=0; j<specialControlId.length; j++) 
				{
					var specialCtrlPubField = specialControlId[j].split('~');
					specialCtrlPubField[1] = GetSiteFields(specialCtrlPubField);
					var spCtrlId = specialCtrlPubField[1].split(',');
					var spCtrlValue = ''; 
										
					for(var e=0; e<spCtrlId.length; e++) 
					{
						var _Value = GetFieldValue(spCtrlId[e]);
						if(_Value != '' && _Value != '-1')
						{
							if(spCtrlValue == '') 
								spCtrlValue += specialCtrlPubField[0] + '=' + _Value; 
							else
								spCtrlValue += '-' + _Value; 
						}
						else
						{
							spCtrlValue = specialCtrlPubField[0] + '=';
						}
					}	
					
					if(queryStringData == '') 
						queryStringData += spCtrlValue; 
					else 
						queryStringData	+= '&' + spCtrlValue; 
				}
			}
			break;
		}
	}
	for(var k=0; k<listControlIdArray.length; k++) 
	{ 
		var list = listControlIdArray[k].split(':'); 
		if(list[0] == CampId) 
		{
			if(list[1] != '') 
			{
				var listControlId = list[1].split(',');
				for(var m=0; m<listControlId.length; m++) 
				{
					var listCtrl = listControlId[m].split('~'); 
					listCtrl[1] = GetSiteFields(listCtrl);
					var controlLength = document.getElementById(listCtrl[1]).options.length;
					var listValue = ''; 
										
					for(var p=1; p<controlLength; p++) 
					{
						if(document.getElementById(listCtrl[1]).options[p].selected == true) 
						{
							if(listValue == '') 
								listValue += listCtrl[0] + '=' + document.getElementById(listCtrl[1]).options[p].value;
							else 
								listValue += ',' + document.getElementById(listCtrl[1]).options[p].value;
						}
					}				
					
					if(listValue == '') listValue = listCtrl[0] + '=';
					 
					if(queryStringData == '') 
						queryStringData += listValue; 
					else 
						queryStringData	+= '&' + listValue;
				}
			} 
			break;
		}
	}
	for(var s=0; s<optionControlIdArray.length; s++) 
	{
		var option = optionControlIdArray[s].split(':'); 
		if(option[0] == CampId) 
		{ 
			if(option[1] != '') 
			{ 
				var optionControlId = option[1].split(','); 
				for(var t=0; t<optionControlId.length; t++) 
				{ 
					var optionValue = ''; 
					var optionCtrl = optionControlId[t].split('~'); 
					optionCtrl[1] = GetSiteFields(optionCtrl);					
					var optionCtrlId=optionCtrl[1];
					var optionControlLength = document.getElementsByName(optionCtrl[1]).length; 
					for(var u=0; u<optionControlLength; u++) 
					{
						if (document.getElementsByName(optionCtrl[1])[u].checked == true)
						{ 
							if(optionValue == '') 
								optionValue += optionCtrl[0] + '=' + document.getElementsByName(optionCtrl[1])[u].value; 
							else
								optionValue += ',' + document.getElementsByName(optionCtrl[1])[u].value;
						}
					}
					
					if(queryStringData == '') 
						queryStringData += optionValue; 
					else 
						queryStringData += '&' + optionValue;						
										
				}
			} 
			break;
		}
	}
	
	var sRequestURL = CampURL + '*' + queryStringData + '&cCampId='+ CampId + '&CoRegId='+ _CoRegId +'!'; 
	return sRequestURL;
}

function GetSiteFields(PublisherField)
{
	var siteFieldValues = document.getElementById('HID_SiteOwnerValues').value.split(','); 	
	for(var r=0; r<siteFieldValues.length; r++) 
	{ 
		var siteFieldId = siteFieldValues[r].split(':');		
		if(siteFieldId[0] == PublisherField[2])
		{
			if(siteFieldId[1].indexOf('^') != -1)
			{
				var siteFieldIds = '-1';
				var siteFieldIdArray = siteFieldId[1].split('^');
				for(var x=0; x<siteFieldIdArray.length; x++)
				{
					if(x == 0)
					{
						siteFieldIds = siteFieldIdArray[x];
					}
					else
					{
						siteFieldIds += "," + siteFieldIdArray[x];
					}					
				}
				siteFieldId[1] = siteFieldIds;	
			}
			PublisherField[1] = siteFieldId[1];
			_FieldType = siteFieldId[0];
			break;
		}		
	}
	return PublisherField[1];
}

function GetFieldValue(FieldId)
{
	var _Value = "";	
	
	try
	{
		_Value = document.getElementsByName(FieldId)[0].value;
	}
	catch(err)
	{
		_Value = document.getElementById(FieldId).value;
	}
	
	return _Value;
}

function SetLabelValue()
{	
	var CTRLName = (_currentControl.indexOf("_lbl") != -1) ? _currentControl: _currentControl.replace("-","_lbl_");	
	var CTRLArray = (GetBrowser() == 'IE') ? getElementsByName_iefix('label', CTRLName) : document.getElementsByName(CTRLName);
	var CTRLArrayLength = CTRLArray.length;
	
	for(var x=0; x<CTRLArrayLength; x++) {
		//if(_currentBasicFieldId != -1) {
			var CtrlId = CTRLArray[x].id;
			document.getElementById(CtrlId).value = "1";
		//}
	}
}
	
function CheckValidation(BasicFieldId, IsRequired, CtrlValue, CTRLName, ControlId)
{
	_currentControl = CTRLName;
	_currentBasicFieldId = BasicFieldId;
	
	var regEX = ''; 
	switch (BasicFieldId) 
	{ 
		case 1: 
		case 2: 
			regEX = /^([a-zA-Z]+)$/; 
			break;
		case 8:
			regEX = /^([a-zA-Z]+|[a-zA-Z]+\s[a-zA-Z]+)$/; 
			break;
				
		case 5: 
			regEX=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;  
			break;
				
		case 10: 
			regEX =/^[1-9]\d{4}/; 
			break;
			
		default:
			regEX = ''; 
			break;
	}
	
	var _requiredFieldStyle = _noColor;
	var CTRLArray = document.getElementsByName(CTRLName);
	var CTRLArrayLength = CTRLArray.length;		
	
	for(var x=0; x<CTRLArrayLength; x++)
	{
		var CtrlId = CTRLArray[x].id;
		var LBLValue = "";
		if(parseInt(BasicFieldId) != -1) {
			LBLValue = document.getElementById('lbl' + CtrlId).value;
			if(LBLValue != "1") document.getElementById(CtrlId).value = CtrlValue;
		}
		
		var value2Check = document.getElementById(CtrlId).value;
		
		if(regEX == '' && IsRequired == 1)
		{
			_requiredFieldStyle = (value2Check == '') ? _requiredColor : _noColor;
		} 
		else if(IsRequired == 1)
		{ 
			_requiredFieldStyle = (regEX.test(value2Check) == true) ? _noColor : _requiredColor;			
		}
	
		document.getElementById(CtrlId).style.borderColor = _requiredFieldStyle;
	}
	
	CheckAllFieldsAreFilled();
}

function CheckAllFieldsAreFilled()
{
	var campFieldsArray = document.getElementById("HID_TotalFieldsInACampaign").value.split('#');
	var campFieldsArrayLength = campFieldsArray.length;
	for(var x=0; x<campFieldsArrayLength; x++)
	{
		var flag = false;
		var tempArray = campFieldsArray[x].split(':');
		var fieldsArray = tempArray[1].split('^');
		var fieldsArrayLength = fieldsArray.length;
			
		for(var y=0; y<fieldsArrayLength; y++) {
			var tempFieldArray = fieldsArray[y].split(',');
			var isPresent = "-1";
			var _fieldType = parseInt(tempFieldArray[1]);
			
			switch(_fieldType){
				case 3: case 17:
					isPresent = IsFilled(tempFieldArray[0], 'dob');
					break;
					
				case 4: case 15: case 18:
					isPresent = IsFilled(tempFieldArray[0], 'phone');
					break;
					
				case 16:
					isPresent = IsFilled(tempFieldArray[0], 'ssn');
					break;
					
				default:
					isPresent = document.getElementById(tempFieldArray[0]).style.borderColor.indexOf(_noColor);
					break;
			}
				
			flag = (isPresent != -1) ? true : false;
			
			if(!flag) break;			
		}
		
		document.getElementById("lblMsg"+ tempArray[0]).innerHTML = (flag == true) ? _successMsg : _failureMsg;
	}
}

function CheckAllFieldsAreFilledForCampaigns()
{
	var _SelectedCampaignsArray = document.getElementById('HID_CampaignId').value.split(',');
	var _SelectedCampaignsArrayLength = _SelectedCampaignsArray.length;
	var flag = true;
	for(var z=0; z<_SelectedCampaignsArrayLength-1; z++){
		var CampId = _SelectedCampaignsArray[z];
		var campFieldsArray = document.getElementById("HID_TotalFieldsInACampaign").value.split('#');
		var campFieldsArrayLength = campFieldsArray.length;	
		
		for(var x=0; x<campFieldsArrayLength; x++)
		{	
			var tempArray = campFieldsArray[x].split(':');
			var fieldsArray = tempArray[1].split('^');
			var fieldsArrayLength = fieldsArray.length;
				
			for(var y=0; y<fieldsArrayLength; y++)
			{
				if(tempArray[0] == CampId) 
				{ 
					var tempFieldArray = fieldsArray[y].split(',');
					var isPresent = "-1";
					var _fieldType = parseInt(tempFieldArray[1]);
					
					switch(_fieldType)
					{
						case 3: case 17:
							isPresent = IsFilled(tempFieldArray[0], 'dob');
							break;
							
						case 4: case 15: case 18:
							isPresent = IsFilled(tempFieldArray[0], 'phone');
							break;
							
						case 16:
							isPresent = IsFilled(tempFieldArray[0], 'ssn');
							break;
							
						default:
							isPresent = document.getElementById(tempFieldArray[0]).style.borderColor.indexOf(_noColor);
							break;
					}
						
					flag = (isPresent != -1) ? true : false;
					
					if(!flag) break;				
				}
			}					
		}
		//if(!flag) break;
	}
	
	return flag;
}

function IsFilled(fieldID, actionItem) {
	var firstPrefix = '';
	var secondPrefix = '';
	
	switch(actionItem){
		case 'dob':
			firstPrefix = '_MONTH';
			secondPrefix = '_YEAR';
			break;
			
		case 'ssn':
			firstPrefix = '_SSNPart2';
			secondPrefix = '_SSNPart3';
			break;
			
		default:
			firstPrefix = 'Part2';
			secondPrefix = 'Part3';
			break;
	}
	
	var isPresent = document.getElementById(fieldID).style.borderColor.indexOf(_noColor);
	if (isPresent == -1) return -1;
	
	isPresent = document.getElementById(fieldID + firstPrefix).style.borderColor.indexOf(_noColor);
	if (isPresent == -1) return -1;
	
	isPresent = document.getElementById(fieldID + secondPrefix).style.borderColor.indexOf(_noColor);
	if (isPresent == -1) return -1;
	
	return 1;
}
	
function CheckSpecialValidation(BasicFieldId, CTRLName, CTRLValue, IsRequired, Counter, fieldType) 
{ 
	var RegEx = '';
	var _requiredFieldStyle = '';
	var CTRLArray = document.getElementsByName(CTRLName);
	_currentControl = CTRLName.replace("-", "_lbl_");
	_currentBasicFieldId = BasicFieldId;	
	for(var x=0; x<CTRLArray.length; x++) {
		var CtrlId = CTRLArray[x].id;
		
		switch(Counter) 
		{ 
			case 2: 
				RegEx = /^\d{2}/; 
				break; 
			
			case 3: 
				if((CtrlId.indexOf('Part2') == -1) || (CtrlId.indexOf('AltPart2') == -1) || (CtrlId.indexOf('SSNPart2') == -1)) 
					RegEx = /^[1-9]\d{2}/; 
				else 
					RegEx = /^\d{3}/; 
				break; 
				
			case 4: 
				RegEx = /^\d{4}/;
				break; 
			
			default: 
				RegEx = ''; 
				break; 
		}
		
		var LBLValue = "";
		if(parseInt(BasicFieldId) != -1) {
			LBLValue = document.getElementById('lbl' + CtrlId).value;
			if(LBLValue != "1") document.getElementById(CtrlId).value = CTRLValue;
		}
		var value2Check = document.getElementById(CtrlId).value;
		
		if(RegEx == '' && IsRequired == 1) 
		{
			_requiredFieldStyle = (value2Check == '-1') ? _requiredColor : _noColor;
			
		} 
		else (IsRequired == 1)
		{
			if(parseInt(fieldType) != 2) {			
				_requiredFieldStyle = (RegEx.test(value2Check) == false) ? _requiredColor : _noColor;
			}
			else {
				_requiredFieldStyle = (value2Check == "-1") ? _requiredColor : _noColor;
			}
		}
		
		document.getElementById(CtrlId).style.borderColor = _requiredFieldStyle;	
	}
	
	CheckAllFieldsAreFilled();
}

function ChangeColor(CtrlName, index)
{
	var CTRLArray = document.getElementsByName(CtrlName);
	var CTRLArrayLength = CTRLArray.length;
	
	for(var x=0; x<CTRLArrayLength; x++) {
		var CtrlId = CTRLArray[x].id;
		var txtColor = (index == 0) ? "red" : "black";
		document.getElementById(CtrlId).style.color = txtColor;
	}	
}

function ChangeControl(currentCtrl, nextCtrl, counter){
	var currentCtrlValue = document.getElementById(currentCtrl).value;
	
	if(currentCtrlValue.length == counter){
		document.getElementById(currentCtrl).onBlur; 
		nextCtrl.focus();
	}
}

function getElementsByName_iefix(tag, name) {     
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}

function GetBrowser () {
	if (navigator.appName != 'Microsoft Internet Explorer') 
		return 'NOT-IE';
	else 
		return 'IE';
}
function fnGetDetails(campId) {	
     
     CloseALLDiv(campId);
	 if(document.getElementById(campId).style.display=='none') 
		document.getElementById(campId).style.display='block';
	 else
		document.getElementById(campId).style.display='none'; 
}
function CloseALLDiv(campId){

	var CampaignId = document.getElementById('HID_CampId').value.split(',');
	var nCampaignIdLength = CampaignId.length;
	
	for(var x=0; x<nCampaignIdLength; x++) 
	{
		try
		{
			var CampId = CampaignId[x].split('^');
			if(campId != ('tbl'+CampId[0]))	
				document.getElementById('tbl'+CampId[0]).style.display='none'; 
		}catch(ex){}
	}
}
