 function CallStation()
	 {
	
		
		var txtStation = document.getElementById("txtStation").value;
		var stnTypeId = document.getElementById("ddlStationTypes").value;
		
				
			if(txtStation.length >= 3)
			{	
				
				
				if(validate() == true)
				{
				
						//debugger;		
						var result = "";
						var comments="";
						result = BRC.ajaxClass.GetStationData(txtStation,stnTypeId).value;
						if(result!=null)
						{
							
						
						
								var fieldValues = result.split("~");
								var stnId="";
								var cmpStDate="";
								var clientId="";
								var langId="";
								var PrjId="";
								
								
								//document.getElementById("tab1").style.visibility="hidden";
								//document.getElementById("table2").style.visibility="hidden";
								var myPanel= document.getElementById("Table2");
								//alert(myPanel);
								if (myPanel)
								{
									document.getElementById("Table2").style.display="none";
								}
								
								var myPanel2=document.getElementById("tab1");
								//alert(myPanel2)
								if (myPanel2)
								{
									document.getElementById("tab1").style.display="none";
								}
								
								document.getElementById("txtStn_Name").value=fieldValues[0];
								document.getElementById("txtName").value=fieldValues[1];
								document.getElementById("txtLastName").value=fieldValues[2];
								document.getElementById("txtEmail").value=fieldValues[3];
								document.getElementById("txtPhone").value=fieldValues[4];
								
								var str=document.getElementById("ddlPreferedFormat");
								
								if(stnTypeId==2)
								{
									document.getElementById("ddlPreferedFormat").value = fieldValues[5];
								}
								else
								{
									//document.getElementById("ddlPreferedFormat").innerText=str.options[fieldValues[5]].value;
									document.getElementById("ddlPreferedFormat").value = fieldValues[5];
								}
								
								
								document.getElementById("txtAddress").value=fieldValues[6];
								document.getElementById("txtCity").value=fieldValues[7];
								document.getElementById("ddlStates").value=fieldValues[8];
								document.getElementById("txtZip").value=fieldValues[9];
								// Not related to station
								
								document.getElementById("txtStationId").value=fieldValues[10];
								document.getElementById("txtLanguageId").value=fieldValues[11];
								
								document.getElementById("txtTitle").value=fieldValues[12];
								document.getElementById("txtUsage").value=fieldValues[13];
								
								
								document.getElementById("TxtAddressComments").value=fieldValues[14];
								document.getElementById("txtNoOfStnsAtAddress").value=fieldValues[15];
								document.getElementById("txtFax").value=fieldValues[16];
								
										
								stnId=fieldValues[10];
								langId=fieldValues[11];
								
								
								
								PrjId=document.getElementById("ddlCampaign").value;
								clientId=document.getElementById("ddlClient").value;
								
								cmpStDate=document.getElementById("txtCmpStDate").value;
								
								comments=BRC.ajaxClass.GetAdminNotes_Ajax(PrjId,stnId);
								
								if(comments!="")
								{
									document.getElementById("txtAdminNotes").value=comments.value;
								}
								
								try{
								var currentUrl = window.location.href;
								var queryString = "titleGrid.aspx?stationId="+ stnId +"&cmpStDt="+ cmpStDate +"&clientId="+ clientId +"&langId="+ langId +"&cmpId="+ PrjId+"&stationTypeId="+ stnTypeId +"&key="+Math.random();
								url=currentUrl.replace(/addbrc.aspx/g,queryString);
								}
								
								catch(err){
								return false;
								}
								makeRequest(url,returnHtml);
								document.getElementById("txtStation").value = txtStation;
				
				
					}
					else
					{
						var reu=clearFormValues_Ajax();
						var result='';
						document.getElementById("gridDiv").style.display="";
						result="<table cellpadding=0 cellspacing=0><tr bgcolor=#ff0000><td class=text><b><font color=White>- No Match Found with the given Station Code -</font></b></td></tr></table>"
						document.getElementById('gridDiv').innerHTML=result;
						//alert('Station does not exist under selected Type');
					}
				}
			
		}
		
	 }
	 
  function makeRequest(url,func) {
   //alert('anil in makeRequest');
         http_request = false;
       if (window.XMLHttpRequest) // Non-IE browsers
		{
		http_request = new XMLHttpRequest();
		} 
		else if (window.ActiveXObject) // IE
		{
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}


      ////if (window.XMLHttpRequest) { 
      // Mozilla, Safari,...
        /// http_request = new XMLHttpRequest();
        //// if (http_request.overrideMimeType) {
         ////   http_request.overrideMimeType('text/xml');
         ///}
     //// } else if (window.ActiveXObject) { 
      // IE
        //// try {
          ////  http_request = new ActiveXObject("Msxml2.XMLHTTP");
        /// } catch (e) {
          ///  try {
          ///     http_request = new ActiveXObject("Microsoft.XMLHTTP");
          ///  } catch (e) {}
        /// }
      ///}
      if (!http_request) {
         alert('- Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = func;
      http_request.open('GET', url, true);
      http_request.send(null);
   }
 
	 
	 
	
	 function returnHtml() {
  
   
      if (http_request.readyState == 4) {
      //alert('anil in alertcontents'+http_request.status);
            if (http_request.status == 200) {
            //read Response String
            var myResult="";
            myResult=http_request.responseText;
            //alert(myResult);
            //document.getElementById('gridDiv').innerHTML = "";
            //document.getElementById('gridDiv').innerHTML + = result;
            try{
            //alert(myResult);
            
			
			if(myResult!=null && myResult!="")
			{
				//clearCache();
				document.getElementById("gridDiv").style.display="";
				document.getElementById("gridDiv").innerHTML="";
				document.getElementById("gridDiv").innerHTML=myResult;
				///alert(document.getElementById("gridDiv").innerHTML);
			}
			else
			{	
				clearFormValues_Ajax();
				alert('- Titles does not exits for selected campaign');
			}
           //alert(result);
           //document.write(result);
            }catch(e)
            {	
				//document.write(result);
				//alert(e.value);
                 //alert(result);
                 }

///   var alertsList = new Array()
   //split the Result Alerts with the added salt to string (Ex:- <alert>)
///  alertsList=result.split("Relax-alert")
   //alert(alertsList.length);
   //alert(http_request.responseText);
///   if (alertsList.length > 1){
   ///for(var i=0; i<alertsList.length;i++)
   //{
    //pausecontent[i]=alertsList[i];
   //}  } else
   //{
  ///pausecontent[0]="No alerts available for now ....."
  //pausecontent[1]="No alerts available for now ....."
  //pausecontent[2]="No alerts available for now ....."
   //}
           } 
   else {
 //pausecontent[0]="No alerts found for now ....."
 //pausecontent[1]="No alerts found for now ....."
 //pausecontent[2]="No alerts found for now ....."
   alert('- There was a problem with the request.'+http_request.responseText);
   //}
      }
	}
  }
	  function validate()
		{
		
		
		
		//alert("anil");
		
		var ddl = document.getElementById("ddlStationTypes");
		var txtstn = document.getElementById("txtStation");
		var ddlProject = document.getElementById("ddlCampaign");
		var ddlClient = document.getElementById("ddlClient");
		var str="";
		
		if(ddlClient.value==0)
		{
		
			str = "- Select Client";
		}
		
		if(ddlProject.value==0)
		{
		
			str += '\n'+ "- Select Project";
		}
		else
		{
			document.getElementById("txtProjectId").value=ddlProject.value;
		}
		
		if(txtstn.value=="")
		{
		
			str+='\n'+"- Enter Call Letter";
		}
		
		if(ddl.value==0)
		{
		//alert(ddl.value+" Anil");
			document.getElementById("txtStation").value="";
			str += '\n'+"- Select Type";
		}
			
		
		if(str=="")
		{	
			//alert("anil");
			
			return true;
		}
		else
		{	alert(str);
			return false;
		}
	 }
	 
	 
	 
	  function validateEmail(email)
	{
    var splitted = email.match("^(.+)@(.+)$");
	if(splitted == null) return false;
	if(splitted[1] != null )
	{	
		var regexp_user=/^\"?[\w-_\.]*\"?$/;
		if(splitted[1].match(regexp_user) == null) return false;
	}
		if(splitted[2] != null)
		{
			var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
			if(splitted[2].match(regexp_domain) == null) 
			{
				var regexp_ip = /^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
				if(splitted[2].match(regexp_ip) == null) return false;
			}
			return true;
	    }
	return false;
	}
	
	
	
	 function submitBRCValidate()
	 {
		
		
		var cmpdate = document.getElementById("txtCmpStDate");
		
	
		var cmpEnddate = document.getElementById("txtCmpEndDate");
		
		var state = document.getElementById("ddlStates");
		var txtzip = document.getElementById("txtZip").value;
		var email=document.getElementById("txtEmail").value;
		
		var ddlFormat=document.getElementById("ddlPreferedFormat").value;
		//var txtFormat=document.getElementById("txtFormat").value;
		
		var stDate = new Date(cmpdate.value);
		var endDate = new Date(cmpEnddate.value);
		var toDay = new Date();
		var where_is;
		var str="";
		
		if(stDate>endDate)
		{
			str+="- Campaign Begin Date cannot be greater than End Date";
		}
	
		
		if(cmpdate.value=="")
		{
			
			str+='\n'+"- Enter Campaign Begin Date";
		}
		
		if(cmpEnddate.value=="")
		{
			
			str +='\n'+"- Enter Campaign End Date";
		}
				
		
		if(state.value=="0")
		{
			str += '\n'+"- Select State";
		}
		
		
		
		
		if(email.length > 0 && !validateEmail(email)) 
		{ 
			str += '\n' + " Enter a valid Email address "
		} 
		
		
		// *** where_is = txtzip.indexOf('-');
		
		if(txtzip.length > 10)
		{
			
			str += '\n'+"- Enter a valid Zip";
		}
		// *** else if(txtzip.length < 5)
		// *** {
		// *** 	str += '\n'+"- Enter a valid Zip";
		// *** }
		// *** else if(where_is >=0)
		// *** {
		// *** 	str += '\n'+"- Enter a valid Zip";
		// *** }
		
		if(ddlFormat==0)
			{
			
			str += '\n'+"- Select Format";
		}
		//if(ddlFormat==0 && txtFormat=="")
		//{
			
			//str += '\n'+"- Either Select Format or Enter Format";
		//}
		//else if(ddlFormat>0 && txtFormat != "")
		//{
			//str += '\n'+"- Either Select Format or Enter Format";
		//}

		//if(txtFormat!=="")
		//{
			//var flag;
			//flag=BRC.ajaxClass.IsFormatExits(txtFormat).value;
			//if(flag==true)
			//{
			//	str+='\n'+"- Entered Format already exist";
			//}
			//else
			//{
				
			//}
		//}
		if(str=="")
		{	
		
				
				//alert(myPanel);
				if(((document.getElementById("Table2").style.display=="none")==true) && ((document.getElementById("tab1").style.display=="none")==true))
				{
					
					
					saveStationData();
					var funFlag;
					funFlag=SaveGridValues();
					if(funFlag==true)
					{	
						// data is saved into tables & there is no need for postback. so retun false;
						var stn_type_Id;
						stn_type_Id=document.getElementById("ddlStationTypes").value;
						SaveHistoryData();
						formatsDropDown(stn_type_Id);
						clearFormValues_Ajax();
						document.getElementById("txtStation").value="";
						document.getElementById("txtStation").focus();
						document.getElementById("gridDiv").style.display="none";
						var currentUrl = window.location.href;
						if(currentUrl.indexOf("edit")>0)
						{
							window.close();
						}
						
						//alert('Insert/Update done sucessfully');
					}
					else
					{
						alert('- Select Times per week aired & Weeks aired properly');
						// Do nothing
					}
					
					return false;
				}
				else if(((document.getElementById("Table2").style.display=="none")==false) && ((document.getElementById("tab1").style.display=="none")==false))
				{
					// Grid exits so need to call code behind function which takes care of saving values
					// into DB.so retruing true.
					return true;
				}
				
				
			
			
		}
		else
		{	
			// as there are some mandatory fields need to return false because 
			// code behind or other functions cannot be called.....
			alert(str);
			return false;
		}
		
	 }
	function callfun()
	{
		alert('hai');
		return false;
	}
	
	
	




function SaveGridValues()
{

//debugger;
var listCount;
var timesCount;
var weeksCount;
var flag;
flag=true;
var iterator;
var timesIterator;
var weeksIterator;
var projectId;
var languageId;
var intCount=0;
var stationTypeId;

stationTypeId=document.getElementById("ddlStationTypes").value;
projectId=document.getElementById("ddlCampaign").value;
languageId=document.getElementById("txtLanguageId").value;
//listCount=BRC.ajaxClass.GetTitlesListCount_Ajax(projectId,languageId).value;
listCount=BRC.ajaxClass.GetTitlesListCount_Ajax(projectId,stationTypeId).value;
timesCount=BRC.ajaxClass.FindTimePerWeeks_Count(projectId).value;
weeksCount=BRC.ajaxClass.FindWeeks_Count(projectId).value;
//listCount=document.getElementById("titlesCount").value;
//alert(listCount);

if(timesCount==weeksCount)
{
	var innerFlag=false;
	for(iterator=0; iterator<listCount; iterator++)
	{		
			
			var Times_per_ValidateFlag;
			Times_per_ValidateFlag=false;
            var Weeks_aired_validateFlag;
            Weeks_aired_validateFlag=false;
            
             
            if(innerFlag==false)
            {
					for(timesIterator=0; timesIterator<timesCount; timesIterator++)
					{
					
						if(document.getElementById("times_"+timesIterator+"_"+iterator).checked==true)
						{
														
							if(document.getElementById("times_"+timesIterator+"_"+iterator).title!="0")
							{
								Times_per_ValidateFlag = true;
								for(weeksIterator=0; weeksIterator<weeksCount; weeksIterator++)
								{
									if(document.getElementById("week_"+weeksIterator+"_"+iterator).checked==true)
									{
										if(document.getElementById("week_"+weeksIterator+"_"+iterator).title!="0")
										{
											Weeks_aired_validateFlag = true;
										}
										else
										{	
											Weeks_aired_validateFlag = false;	
											break;
										}
										
									}	
								}	
							}
							else
							{
							// Added by Mr. Prakash on Nov-26 after raghu Testing
								for(weeksIterator=0; weeksIterator<weeksCount; weeksIterator++)
								{
									if(document.getElementById("week_"+weeksIterator+"_"+iterator).checked==true)
									{
										if(document.getElementById("week_"+weeksIterator+"_"+iterator).title!="0")
										{
											Weeks_aired_validateFlag = true;
										}
										else
										{	
											Weeks_aired_validateFlag = false;	
											break;
										}
										
									}	
									
								}	
							}
							
						}
					
						
					
						if(Weeks_aired_validateFlag==true && Times_per_ValidateFlag==true)
						{
							Weeks_aired_validateFlag=false;
							Times_per_ValidateFlag=false;
						}
						else if(Weeks_aired_validateFlag==false && Times_per_ValidateFlag==false)
						{
							intCount+=1;
						}
						else
						{
							flag=false;
							innerFlag=true;
							break;

						}
					
					
				}
            }
            else
            {
				flag=false;
				break;
            }
             
        
        
			
			
             
         
             
}

}
else
{
	flag=false;
}


// below condition checks for whether all the titles beings not checks
// if listcount==intcount then that means not even one title had been selected/checked
// if not even one selected them returning false for validation & for asking admin to select/check atleast one titles/usages.
if(intCount==listCount)
{
	flag=false;
	return flag;
}

if(flag==true)
{	
	var newiterator;
	for(newiterator=0; newiterator<listCount; newiterator++)
	{
			var times_per_week;
			var weeks_aired;
			var radioString;
			var times_per_Id=0;
			var weeks_aired_Id=0;
			var radioId;
			var titleId;
			var stationId;
			var cmp_st_date;
			var cmp_end_date;
         
         
			for(timesIterator=0; timesIterator<timesCount; timesIterator++)
			{
			 
		 		if(document.getElementById("times_"+timesIterator+"_"+newiterator).checked==true)
				{
					if(document.getElementById("times_"+timesIterator+"_"+newiterator).title!="0")
					{
						times_per_Id=document.getElementById("times_"+timesIterator+"_"+newiterator).value;
						
						
						for(weeksIterator=0; weeksIterator<weeksCount; weeksIterator++)
						{
						
							if(document.getElementById("week_"+weeksIterator+"_"+newiterator).checked==true)
							{
								if(document.getElementById("week_"+weeksIterator+"_"+newiterator).title!="0")
								{
									weeks_aired_Id=document.getElementById("week_"+weeksIterator+"_"+newiterator).value;
								}
					 
							}
								
						}
						
						
					}
					 
				}
				
				
				
					
					
			}	
         
         
                 
            
			
			titleId=document.getElementById("hdnTitle"+newiterator).value;		
			stationId=document.getElementById("txtStationId").value;				
			
			cmp_st_date=document.getElementById("txtCmpStDate").value;				
			cmp_end_date=document.getElementById("txtCmpEndDate").value;				
			
			if(weeks_aired_Id>0 && times_per_Id>0)
			{
				if(newiterator==0)
				{
					///var result=BRC.ajaxClass.DeleteBRCDataAjax(cmp_st_date,stationId)
					var result=BRC.ajaxClass.DeleteBRCDataAjax(projectId,stationId,languageId,stationTypeId)
					var saveResult=BRC.ajaxClass.SaveBRCTitlesByAjax(titleId,stationId,cmp_st_date,cmp_end_date,times_per_Id,weeks_aired_Id,stationTypeId)
				}
				else
				{
					var result=BRC.ajaxClass.SaveBRCTitlesByAjax(titleId,stationId,cmp_st_date,cmp_end_date,times_per_Id,weeks_aired_Id,stationTypeId)
				}
			}
			else
			{
				if(newiterator==0)
				{
					var result=BRC.ajaxClass.DeleteBRCDataAjax(projectId,stationId,languageId,stationTypeId)
				}
				
			}
          
           

	}
		
	return flag;
 }
 else if(flag==false)
	{
		
		return flag;
	}

}


function clearFormValues_Ajax()
{
	
	//document.getElementById("ddlClient").selectedIndex="0";
	///document.getElementById("ddlCampaign").selectedIndex="0";
	//document.getElementById("ddlStationTypes").selectedIndex="0";
	//document.getElementById("txtStation").value="";
	//document.getElementById("txtCmpStDate").value="";
	//document.getElementById("txtCmpEndDate").value="";
	document.getElementById("txtAdminNotes").value="";
	document.getElementById("txtStn_Name").value="";
	document.getElementById("txtName").value="";
	document.getElementById("txtLastName").value="";
	document.getElementById("txtEmail").value="";
	document.getElementById("txtPhone").value="";
	document.getElementById("ddlPreferedFormat").selectedIndex="0";
	//document.getElementById("txtFormat").value="";
	document.getElementById("txtAddress").value="";
	document.getElementById("txtCity").value="";
	document.getElementById("ddlStates").selectedIndex="0";
	document.getElementById("txtZip").value="";
	document.getElementById("txtStationId").value="0";
	document.getElementById("txtLanguageId").value="0";
	document.getElementById("titlesCount").value="0";
	
	document.getElementById("txtTitle").value="";
	document.getElementById("txtFax").value="";
	document.getElementById("txtUsage").value="";
	
	document.getElementById("TxtAddressComments").value="";
	document.getElementById("txtNoOfStnsAtAddress").value="";
	
	document.getElementById("chkBxDontUseForBrc").checked=false;
	
	var myPanel= document.getElementById("Table2");
	//alert(myPanel);
		if (myPanel)
		{
			document.getElementById("Table2").style.display="none";
		}
		
		var myPanel2=document.getElementById("tab1");
		//alert(myPanel2)
		if (myPanel2)
		{
			document.getElementById("tab1").style.display="none";
		}
		var divTag=document.getElementById("gridDiv");
		if (divTag)
		{
			document.getElementById("gridDiv").style.display="none";
		}
	
	
}


function fillCampaigns_Ajax()
{
	var clientId;

	clientId=document.getElementById("ddlClient").value;
	if(clientId>0)
	{
		
		clearFormValues_Ajax();
		document.getElementById("txtStation").value=""
		document.getElementById("txtCmpStDate").value=""
		document.getElementById("txtCmpEndDate").value=""
		campaignDropDown(clientId);
		return false;
		
	}
	else if(clientId==0)
	{
	
		campaignDropDown(clientId);
		clearFormValues_Ajax();
		document.getElementById("txtStation").value=""
		document.getElementById("txtCmpStDate").value=""
		document.getElementById("txtCmpEndDate").value=""
		alert('- Select Client');
		return false;
		
	}
}


function campaignDropDown(clientId)
{
	
		var campaignDDL;
		var campaignString="";
		var optionsList;
		var iterator;
	
	
		campaignDDL=document.getElementById("ddlCampaign");
		
		campaignDDL.disabled = true;
		campaignDDL.options.length = 1;
		campaignDDL.options[0].text = "Loading...";
		
		
		campaignString = BRC.ajaxClass.GetProjects_Ajax(clientId).value;
		optionsList=campaignString.split("~");
		campaignDDL.options.length=optionsList.length-1;
			
		if(campaignString!="")
		{
			//campaignDDL.options.length="0"
			for(iterator=0; iterator<optionsList.length-1; iterator++)
			{
				var singleOption;
				var valueText;
				
				singleOption=optionsList[iterator];
				valueText=singleOption.split(":");
				
				campaignDDL.options[iterator].text=valueText[1];
				campaignDDL.options[iterator].value=valueText[0];
						
			}
			campaignDDL.disabled = false;
			return false;
		}
		
	

}

function saveStationData()
{
		var StationId;
		var Stn_Name;
		var Name;
		var Email;
		var Phone;
		var PreferedFormat;
		var txtAddress;
		var txtCity;
		var ddlStates;
		var txtZip;
		var stn_Type_Id;
		var Stn_Name;
		var projectId;
		var comments;
		var title;
		var fax;
		var usage;
		var dontUseForBRC;
		
		StationId=document.getElementById("txtStationId").value;
		Stn_Name=document.getElementById("txtStn_Name").value;
		Name=document.getElementById("txtName").value;
		LastName=document.getElementById("txtLastName").value;
		Email=document.getElementById("txtEmail").value;
		Phone=document.getElementById("txtPhone").value;
		projectId=document.getElementById("txtProjectId").value;
		comments=document.getElementById("txtAdminNotes").value;
		title=document.getElementById("txtTitle").value;
		fax=document.getElementById("txtFax").value;
		usage=document.getElementById("txtUsage").value;
		dontUseForBRC = "0";
		if(document.getElementById("chkBxDontUseForBrc").checked == true)
		{
			dontUseForBRC = "1";
		}
		stn_Type_Id=document.getElementById("ddlStationTypes").value;
		
		if(document.getElementById("ddlPreferedFormat").value>0)
		{
			var str=document.getElementById("ddlPreferedFormat");
			//alert(str.options[str.selectedIndex].text);
			//return false;
			if(stn_Type_Id==2)
			{
				PreferedFormat=document.getElementById("ddlPreferedFormat").value;
			}
			else
			{
				PreferedFormat=str.options[str.selectedIndex].text;
			}
			
		}
		//if(document.getElementById("txtFormat").value!="" && document.getElementById("txtFormat").value.length>0)
		//{
			//Format=document.getElementById("txtFormat").value;		
			//PreferedFormat=Format;
		//}
		
		
		Address=document.getElementById("txtAddress").value;
		City=document.getElementById("txtCity").value;
		
		var stName=document.getElementById("ddlStates")
		States=stName.options[stName.selectedIndex].text;
		
		
		
		
		Zip=document.getElementById("txtZip").value;
		//stn_Type_Id=document.getElementById("ddlStationTypes").value;
		
		

		var result=BRC.ajaxClass.UpdateStationData_Ajax(StationId,Stn_Name,Name,LastName,Email,Phone,PreferedFormat,Address,City,States,Zip,stn_Type_Id,projectId,comments,title,fax,dontUseForBRC)
	
}


function formatsDropDown(stn_type_Id)
{
	
		var formatsDDL;
		var formatsString="";
		var optionsList;
		var iterator;
		
		
		formatsDDL=document.getElementById("ddlPreferedFormat");
		//formatsDDL.options=null;
		
		formatsDDL.options.length=0;
		
		formatsDDL.disabled = true;
		formatsDDL.options.length = 1;
		formatsDDL.options[0].text = "Loading...";
		
		
		formatsString = BRC.ajaxClass.GetFormats_Ajax(stn_type_Id).value;
		optionsList=formatsString.split("~");
		formatsDDL.options.length=optionsList.length-1;
		
		
			
		if(formatsString!="")
		{
			//campaignDDL.options.length="0"
			for(iterator=0; iterator<optionsList.length-1; iterator++)
			{
				var singleOption;
				var valueText;
				
				singleOption=optionsList[iterator];
				valueText=singleOption.split(":");
				
				formatsDDL.options[iterator].text=valueText[1];
				formatsDDL.options[iterator].value=valueText[0];
						
			}
			formatsDDL.disabled = false;
			return false;
		}
		
	

}



function test()
{
	alert('function called');
}

function SaveHistoryData()
{
		var projectId;
		var stationId;
		
		projectId=document.getElementById("ddlCampaign").value;
		stationId=document.getElementById("txtStationId").value;
		BRC.ajaxClass.Save_BRCHistoryData(stationId,projectId);
}

function GetCampaignDates()
{

	var result="";
	var campaignDropDown=document.getElementById("ddlCampaign");
	if(campaignDropDown.value>0)
	{
		result=BRC.ajaxClass.GetDatesForProjects_Ajax(campaignDropDown.value).value;
		
		if(result!="")
		{
			clearFormValues_Ajax();
			document.getElementById("txtStation").value=""
			var datesValue=result.split("~");
			document.getElementById("txtCmpStDate").value=datesValue[0];
			document.getElementById("txtCmpEndDate").value=datesValue[1];
		}	
	}
	else
	{
		clearFormValues_Ajax();
		document.getElementById("txtStation").value="";
		document.getElementById("txtCmpStDate").value="";
		document.getElementById("txtCmpEndDate").value="";
	}

	
}
function stnValidate()
{
	var stnName=document.getElementById("txtStation").value;
	
	if(stnName.length<3)
	{
		//alert('- Enter 3 Characters Call Letter');
		clearFormValues_Ajax();
		document.getElementById("txtStation").value="";
		return false;
	}
	else
	{
		return CallStation();
	}
}

function ddlTypeChanged()
{
	
	var stn_type_Id;
	stn_type_Id=document.getElementById("ddlStationTypes").value;
	formatsDropDown(stn_type_Id);
	
	// below COND checks whether selected value > 0
	if(document.getElementById("ddlStationTypes").value>0)
	{	
		// below COND checks whether txtstation not null/empty 
		// if not empty then gets data related to entered station Name/call letter
		if(document.getElementById("txtStation").value!="")
		{
			
			return CallStation();
		}
		
	}
	// if selected value not > 0 then clearsform values & sets all dropdowns to Index 0
	//
	else
	{	
		clearFormValues_Ajax();
		return false;
	}
}

function setSearchValues()
{
	
	var ddlStnType=document.getElementById("ddlStationTypes").value;
	var ddlProject=document.getElementById("ddlCampaign").value;
	var ddlClient=document.getElementById("ddlClient").value;
	var messageString="";
	
	
	
	if(ddlClient=="0")
	{
		messageString = "- Select Client";
	}
	
	
	if(ddlProject=="0")
	{
		messageString += '\n'+ "- Select Project";
	}
	
	if(ddlStnType=="0")
	{
		messageString += '\n'+ "- Select StationType";
	}
	
	if(messageString=="")
	{
		
		// As there is problem with IE 6.0 the dropdowns are to invisible mode.
		document.getElementById("ddlStationTypes").style.display='none';
		document.getElementById("ddlCampaign").style.display='none';
		document.getElementById("ddlClient").style.display='none';
		document.getElementById("ddlPreferedFormat").style.display='none';
		document.getElementById("ddlStates").style.display='none';
		document.getElementById("btnSubmit").disabled=true;
		//document.getElementById("btnClearForm").disabled=true;
		document.getElementById("clearform").disabled=true;
		
		document.getElementById("overlay_modal1").style.display='block';
		
		
		
		document.getElementById("uloginForm").style.display='block';
		document.getElementById("overlay_modal1").style.display='block';
		// Depending on the grid empty or not we are setting overlay_modal1 div control height
		// 
		if(document.getElementById("gridDiv").innerHTML!="")
		{
			document.getElementById("overlay_modal1").style.height='880px';
		}
		else
		{
			document.getElementById("overlay_modal1").style.height='620px';
		}
		//if(document.getElementById("txtStation").value!="")
		//{
		//	document.getElementById("overlay_modal1").style.height='860px';
		//}
		//else
		//{
		//	document.getElementById("overlay_modal1").style.height='620px';
		//}
		
		return false;
	}
	else
	{
		alert(messageString);
		return false;
	}
}

function closeDIV()
{
	// As there is problem with IE 6.0 the dropdowns are to invisible mode.
	// once close is selected dropdowns are set to visible mode....
	document.getElementById("ddlStationTypes").style.display='block';
	document.getElementById("ddlCampaign").style.display='block';
	document.getElementById("ddlClient").style.display='block';
	document.getElementById("ddlPreferedFormat").style.display='block';
	document.getElementById("ddlStates").style.display='block';
	document.getElementById("btnSubmit").disabled=false;
	//document.getElementById("btnClearForm").disabled=false;
	document.getElementById("clearform").disabled=false;
	
	
		
	
	document.getElementById("uloginForm").style.display='none';
	document.getElementById("overlay_modal1").style.display='none';
	document.getElementById("searchGrid").innerHTML="";
	document.getElementById("txtSearchZip").value="";
	return false;
}

function searchByZip()
{
	
	var ddlStnType=document.getElementById("ddlStationTypes").value;
	var zipcode=document.getElementById("txtSearchZip").value;
	var messageString="";
	
	
	
	if(zipcode=="")
	{
		messageString="- Enter Zip";
		document.getElementById("searchGrid").innerHTML="";
		alert(messageString);
	
	}
	else
	{
		
		if(zipcode.length > 10)
		{
			messageString = '\n'+"- Enter a valid Zip";
			document.getElementById("searchGrid").innerHTML="";
			document.getElementById("txtSearchZip").value="";
			alert(messageString);
		}
		else
		{
			document.getElementById("uloginForm").style.display='block';
			document.getElementById("overlay_modal1").style.display='block';
			
			var currentUrl = window.location.href;
			var queryString = "searchbyzip.aspx?zipcode="+ zipcode +"&Stationtypeid="+ ddlStnType +"&key="+Math.random();
			var url=currentUrl.replace(/addbrc.aspx/g,queryString);
			
			//var url="http://localhost/BRC/ui/searchbyzip.aspx?zipcode="+ zipcode +"&Stationtypeid="+ ddlStnType +"&key="+Math.random();
			searchmakeRequest(url,searchreturnHtml);
			
		}

		
	}

	return false;
	
}


function searchmakeRequest(url,func) 
	{
       http_request = false;
       if (window.XMLHttpRequest) // Non-IE browsers
		{
			http_request = new XMLHttpRequest();
		} 
		else if (window.ActiveXObject) // IE
		{
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}

		if (!http_request) 
		{
         alert('Cannot create XMLHTTP instance');
         return false;
		}
		http_request.onreadystatechange = func;
		http_request.open('GET', url, true);
		http_request.send(null);
   }


 function searchreturnHtml() {
  
   
      if (http_request.readyState == 4) {
      if (http_request.status == 200) {
           var myResult="";
            myResult=http_request.responseText;
            try{
            
			if(myResult!=null && myResult!="")
			{
				//document.getElementById("uloginForm").style.height='';	
				//document.getElementById("uloginForm").style.height='250px';	
				document.getElementById("uloginForm").style.display='block';
				document.getElementById("overlay_modal1").style.display='block';
				document.getElementById("searchGrid").style.display="";
				document.getElementById("searchGrid").innerHTML="";
				document.getElementById("searchGrid").innerHTML=myResult;
			}
			else
			{	
				//document.getElementById("uloginForm").style.height='';	
				//document.getElementById("uloginForm").style.height='100px';
				alert('- No Data Found');
			}
            }catch(e)
            {	
            
	        }

		   //alert('There was a problem with the request.'+http_request.responseText);
   
      }
	}
  } 
	
	

function showStation()
{
	var searchcount=document.getElementById('searchListCount').value;	
	var iterator;
	var flag=false;
	for(iterator=0; iterator<searchcount; iterator++)
	{
		var checkboxname="Chk";
		checkboxname=checkboxname+iterator;
		if(document.getElementById(checkboxname).checked==true)
		{
			
			var stnName=document.getElementById(checkboxname).value;
			document.getElementById('txtStation').value=stnName;
			document.getElementById("uloginForm").style.display='none';
			document.getElementById("overlay_modal1").style.display='none';
			document.getElementById("txtSearchZip").value="";
			document.getElementById("searchGrid").innerHTML="";
			flag=true;
			break;
		}
		
	}
	
	if(flag==true)
	{
		document.getElementById("ddlStationTypes").style.display='block';
		document.getElementById("ddlCampaign").style.display='block';
		document.getElementById("ddlClient").style.display='block';
		document.getElementById("ddlPreferedFormat").style.display='block';
		document.getElementById("ddlStates").style.display='block';
		document.getElementById("btnSubmit").disabled=false;
		//document.getElementById("btnClearForm").disabled=false;
		document.getElementById("clearform").disabled=false;
		return CallStation();
	}
	else
	{
		alert("- Select Station");
		
	}
	return false;
	
}

	function call_Print()
	{
	
		document.getElementById('printDiv').className='hide';
		window.print();
		return false;
	}
	

	function call_Print_Alert()
	{
	
		
		document.getElementById('printDiv').className='hide';
		alert('Please change printer settings to Landscape before printing the report.');
		window.print();
		return false;
	}
	
	function GetCampaignDates_Edit()
{

	var result="";
	var campaignDropDown=document.getElementById("ddlCampaign");
	if(campaignDropDown.value>0)
	{
		result=BRC.ajaxClass.GetDatesForProjects_Ajax(campaignDropDown.value).value;
		
		if(result != null)
		{
			if(result!="")
			{
				var datesValue=result.split("~");
				document.getElementById("txtCmpStDate").value=datesValue[0];
				document.getElementById("txtCmpEndDate").value=datesValue[1];
			}	
		}
		
	}
	
	
}

//function ddlFormatClear(formatsDDL,optlen)
//{
//	
//		var iterator;
//		for(iterator=0; iterator<optlen; iterator++)
//			{
//							
//				formatsDDL.options[iterator]=null;
//				formatsDDL.options[iterator]=null;
//					
//			}
//}
//function DisableDDLFormat()
//{

	//var format=""
	//format=document.getElementById("txtFormat").value;
	
	//if(format!="" && format.length>0)
	//{
		
	//}
//}

//function checkmyValues()
//{
	
	//clearFormValues_Ajax();
	//return false;
	
//}
