//Common Function for  Date Compare 
var markInClicked = 0;
var markOutClicked = 0;

function compareDate(date2,date1)
{
var myDate1= new Date(date2);
var myDate2 = new Date(date1);
if (myDate1 <= myDate2)
{
alert("To Date Must be greater then From Date");
return false;
} 
return true;
}

 

function LTrim(str){
	if (str==null){return null;}
	for(var i=0;str.charAt(i)==" ";i++);
	return str.substring(i,str.length);
	}

     /* This function trims blanks on the right of string */
function RTrim(str){
	if (str==null){return null;}
	for(var i=str.length-1;str.charAt(i)==" ";i--);
	return str.substring(0,i+1);
	}

/* This function trims value from both left & right of string */
 function Trim(str){return LTrim(RTrim(str));}

// CLEAR DEFAULT INPUT FIELD TEXT

function ClearInputText(target,defaultText) {
	
	if (target.value == defaultText) {
		target.value = '';
	}
	return false;
	
}

function browseAllSpotlights()
{
document.GuestHomeForm.action="GuestSiteHandler.do?signal=browseAllSpotlights";
document.GuestHomeForm.submit();
}

// BROWSER POPUP

function launchwin(winurl,winname,winfeatures) {
	newwin = window.open(winurl,winname,winfeatures);
	newwin.focus();
}

// SHOW/HIDE DIVS (USED BY SEARCH BOX SWAP AS WELL)

function showDiv(objId, sVisibility) {
	var obj = document.getElementById(objId);
	//alert('obj = showDiv'+obj);
	obj.style.visibility = sVisibility;
}

// DISABLE/ENABLE SECOND SET OF SEARCH DATES AS APPROPRIATE

function disableSearchDate() {
	if ((document.getElementById("searchDate").value == "between")) {	
		document.getElementById("frommonth").disabled= false;
		document.getElementById("fromday").disabled= false;
		document.getElementById("fromyear").disabled= false;
		document.getElementById("Tomonth").disabled= false;
		document.getElementById("day2").disabled= false;
		document.getElementById("toyear").disabled= false;
	} else if(document.getElementById("searchDate").value == "allDates") {
		document.getElementById("allDates").checked = true;
		document.getElementById("frommonth").disabled= true;
		document.getElementById("fromday").disabled= true;
		document.getElementById("fromyear").disabled= true;
		document.getElementById("Tomonth").disabled= true;
		document.getElementById("day2").disabled= true;
		document.getElementById("toyear").disabled= true;

		document.getElementById("frommonth").value= "MM";
		document.getElementById("fromday").value= "DD";
		document.getElementById("fromyear").value= "YYYY";
		document.getElementById("Tomonth").value= "MM";
		document.getElementById("day2").value= "DD";
		document.getElementById("toyear").value= "YYYY";		
	}else {
		document.getElementById("frommonth").disabled= false;
		document.getElementById("fromday").disabled= false;
		document.getElementById("fromyear").disabled= false;
		document.getElementById("Tomonth").disabled= true;
		document.getElementById("day2").disabled= true;
		document.getElementById("toyear").disabled= true;
		document.getElementById("Tomonth").value= "MM";
		document.getElementById("day2").value= "DD";
		document.getElementById("toyear").value= "YYYY";		
	}
}

// CHANGE STATES OF SEARCH BOX For Save search

function swapSearchBox(from, to, where) {
	//alert("Inside the swapSearchBox()------->");
      showDiv(from, 'hidden');
	  showDiv(where, 'hidden');
	  
      
    if(navigator.appName == "Microsoft Internet Explorer"){
	   
	    if (searchPosition == "right") {

            var searchBox = document.getElementById(to);

				if(document.getElementById("clipbinX") != null) {
					searchBox.style.left = "752px";
					searchBox.style.top = "68px";

				} else {
					searchBox.style.left = "756px";
					searchBox.style.top = "68px";
				}
   
        }


	   if (searchPosition == "left") {

            var searchBox = document.getElementById(to);
                    searchBox.style.laft = "749px";
					searchBox.style.top = "80px";
				}
   
		}else{	
	
		 if(navigator.appName == "Netscape"){ 
		  if (searchPosition == "right") {
	           var searchBox = document.getElementById(to);
    			if(document.getElementById("clipbinX") != null) {
					searchBox.style.left = "752px";
					searchBox.style.top = "68px";
				} else {
					searchBox.style.left = "756px";
					searchBox.style.top = "68px";
				}
   
      }		 
	   if (searchPosition == "left") {

            var searchBox = document.getElementById(to);
                    searchBox.style.laft = "752px";
					searchBox.style.top = "74px";
			}
		}
	}//end of else
      if(to == "searchboxA")
     {
	        
            if(document.getElementById("clipbinDropdown") != null)

            {

				 
                  document.getElementById("clipbinDropdown").style.visibility = "hidden";

            }           

      }
      else
      {
         if(document.getElementById("clipbinDropdown") != null)
           {
                document.getElementById("clipbinDropdown").style.visibility = "visible";
	       }
	     }
	    showDiv(to, 'visible');
}


function submitQuickSearchForm()
{
	 
	ClearInputText(this,'keyword, media ID, phrase, etc.');
	 var frm = document.quickSearchForm;
	var atleastOne = frm.atLeastOne.value; 
	var flag = true;
  
 if(frm.atLeastOne.value == 'keyword, media ID, phrase, etc.'){
	  frm.atLeastOne.value='';
  } 

  if(atleastOne.charAt(0) == '"' && atleastOne.length < 2){
	  alert("Please enter search phrase");
	  flag = false;
	  return false;
  }

    
 if(Trim(frm.atLeastOne.value) == ''){ 
	alert("Please enter search Phrase");
    flag=false;
	}
	else if( (flag) && (atleastOne !=null ) && (atleastOne !="" )){
 	flag = validateKeywords(atleastOne);
	}
	
    if(atleastOne.indexOf("\"")!=-1){
		
		atleastOne=atleastOne.replace( /"/g, '' );
		
		document.quickSearchForm.withoutQuoteString.value = atleastOne;
		var temp = document.quickSearchForm.withoutQuoteString.value;
	 	flag=true;
		//return atleastOne;
	}


  	if(flag) 
	{
	  frm.searchType.value='simpleSearch';
	  
	 // frm.searchType.value=document.getElementById('searchboxQ');
	  document.quickSearchForm.action= "ArchiveSimpleSearchHandler.do?signal=guestSimpleSearch";
	  document.quickSearchForm.submit();
  }
  
}
function submitAdvancedSearchForm()
{                       
	//alert("Come inside the submitAdvancedSearchForm()!!!!!!!!!!!!!");
	//	alert("inside submitAdvancedSearchForm");

	var frm = document.advancedSearchForm;
	var alwrds		= frm.allWords.value; 
	var exclwrds	= frm.excludeWords.value;
	var exctphre	= frm.exactPhrase.value;
	var withoutwrds	= frm.withoutWords.value;
   var flag = true;

	//alert("nbc sports --->"+frm.NBCSportsChk.checked);
	if(frm.allWords.value == 'keyword, media ID, phrase, etc.'){
	   frm.allWords.value='';
	   alwrds='';
	  }
	  if(alwrds.charAt(0) == '"' && alwrds.length <2){
		  alert("Please enter search phrase");
		  return;
	  }
	  if(frm.excludeWords.value == 'keyword, media ID, phrase, etc.'){
	   frm.excludeWords.value='';
	   exclwrds='';
	  }
	  if(exclwrds.charAt(0) == '"' && exclwrds.length <2){
		  alert("Please enter search phrase");
		  return;
	  }


	  if(frm.exactPhrase.value == 'keyword, media ID, phrase, etc.'){
	   frm.exactPhrase.value='';
	   exctphre='';
	  }
  	  if(exctphre.charAt(0) == '"' && exctphre.length <2){
		  alert("Please enter search phrase");
		  return;
	  }

	  if(frm.withoutWords.value == 'keyword, media ID, phrase, etc.'){
	   frm.withoutWords.value='';
		withoutwrds='';
	  }
  	  if(withoutwrds.charAt(0) == '"' && withoutwrds.length <2){
		  alert("Please enter search phrase");
		  return;
	  }

	  //frm.Assignment.value=frm.Assignment.value+
	  setDateValue(frm);
	  if(frm.frommonth.value!='' && frm.fromday.value!='' && frm.fromyear.value!='' ){
		  frm.beginDate.value = frm.frommonth.value+"/"+frm.fromday.value+"/"+frm.fromyear.value;
	  }
	  if  (frm.Tomonth.value!='' && frm.day2.value!='' && frm.toyear.value!='' ){
			  frm.endDate.value=frm.Tomonth.value+"/"+frm.day2.value+"/"+frm.toyear.value; 
	  }

	   if(frm.searchDate.value =='between' 
	   && frm.frommonth.value =='' 
	   && frm.fromday.value =='' 
	   && frm.fromyear.value =='' 
	   &&  frm.Tomonth.value =='' 
	   && frm.day2.value =='' 
	   && frm.toyear.value =='') {
				alert("Please enter a valid From and To Dates");
				frm.fromday.value='DD';
				frm.fromyear.value='YYYY';
				frm.Tomonth.value='MM';
				frm.day2.value='DD';
				frm.toyear.value='YYYY';
				frm.frommonth.focus();
				flag = false;

	   }
		
	   if(flag && (frm.searchDate.value =='between' 
	   || frm.searchDate.value =='after' 
	   || frm.searchDate.value =='on' 
	   || frm.searchDate.value =='before')) {
				if(frm.frommonth.value =='') 
				{
				alert("Please enter a valid month in the 'From Month' Field");
				if(frm.fromday.value == '') {
				frm.fromday.value = 'DD';
				}
				if(frm.fromyear.value == '') {
				frm.fromyear.value = 'YYYY';
				}

				if(frm.Tomonth.value == '') {
				frm.Tomonth.value = 'MM';
				}
				if(frm.day2.value == '') {
				frm.day2.value = 'DD';
				}
				if(frm.toyear.value == '') {
				frm.toyear.value = 'YYYY';
				}
				frm.frommonth.focus();
				flag = false;
			 }

		if(flag && frm.fromday.value =='') {
				alert("Please enter a valid day in the 'From Day' Field");
				if(frm.frommonth.value == '') {
					frm.frommonth.value = 'MM';
					}
					if(frm.fromyear.value == '') {
					frm.fromyear.value = 'YYYY';
					}
					if(frm.Tomonth.value == '') {
					frm.Tomonth.value = 'MM';
					}
					if(frm.day2.value == '') {
					frm.day2.value = 'DD';
					}
					if(frm.toyear.value == '') {
					frm.toyear.value = 'YYYY';
					}
					frm.fromday.focus();
					flag = false;
				}

		if(flag && frm.fromyear.value ==''){
			alert("Please enter a valid year in the 'From Year' Field");
					if(frm.frommonth.value == '') {
					frm.frommonth.value = 'MM';
					}
					if(frm.fromday.value == '') {
					frm.fromday.value = 'YYYY';
					}
					if(frm.Tomonth.value == '') {
					frm.Tomonth.value = 'MM';
					}
					if(frm.day2.value == '') {
					frm.day2.value = 'DD';
					}
					if(frm.toyear.value == '') {
						frm.toyear.value = 'YYYY';
					}
					frm.fromyear.focus();
					flag = false;
			}
		}

   if(flag) {
			if(frm.searchDate.value =='between') {
				if(frm.Tomonth.value =='') {
					alert("Please enter a valid month in the 'To Month' Field");
					if(frm.day2.value == '') {
						frm.day2.value = 'DD';
					}
					if(frm.toyear.value == '') {
						frm.toyear.value = 'YYYY';
					}
					frm.Tomonth.focus();
					flag = false;
				}

			if(flag && frm.day2.value =='') {
					alert("Please enter a valid day in the 'To Day' Field");
					if(frm.Tomonth.value == '') {
						frm.Tomonth.value = 'MM';
					}
					if(frm.toyear.value == '') {
					frm.toyear.value = 'YYYY';
					}
					frm.day2.focus();
					flag = false;
				}
			if(flag && frm.toyear.value =='') {
					alert("Please enter a valid year in the 'To Year' Field");
					if(frm.Tomonth.value == '') {
					frm.Tomonth.value = 'MM';
					}
					if(frm.day2.value == '') {
					frm.day2.value = 'DD';
					}
					frm.toyear.focus();
					flag = false;

				}

			}

	}

	if(flag) {
	   if(frm.frommonth.value !='' || frm.fromday.value !='' || frm.fromyear.value !='')
	   {
		flag=ValidateForm(frm.beginDate.value)
	   }
	  if(frm.searchDate.value =='between')
	   {
		if(frm.Tomonth.value !='' || frm.day2.value !='' || frm.toyear.value !='')
		   {
		//alert("validating form begin date " + frm.endDate.value);
		 flag=ValidateForm(frm.endDate.value)
		   }
	   }
	    if(flag)
		{
			
		   if(Trim(frm.allWords.value) == "" && Trim(frm.excludeWords.value) == "" && Trim(frm.exactPhrase.value) == "" && Trim(frm.withoutWords.value) == "" && frm.searchDate.value =='allDates' ) {
			   
				  alert("Please enter search Phrase"); 
				flag=false;
				//frm.allWords.value='%';


			}// Start of quotes checking
			else{ 
			
				if( (alwrds !=null ) && (alwrds !="" )){
			
					alwrds = removeDoubleQuotes(alwrds);
			
				 	document.advancedSearchForm.withoutQuotesAllWords.value=alwrds;
				
					flag = validateKeywords(alwrds);
			
			}		 
				 if( ( flag )&& (exclwrds !=null ) && (exclwrds !="" ) ){
			
					exclwrds = removeDoubleQuotes(exclwrds);
			
				 	document.advancedSearchForm.withoutQuotesExclWords.value=exclwrds;
				
			flag = validateKeywords(exclwrds);

				 }
				 if(( flag )&&(exctphre !=null ) && (exctphre !="" )){
						
					exctphre = removeDoubleQuotes(exctphre);
					
				 	document.advancedSearchForm.withoutQuotesInclWords.value=exctphre;

				flag = validateKeywords(exctphre);

				 } 
				 if (( flag )&&(withoutwrds !=null ) && (withoutwrds !="" ) ){
					
					withoutwrds = removeDoubleQuotes(withoutwrds);
					
				 	document.advancedSearchForm.withoutQuotesAnyWords.value=withoutwrds;
				
					flag = validateKeywords(withoutwrds);
				  }
				}
			}
// End of quotes checking 
			if(flag){
					//alert("flag"+flag);
				   if(Trim(frm.allWords.value) == "" && Trim(frm.excludeWords.value) == "" && Trim(frm.exactPhrase.value) == "" && Trim(frm.withoutWords.value) == "" && frm.searchDate.value !='allDates' ) {

				frm.allWords.value='%';
				//Added for date fields to be submited with wild char as default
				if(frm.msnbcChk.checked)
				  {
					frm.msnbc.value = "Y";
				  }
				  else
				  {
					frm.msnbc.value = "N";
				  }
				 if(frm.NBCNewsChk.checked)
				  {
					frm.NBCNews.value = "Y";
				  }
				  else
				  {
					frm.NBCNews.value = "N";
				  }
				 if(frm.newsFilmChk.checked)
				  {
					frm.newsFilm.value = "Y";
				  }
				  else
				  {
					frm.newsFilm.value = "N";
				  }

				 if(frm.todayChk.checked)
				  {
					frm.today.value = "Y";
				  }
				  else
				  {
					frm.today.value = "N";
				  }
				  /** Codes added for the CQSEPCM00060466 by iGATE Chennai off shore team on Thursday, May 15, 2008
	 * Added to set the value  for the new check box NBCSports.*/
				if(frm.NBCSportsChk.checked)
				{	
					//alert("NBCSportsChk checked in first");
					//alert("frm.NBCSportsChk.checked");
					frm.NBCSports.value = "Y";
				}
				else
				
				{//alert("NBCSportsChk unchecked in first");	
				//alert("frm.NBCSportsChk.checked");
					frm.NBCSports.value = "N";
				}
				 /** Codes added for the  CQSEPCM00063162 by iGATE Chennai off shore team on Tuesday, August 5, 2008 by iGATE Chennai off shore team on Thursday, May 15, 2008
	 				* Added to set the value  for the new check box Spotlight.*/
				if(frm.spotlightChk.checked)
				{	
					frm.spotlight.value = "Y";
				}
				else
				
				{
					frm.spotlight.value = "N";
				}
				document.advancedSearchForm.startPageValue.value = "null";
				document.advancedSearchForm.submit(); 
				


			}
			else if(document.getElementById("msnbcChk").checked !=true && document.getElementById("NBCNewsChk").checked !=true && 
            document.getElementById("newsFilmChk").checked !=true && document.getElementById("todayChk").checked !=true && document.getElementById("NBCSportsChk").checked !=true && document.getElementById("spotlightChk").checked !=true )
			 {
			 	//alert("NBCSportsChk checked in second loop");
			 //alert("frm.NBCSportsChk.value");
			 //alert("VAlue :"+ document.getElementById("NBCSportsChk").checked);
			alert("Please select at least one Assignment to search"); 
			 } 
			else{
				if(frm.msnbcChk.checked)
				  {
					frm.msnbc.value = "Y";
				  }
				  else
				  {
					frm.msnbc.value = "N";
				  }
				 if(frm.NBCNewsChk.checked)
				  {
					frm.NBCNews.value = "Y";
				  }
				  else
				  {
					frm.NBCNews.value = "N";
				  }
				 if(frm.newsFilmChk.checked)
				  {
					frm.newsFilm.value = "Y";
				  }
				  else
				  {
					frm.newsFilm.value = "N";
				  }

				 if(frm.todayChk.checked)
				  {
					frm.today.value = "Y";
				  }
				  else
				  {
					frm.today.value = "N";
				  }
				  /** Codes added for the CQSEPCM00060466 by iGATE Chennai off shore team on Thursday, May 15, 2008
	 * Added to set values for the new check box NBCSports.*/
				  if(frm.NBCSportsChk.checked)
					{
					//alert("NBCSportsChk checked in second ");
					frm.NBCSports.value = "Y";
					}
					else
					{
					//alert("NBCSportsChk unchecked in second");
					frm.NBCSports.value = "N";
					}
				if(frm.spotlightChk.checked)
					{
					
					frm.spotlight.value = "Y";
					}
					else
					{
				
					frm.spotlight.value = "N";
					}
				document.advancedSearchForm.startPageValue.value = "null";
				document.advancedSearchForm.submit(); 
				

			}
		}else
		{
		if(frm.frommonth.value =='') {
			frm.frommonth.value='MM';
		   }
		if(frm.fromday.value ==''){
			 frm.fromday.value='DD';
		   }

		if(frm.fromyear.value ==''){
			frm.fromyear.value='YYYY';
		   }
	   if(frm.Tomonth.value =='')
		  {
			frm.Tomonth.value='MM';
		  }
		  if(frm.day2.value =='')
		{
			frm.day2.value='DD';
		}

		if(frm.toyear.value =='')
		{
		frm.toyear.value='YYYY';
		 }
	}//else

 } //Flag
}
// USED BY CLIPBIN SWAP

function displayDiv(divId,displayState) {
	var div = document.getElementById(divId);
	div.style.display = displayState;
}

// EXPAND/COLLAPSE MY CLIPBIN BOX

function swapClipbinBox(from, to) {
	displayDiv(from, 'none');
	var myClipbinBox = document.getElementById(to);
	displayDiv(to, 'block');
}

// SWAP CLIP/ASSET INFO TABS

function swapClipInfo(divId,type,tab) {
	if (type == "clip") {
		var divHeight = 100000;
	} else if (type == "asset") {
		var divHeight = 1000;
	}
	document.getElementById(divId).style.position = "absolute";
	var newPos = (tab - 1) * divHeight * -1;
	document.getElementById(divId).style.top = newPos + "px";
	document.getElementById(divId).style.left = 0 + "px";
}

// TRACK CURSOR POSITION AND SHOW/HIDE TOOLTIPS & HOVERS

var cX = 0;
var cY = 0;
function UpdateCursorPosition(e) {
	cX = e.pageX;
	cY = e.pageY;
}
function UpdateCursorPositionDocAll(e) {
	cX = event.clientX + document.documentElement.scrollLeft;
	cY = event.clientY + document.documentElement.scrollTop;
}
if(document.all) {
	document.onmousemove = UpdateCursorPositionDocAll;
} else {
	document.onmousemove = UpdateCursorPosition;
}
function AssignPosition(d, type) {
	if (type == "tooltip") {
		offsetX = 10;
		offsetY = -18;
	} else if (type == "hover-center") {
		offsetX = -110;
		offsetY = -225;
	} else if (type == "hover-right") {
		offsetX = 15;
		offsetY = -35;
	}
	d.style.position = "absolute";
	d.style.left = (cX+offsetX) + "px";
	d.style.top = (cY+offsetY) + "px";
}
function HideTT(d) 
{
if(document.getElementById(d) != null)
	{
	if(d.length < 1) {
		return;
	}
	document.getElementById(d).style.visibility = 'hidden';
	document.getElementById(d).style.display = 'none';
}
}
function ShowTT(d, type) {

	if(d.length < 1) {
		return;
	}
	
	if(document.getElementById(d) != null)
	{
	var dd = document.getElementById(d);
	if (!document.getElementById(d + "_child")) {
        dd.innerHTML = "<div style='overflow:auto;' id='"
            + d + "_child'>" + dd.innerHTML + "</div>";
    }
	AssignPosition(dd, type);
	dd.style.visibility = 'visible';
	dd.style.display = 'inline';
	}
	}
	
	function loadHomePage(requestedAction)
	{
	if (requestedAction != "NoLoad"){
		document.displayHomePage.action="GuestSiteHandler.do?signal=browseGuestSite";
		document.displayHomePage.submit();
	}
	}
	
	function viewAssetDetails(cnt)
	{
	document.getElementById('resultNumber').value=cnt;
	document.getElementById('mediaId').value=document.getElementById("mediaId"+cnt).value;
	document.searchresults.submit();
	}
	
	function searchResultFunction(obj) {

		var searchType = document.getElementById("searchTypeAtResult").value;
		if(searchType == "simpleSearch") {

			document.quickSearchForm.pageNumber.value = obj.id;
			document.quickSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
			document.quickSearchForm.atLeastOne.value = document.getElementById("searchStringAtResult").value;
			document.quickSearchForm.sortType.value = document.getElementById("sortTypeAtResult").value;
			document.quickSearchForm.sortOrder.value = document.getElementById("sortOrderAtResult").value;

			var sortType;
			var sortBy = document.getElementById("sortTypeAtResult").value;
						
			if(document.getElementById("sortOrderAtResult").value == "ascending")
				sortType = '+'+sortBy; 
			else if(document.getElementById("sortOrderAtResult").value == "descending")
				sortType = '-'+sortBy;
							
			document.quickSearchForm.sortType.value = sortType;				
			
			document.quickSearchForm.sortOrder.value = document.getElementById("sortOrderAtResult").value;
			document.quickSearchForm.submit();
		} else if(searchType == "advancedSearch") {

			document.advancedSearchForm.pageNumber.value = obj.id;
			document.advancedSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
			document.advancedSearchForm.allWords.value = document.getElementById("allWordsAtResult").value;
			document.advancedSearchForm.excludeWords.value = document.getElementById("excludeWordsAtResult").value;
			document.advancedSearchForm.exactPhrase.value = document.getElementById("exactPhraseAtResult").value;
			document.advancedSearchForm.withoutWords.value = document.getElementById("withoutWordsAtResult").value;
			document.advancedSearchForm.beginDate.value = document.getElementById("beginDateAtResult").value;
			document.advancedSearchForm.endDate.value = document.getElementById("endDateAtResult").value;
			document.advancedSearchForm.sortType.value = document.getElementById("sortTypeAtResult").value;
			document.advancedSearchForm.sortOrder.value = document.getElementById("sortOrderAtResult").value;


			var sortType;
			var sortBy = document.getElementById("sortTypeAtResult").value;
						
			if(document.getElementById("sortOrderAtResult").value == "ascending")
				sortType = '+'+sortBy; 
			else if(document.getElementById("sortOrderAtResult").value == "descending")
				sortType = '-'+sortBy;
							
			document.advancedSearchForm.sortType.value = sortType;

			if(document.getElementById("msnbcAtResult").value != "") {
					document.getElementById("msnbc").value = "Y";
				  } else  {
		            document.getElementById("msnbc").value = "N";
				  }
			if(document.getElementById("NBCNewsAtResult").value != "") {
				 document.getElementById("NBCNews").value = "Y";
				  }  else  {
		            document.getElementById("NBCNews").value = "N";
				  } 
			if(document.getElementById("newsFilmAtResult").value != "") {
				  document.getElementById("newsFilm").value = "Y";
				  }  else  {
		            document.getElementById("newsFilm").value = "N";
				  }
			if(document.getElementById("todayAtResult").value != "") {
				document.getElementById("today").value = "Y";
				} else {
				document.getElementById("today").value = "N";
			    }
			   //  Codes added for the CQSEPCM00060466 by iGATE Chennai off shore team on Thursday, May 15, 2008

			if(document.getElementById("NBCSportsAtResult").value != "") {
				document.getElementById("NBCSports").value = "Y";
				} else {
				document.getElementById("NBCSports").value = "N";
			    }
			    //Codes added for the CQSEPCM00063162 by iGATE Chennai off shore team on Tuesday, August 5, 2008
			 if(document.getElementById("SpotlightAtResult").value != "") {
				document.getElementById("spotlight").value = "Y";
				} else {
				document.getElementById("spotlight").value = "N";
			    }   
			    
			if(document.getElementById("searchDateAtResult").value == "allDates") {
				document.getElementById("allDates").checked = true;
				document.getElementById("frommonth").disabled= true;
				document.getElementById("fromday").disabled= true;
				document.getElementById("fromyear").disabled= true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			if(document.getElementById("searchDateAtResult").value == "between") {
				document.getElementById("is between").checked = true;
			}
			if(document.getElementById("searchDateAtResult").value == "on") {
				document.getElementById("is on").checked = true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			if(document.getElementById("searchDateAtResult").value == "before") {
				document.getElementById("is before").checked = true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			if(document.getElementById("searchDateAtResult").value == "after") {
				document.getElementById("is after").checked = true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			document.advancedSearchForm.submit();
		}
	}
	
		function dropDownSearchResultFunction() {
		
		var searchType = document.getElementById("searchTypeAtResult").value;
		if(searchType == "simpleSearch") {

			document.quickSearchForm.pageNumber.value = document.getElementById("pageNumberAtResult").value;
			document.quickSearchForm.hitsPerPage.value = document.getElementById("resultsPerPage").value;
			document.quickSearchForm.atLeastOne.value = document.getElementById("searchStringAtResult").value;
			document.quickSearchForm.sortType.value = document.getElementById("sortTypeAtResult").value;
			
			var sortType;
			var sortBy = document.getElementById("sortTypeAtResult").value;
						
			if(document.getElementById("sortOrderAtResult").value == "ascending")
				sortType = '+'+sortBy; 
			else if(document.getElementById("sortOrderAtResult").value == "descending")
				sortType = '-'+sortBy;
							
			document.quickSearchForm.sortType.value = sortType;				
			
			document.quickSearchForm.sortOrder.value = document.getElementById("sortOrderAtResult").value;
			document.quickSearchForm.submit();
		} else if(searchType == "advancedSearch") {

			document.advancedSearchForm.pageNumber.value = document.getElementById("pageNumberAtResult").value;
			document.advancedSearchForm.hitsPerPage.value = document.getElementById("resultsPerPage").value;
			document.advancedSearchForm.allWords.value = document.getElementById("allWordsAtResult").value;
			document.advancedSearchForm.excludeWords.value = document.getElementById("excludeWordsAtResult").value;
			document.advancedSearchForm.exactPhrase.value = document.getElementById("exactPhraseAtResult").value;
			document.advancedSearchForm.withoutWords.value = document.getElementById("withoutWordsAtResult").value;
			document.advancedSearchForm.beginDate.value = document.getElementById("beginDateAtResult").value;
			document.advancedSearchForm.endDate.value = document.getElementById("endDateAtResult").value;
			document.advancedSearchForm.sortType.value = document.getElementById("sortTypeAtResult").value;
			
			var sortType;
			var sortBy = document.getElementById("sortTypeAtResult").value;
						
			if(document.getElementById("sortOrderAtResult").value == "ascending")
				sortType = '+'+sortBy; 
			else if(document.getElementById("sortOrderAtResult").value == "descending")
				sortType = '-'+sortBy;
							
			document.advancedSearchForm.sortType.value = sortType;				
				
			if(document.getElementById("msnbcAtResult").value != "") {
					document.getElementById("msnbc").value = "Y";
				  } else  {
		            document.getElementById("msnbc").value = "N";
				  }
			if(document.getElementById("NBCNewsAtResult").value != "") {
				 document.getElementById("NBCNews").value = "Y";
				  }  else  {
		            document.getElementById("NBCNews").value = "N";
				  } 
			if(document.getElementById("newsFilmAtResult").value != "") {
				  document.getElementById("newsFilm").value = "Y";
				  }  else  {
		            document.getElementById("newsFilm").value = "N";
				  }
			if(document.getElementById("todayAtResult").value != "") {
				document.getElementById("today").value = "Y";
				} else {
				document.getElementById("today").value = "N";
			    }
			      //  Codes added for the CQSEPCM00060466 by iGATE Chennai off shore team on Thursday, May 15, 2008
			if(document.getElementById("NBCSportsAtResult").value != "") {
				document.getElementById("NBCSports").value = "Y";
				} else {
				document.getElementById("NBCSports").value = "N";
			    }
			    //Codes added for the CQSEPCM00063162 by iGATE Chennai off shore team on Tuesday, August 5, 2008
			    if(document.getElementById("SpotlightAtResult").value != "") {
				document.getElementById("spotlight").value = "Y";
				} else {
				document.getElementById("spotlight").value = "N";
			    }			    
			if(document.getElementById("searchDateAtResult").value == "allDates") {
				document.getElementById("allDates").checked = true;
				document.getElementById("frommonth").disabled= true;
				document.getElementById("fromday").disabled= true;
				document.getElementById("fromyear").disabled= true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			if(document.getElementById("searchDateAtResult").value == "between") {
				document.getElementById("is between").checked = true;
			}
			if(document.getElementById("searchDateAtResult").value == "on") {
				document.getElementById("is on").checked = true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			if(document.getElementById("searchDateAtResult").value == "before") {
				document.getElementById("is before").checked = true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			if(document.getElementById("searchDateAtResult").value == "after") {
				document.getElementById("is after").checked = true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			document.advancedSearchForm.submit();
		}
	}
	
function dropDownSearchSortFunction(){

		var searchType = document.getElementById("searchTypeAtResult").value;
		if(searchType == "simpleSearch") {

			document.quickSearchForm.pageNumber.value = document.getElementById("pageNumberAtResult").value;
			document.quickSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
			document.quickSearchForm.atLeastOne.value = document.getElementById("searchStringAtResult").value;
			//document.quickSearchForm.sortType.value = document.getElementById("sortByPage").value;
			
			var sortType;
			var sortBy = document.getElementById("sortByPage").value;
						
			if(document.getElementById("sortOrderAtResult").value == "ascending")
				sortType = '+'+sortBy; 
			else if(document.getElementById("sortOrderAtResult").value == "descending")
				sortType = '-'+sortBy;
							
			document.quickSearchForm.sortType.value = sortType;
			
			document.quickSearchForm.sortOrder.value = document.getElementById("sortOrderAtResult").value;
			document.quickSearchForm.submit();
		} else if(searchType == "advancedSearch") {

			document.advancedSearchForm.pageNumber.value = document.getElementById("pageNumberAtResult").value;
			document.advancedSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
			document.advancedSearchForm.allWords.value = document.getElementById("allWordsAtResult").value;
			document.advancedSearchForm.excludeWords.value = document.getElementById("excludeWordsAtResult").value;
			document.advancedSearchForm.exactPhrase.value = document.getElementById("exactPhraseAtResult").value;
			document.advancedSearchForm.withoutWords.value = document.getElementById("withoutWordsAtResult").value;
			document.advancedSearchForm.beginDate.value = document.getElementById("beginDateAtResult").value;
			document.advancedSearchForm.endDate.value = document.getElementById("endDateAtResult").value;
			//document.advancedSearchForm.sortType.value = document.getElementById("sortByPage").value;
			
			var sortType;
			var sortBy = document.getElementById("sortByPage").value;
						
			if(document.getElementById("sortOrderAtResult").value == "ascending")
				sortType = '+'+sortBy; 
			else if(document.getElementById("sortOrderAtResult").value == "descending")
				sortType = '-'+sortBy;
							
			document.advancedSearchForm.sortType.value = sortType;
			
			document.advancedSearchForm.sortOrder.value = document.getElementById("sortOrderAtResult").value;
			if(document.getElementById("msnbcAtResult").value != "") {
					document.getElementById("msnbc").value = "Y";
				  } else  {
		            document.getElementById("msnbc").value = "N";
				  }
			if(document.getElementById("NBCNewsAtResult").value != "") {
				 document.getElementById("NBCNews").value = "Y";
				  }  else  {
		            document.getElementById("NBCNews").value = "N";
				  } 
			if(document.getElementById("newsFilmAtResult").value != "") {
				  document.getElementById("newsFilm").value = "Y";
				  }  else  {
		            document.getElementById("newsFilm").value = "N";
				  }
			if(document.getElementById("todayAtResult").value != "") {
				document.getElementById("today").value = "Y";
				} else {
				document.getElementById("today").value = "N";
			    }
			    //  Codes added for the CQSEPCM00060466 by iGATE Chennai off shore team on Thursday, May 15, 2008
			if(document.getElementById("NBCSportsAtResult").value != "") {
				document.getElementById("NBCSports").value = "Y";
				} else {
				document.getElementById("NBCSports").value = "N";
			    }
			    //Codes added for the CQSEPCM00063162 by iGATE Chennai off shore team on Tuesday, August 5, 2008
			    if(document.getElementById("SpotlightAtResult").value != "") {
				document.getElementById("spotlight").value = "Y";
				} else {
				document.getElementById("spotlight").value = "N";
			    }
			if(document.getElementById("searchDateAtResult").value == "allDates") {
				document.getElementById("allDates").checked = true;
				document.getElementById("frommonth").disabled= true;
				document.getElementById("fromday").disabled= true;
				document.getElementById("fromyear").disabled= true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			if(document.getElementById("searchDateAtResult").value == "between") {
				document.getElementById("is between").checked = true;
			}
			if(document.getElementById("searchDateAtResult").value == "on") {
				document.getElementById("is on").checked = true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			if(document.getElementById("searchDateAtResult").value == "before") {
				document.getElementById("is before").checked = true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			if(document.getElementById("searchDateAtResult").value == "after") {
				document.getElementById("is after").checked = true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			document.advancedSearchForm.submit();
		}
	}


function dropDownSearchSortOrderFunction(){

		var searchType = document.getElementById("searchTypeAtResult").value;
		if(searchType == "simpleSearch") {

			document.quickSearchForm.pageNumber.value = document.getElementById("pageNumberAtResult").value;
			document.quickSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
			document.quickSearchForm.atLeastOne.value = document.getElementById("searchStringAtResult").value;
			document.quickSearchForm.sortType.value = document.getElementById("sortTypeAtResult").value;
			
			var sortType;
			var sortBy = document.getElementById("sortTypeAtResult").value;
						
			if(document.getElementById("sortByOrder").value == "ascending")
				sortType = '+'+sortBy; 
			else if(document.getElementById("sortByOrder").value == "descending")
				sortType = '-'+sortBy;
							
			document.quickSearchForm.sortType.value = sortType;				
			
			document.quickSearchForm.sortOrder.value = document.getElementById("sortByOrder").value;
			document.quickSearchForm.submit();
		} else if(searchType == "advancedSearch") {

			document.advancedSearchForm.pageNumber.value = document.getElementById("pageNumberAtResult").value;
			document.advancedSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
			document.advancedSearchForm.allWords.value = document.getElementById("allWordsAtResult").value;
			document.advancedSearchForm.excludeWords.value = document.getElementById("excludeWordsAtResult").value;
			document.advancedSearchForm.exactPhrase.value = document.getElementById("exactPhraseAtResult").value;
			document.advancedSearchForm.withoutWords.value = document.getElementById("withoutWordsAtResult").value;
			document.advancedSearchForm.beginDate.value = document.getElementById("beginDateAtResult").value;
			document.advancedSearchForm.endDate.value = document.getElementById("endDateAtResult").value;
			//document.advancedSearchForm.sortType.value = document.getElementById("sortTypeAtResult").value;
			
			var sortType;
			var sortBy = document.getElementById("sortTypeAtResult").value;
						
			if(document.getElementById("sortByOrder").value == "ascending")
				sortType = '+'+sortBy; 
			else if(document.getElementById("sortByOrder").value == "descending")
				sortType = '-'+sortBy;
							
			document.advancedSearchForm.sortType.value = sortType;				
				
			document.advancedSearchForm.sortOrder.value = document.getElementById("sortByOrder").value;
			if(document.getElementById("msnbcAtResult").value != "") {
					document.getElementById("msnbc").value = "Y";
				  } else  {
		            document.getElementById("msnbc").value = "N";
				  }
			if(document.getElementById("NBCNewsAtResult").value != "") {
				 document.getElementById("NBCNews").value = "Y";
				  }  else  {
		            document.getElementById("NBCNews").value = "N";
				  } 
			if(document.getElementById("newsFilmAtResult").value != "") {
				  document.getElementById("newsFilm").value = "Y";
				  }  else  {
		            document.getElementById("newsFilm").value = "N";
				  }
			if(document.getElementById("todayAtResult").value != "") {
				document.getElementById("today").value = "Y";
				} else {
				document.getElementById("today").value = "N";
			    }
			   //  Codes added for the CQSEPCM00060466 by iGATE Chennai off shore team on Thursday, May 15, 2008  
		    if(document.getElementById("NBCSportsAtResult").value != "") {
				document.getElementById("NBCSports").value = "Y";
				} else {
				document.getElementById("NBCSports").value = "N";
			    }
			//Codes added for the CQSEPCM00063162 by iGATE Chennai off shore team on Tuesday, August 5, 2008    
			if(document.getElementById("SpotlightAtResult").value != "") {
				document.getElementById("spotlight").value = "Y";
				} else {
				document.getElementById("spotlight").value = "N";
			    }			    
			if(document.getElementById("searchDateAtResult").value == "allDates") {
				document.getElementById("allDates").checked = true;
				document.getElementById("frommonth").disabled= true;
				document.getElementById("fromday").disabled= true;
				document.getElementById("fromyear").disabled= true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			if(document.getElementById("searchDateAtResult").value == "between") {
				document.getElementById("is between").checked = true;
			}
			if(document.getElementById("searchDateAtResult").value == "on") {
				document.getElementById("is on").checked = true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			if(document.getElementById("searchDateAtResult").value == "before") {
				document.getElementById("is before").checked = true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			if(document.getElementById("searchDateAtResult").value == "after") {
				document.getElementById("is after").checked = true;
				document.getElementById("Tomonth").disabled= true;
				document.getElementById("day2").disabled= true;
				document.getElementById("toyear").disabled= true;
			}
			document.advancedSearchForm.submit();
		}
	}

//Email Validation
function emailValidator(elem, helperMsg)
	{
		
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(Trim(elem.value).match(emailExp))
		{
	var emailText = Trim(elem.value);
	var url = "GuestSiteHandler.do?signal=subscribeToNewsletter&emailText="+Trim(elem.value);
	javascript:launchwin(url,'create','height=200,width=250,scrollbars=no,resizable=no,status=no,menubar=no,directories=no,location=no,toolbar=no');
	//document.newsletterform.action="GuestSiteHandler.do?signal=subscribeToNewsletter";
	//document.newsletterform.submit();
		}
	else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function viewNextAsset(resultNumber, hitsPerPage) {
	if((parseInt(resultNumber) + 1)< hitsPerPage) {
		document.reviewAssetDetails.resultNumber.value=parseInt(resultNumber) + 1;
		document.reviewAssetDetails.action="AssetDetailHandler.do?signal=guestAssetDetails";
		document.reviewAssetDetails.submit();
	} else {
		if(document.getElementById("searchTypeAtResult").value == "") {
			document.reviewAssetDetails.resultNumber.value=resultNumber;
			document.reviewAssetDetails.action="AssetDetailHandler.do?signal=guestAssetDetails";
			document.quickSearchForm.sortType.value = document.getElementById("sortTypeAtResult").value;
			document.reviewAssetDetails.submit();
		} else {
			var searchType = document.getElementById("searchTypeAtResult").value;
			if(searchType == "simpleSearch") {	
				document.quickSearchForm.pageNumber.value = parseInt(document.getElementById("pageNumberAtResult").value) + 1;
				document.quickSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
				document.quickSearchForm.atLeastOne.value = document.getElementById("searchStringAtResult").value;
				document.quickSearchForm.resultCount.value = document.reviewAssetDetails.resultCountAtResult.value;
				document.quickSearchForm.listType.value = document.reviewAssetDetails.listType.value;
				document.quickSearchForm.sortType.value = document.getElementById("sortTypeAtResult").value;
				document.quickSearchForm.sortOrder.value = document.getElementById("sortOrderAtResult").value;
				document.quickSearchForm.submit();
			} else if(searchType == "advancedSearch") {
				document.advancedSearchForm.pageNumber.value = parseInt(document.getElementById("pageNumberAtResult").value) + 1;
				document.advancedSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
				document.advancedSearchForm.allWords.value = document.getElementById("allWordsAtResult").value;
				document.advancedSearchForm.excludeWords.value = document.getElementById("excludeWordsAtResult").value;
				document.advancedSearchForm.exactPhrase.value = document.getElementById("exactPhraseAtResult").value;
				document.advancedSearchForm.withoutWords.value = document.getElementById("withoutWordsAtResult").value;
				document.advancedSearchForm.beginDate.value = document.getElementById("beginDateAtResult").value;
				document.advancedSearchForm.endDate.value = document.getElementById("endDateAtResult").value;
				document.advancedSearchForm.resultCount.value = document.reviewAssetDetails.resultCountAtResult.value;
				document.advancedSearchForm.listType.value = document.reviewAssetDetails.listType.value;
				document.advancedSearchForm.sortType.value = document.getElementById("sortTypeAtResult").value;
				document.advancedSearchForm.sortOrder.value = document.getElementById("sortOrderAtResult").value;
			if(document.getElementById("msnbcAtResult").value != "") {
					document.getElementById("msnbc").value = "Y";
				  } else  {
		            document.getElementById("msnbc").value = "N";
				  }
			if(document.getElementById("NBCNewsAtResult").value != "") {
				 document.getElementById("NBCNews").value = "Y";
				  }  else  {
		            document.getElementById("NBCNews").value = "N";
				  } 
			if(document.getElementById("newsFilmAtResult").value != "") {
				  document.getElementById("newsFilm").value = "Y";
				  }  else  {
		            document.getElementById("newsFilm").value = "N";
				  }
			if(document.getElementById("todayAtResult").value != "") {
				document.getElementById("today").value = "Y";
				} else {
				document.getElementById("today").value = "N";
			    }
			       //  Codes added for the CQ# by iGATE Chennai off shore team on Thursday, May 15, 2008  
			if(document.getElementById("NBCSportsAtResult").value != "") {
				document.getElementById("NBCSports").value = "Y";
				} else {
				document.getElementById("NBCSports").value = "N";
			    }
			    //Codes added for the CQSEPCM00063162 by iGATE Chennai off shore team on Tuesday, August 5, 2008
			    if(document.getElementById("SpotlightAtResult").value != "") {
				document.getElementById("spotlight").value = "Y";
				} else {
				document.getElementById("spotlight").value = "N";
			    }			    
				if(document.getElementById("searchDateAtResult").value == "allDates") {
					document.getElementById("allDates").checked = true;
					document.getElementById("frommonth").disabled= true;
					document.getElementById("fromday").disabled= true;
					document.getElementById("fromyear").disabled= true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "between") {
					document.getElementById("is between").checked = true;
				}
				if(document.getElementById("searchDateAtResult").value == "on") {
					document.getElementById("is on").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "before") {
					document.getElementById("is before").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "after") {
					document.getElementById("is after").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				document.advancedSearchForm.submit();
			}
		}
	}	
}
function viewPrevtAsset(resultNumber, hitsPerPage)
{
if(resultNumber==0)
{
var searchType = document.getElementById("searchTypeAtResult").value;
			if(searchType == "simpleSearch") {	
				document.quickSearchForm.pageNumber.value = (parseInt(document.getElementById("pageNumberAtResult").value) - 1);
				document.quickSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
				document.quickSearchForm.atLeastOne.value = document.getElementById("searchStringAtResult").value;
				document.quickSearchForm.resultCount.value = document.reviewAssetDetails.resultCountAtResult.value;
				document.quickSearchForm.sortType.value = document.getElementById("sortTypeAtResult").value;
				document.quickSearchForm.listType.value = document.reviewAssetDetails.listType.value;
				document.quickSearchForm.sortOrder.value = document.getElementById("sortOrderAtResult").value;
				document.quickSearchForm.submit();
			} else if(searchType == "advancedSearch") {
				document.advancedSearchForm.pageNumber.value = (parseInt(document.getElementById("pageNumberAtResult").value) - 1);
				document.advancedSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
				document.advancedSearchForm.allWords.value = document.getElementById("allWordsAtResult").value;
				document.advancedSearchForm.excludeWords.value = document.getElementById("excludeWordsAtResult").value;
				document.advancedSearchForm.exactPhrase.value = document.getElementById("exactPhraseAtResult").value;
				document.advancedSearchForm.withoutWords.value = document.getElementById("withoutWordsAtResult").value;
				document.advancedSearchForm.beginDate.value = document.getElementById("beginDateAtResult").value;
				document.advancedSearchForm.endDate.value = document.getElementById("endDateAtResult").value;
				document.advancedSearchForm.resultCount.value = document.reviewAssetDetails.resultCountAtResult.value;
				document.advancedSearchForm.sortType.value = document.getElementById("sortTypeAtResult").value;
				document.quickSearchForm.sortOrder.value = document.getElementById("sortOrderAtResult").value;
				document.advancedSearchForm.listType.value = document.reviewAssetDetails.listType.value;
			if(document.getElementById("msnbcAtResult").value != "") {
					document.getElementById("msnbc").value = "Y";
				  } else  {
		            document.getElementById("msnbc").value = "N";
				  }
			if(document.getElementById("NBCNewsAtResult").value != "") {
				 document.getElementById("NBCNews").value = "Y";
				  }  else  {
		            document.getElementById("NBCNews").value = "N";
				  } 
			if(document.getElementById("newsFilmAtResult").value != "") {
				  document.getElementById("newsFilm").value = "Y";
				  }  else  {
		            document.getElementById("newsFilm").value = "N";
				  }
			if(document.getElementById("todayAtResult").value != "") {
				document.getElementById("today").value = "Y";
				} else {
				document.getElementById("today").value = "N";
			    }
			   //  Codes added for the CQSEPCM00060466 by iGATE Chennai off shore team on Thursday, May 15, 2008 
			if(document.getElementById("NBCSportsAtResult").value != "") {
				document.getElementById("NBCSports").value = "Y";
				} else {
				document.getElementById("NBCSports").value = "N";
			    }	
			     //Codes added for the CQSEPCM00063162 by iGATE Chennai off shore team on Tuesday, August 5, 2008
			    if(document.getElementById("SpotlightAtResult").value != "") {
				document.getElementById("spotlight").value = "Y";
				} else {
				document.getElementById("spotlight").value = "N";
			    }				    
				if(document.getElementById("searchDateAtResult").value == "allDates") {
					document.getElementById("allDates").checked = true;
					document.getElementById("frommonth").disabled= true;
					document.getElementById("fromday").disabled= true;
					document.getElementById("fromyear").disabled= true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "between") {
					document.getElementById("is between").checked = true;
				}
				if(document.getElementById("searchDateAtResult").value == "on") {
					document.getElementById("is on").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "before") {
					document.getElementById("is before").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "after") {
					document.getElementById("is after").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				document.advancedSearchForm.submit();
			}
}else
{
document.reviewAssetDetails.resultNumber.value=parseInt(resultNumber) - 1;
document.reviewAssetDetails.action="AssetDetailHandler.do?signal=guestAssetDetails";
document.reviewAssetDetails.submit();
}
}
function viewBackAsset()
{
var listType=document.getElementById("pagelistType").value;
if('searchResults'==listType)
{
//document.reviewAssetDetails.action="ArchiveSimpleSearchHandler.do?signal=guestSimpleSearch";
//document.reviewAssetDetails.submit();
			var searchType = document.getElementById("searchTypeAtResult").value;
			if(searchType == "simpleSearch") {	
				document.quickSearchForm.pageNumber.value = document.getElementById("pageNumberAtResult").value;
				document.quickSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
				document.quickSearchForm.atLeastOne.value = document.getElementById("searchStringAtResult").value;
				document.quickSearchForm.resultCount.value = document.reviewAssetDetails.resultCountAtResult.value;
				document.quickSearchForm.listType.value = document.reviewAssetDetails.listType.value;
				document.quickSearchForm.sortType.value = document.getElementById("sortTypeAtResult").value;
				document.quickSearchForm.sortOrder.value = document.getElementById("sortOrderAtResult").value;
				document.quickSearchForm.submit();
			} else if(searchType == "advancedSearch") {
				document.advancedSearchForm.pageNumber.value = document.getElementById("pageNumberAtResult").value;
				document.advancedSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
				document.advancedSearchForm.allWords.value = document.getElementById("allWordsAtResult").value;
				document.advancedSearchForm.excludeWords.value = document.getElementById("excludeWordsAtResult").value;
				document.advancedSearchForm.exactPhrase.value = document.getElementById("exactPhraseAtResult").value;
				document.advancedSearchForm.withoutWords.value = document.getElementById("withoutWordsAtResult").value;
				document.advancedSearchForm.beginDate.value = document.getElementById("beginDateAtResult").value;
				document.advancedSearchForm.endDate.value = document.getElementById("endDateAtResult").value;
				document.advancedSearchForm.resultCount.value = document.reviewAssetDetails.resultCountAtResult.value;
				document.advancedSearchForm.listType.value = document.reviewAssetDetails.listType.value;
				document.advancedSearchForm.sortType.value = document.getElementById("sortTypeAtResult").value;
				document.advancedSearchForm.sortOrder.value = document.getElementById("sortOrderAtResult").value;
				
			if(document.getElementById("msnbcAtResult").value != "") {
					document.getElementById("msnbc").value = "Y";
				  } else  {
		            document.getElementById("msnbc").value = "N";
				  }
			if(document.getElementById("NBCNewsAtResult").value != "") {
				 document.getElementById("NBCNews").value = "Y";
				  }  else  {
		            document.getElementById("NBCNews").value = "N";
				  } 
			if(document.getElementById("newsFilmAtResult").value != "") {
				  document.getElementById("newsFilm").value = "Y";
				  }  else  {
		            document.getElementById("newsFilm").value = "N";
				  }
			if(document.getElementById("todayAtResult").value != "") {
				document.getElementById("today").value = "Y";
				} else {
				document.getElementById("today").value = "N";
			    }
			      //  Codes added for the CQSEPCM00060466 by iGATE Chennai off shore team on Thursday, May 15, 2008
			if(document.getElementById("NBCSportsAtResult").value != "") {
				document.getElementById("NBCSports").value = "Y";
				} else {
				document.getElementById("NBCSports").value = "N";
			    }
			    // Codes added for the CQSEPCM00063162 by iGATE Chennai off shore team on Tuesday, August 5, 2008
			    if(document.getElementById("SpotlightAtResult").value != "") {
				document.getElementById("spotlight").value = "Y";
				} else {
				document.getElementById("spotlight").value = "N";
			    }			    
				if(document.getElementById("searchDateAtResult").value == "allDates") {
					document.getElementById("allDates").checked = true;
					document.getElementById("frommonth").disabled= true;
					document.getElementById("fromday").disabled= true;
					document.getElementById("fromyear").disabled= true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "between") {
					document.getElementById("is between").checked = true;
				}
				if(document.getElementById("searchDateAtResult").value == "on") {
					document.getElementById("is on").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "before") {
					document.getElementById("is before").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "after") {
					document.getElementById("is after").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				document.advancedSearchForm.submit();
			}


}else if('spotlightList'==listType)
{
document.reviewAssetDetails.action="GuestSiteHandler.do?signal=browseAllSpotlights";
document.reviewAssetDetails.submit();
}else if('clipbins'==listType)
{
//add clipin handler
//document.reviewAssetDetails.action="";
document.reviewAssetDetails.submit();
}
}

function login()
{
document.LoginForm.action="LoginHandler.do?signal=login"
if(document.getElementById("hitsPerPageAtResult")!=null)
{
	document.LoginForm.hitsPerPageAtLogin.value = document.getElementById("hitsPerPageAtResult").value;
}
if(document.getElementById("resultpage")!=null)
{
	document.LoginForm.resultPageLogin.value = document.getElementById("resultpage").value;
}
if(document.getElementById("resultNumber")!=null && document.getElementById("pageNumberAtResult")!= null && document.getElementById("pagelistType")!= null && document.getElementById("resultCountAtResult")!= null)
{
	document.LoginForm.resultNumberLogin.value = document.getElementById("resultNumber").value;
	document.LoginForm.pageNumberAtLogin.value = document.getElementById("pageNumberAtResult").value;
	document.LoginForm.listTypeAtLogin.value = document.getElementById("pagelistType").value;
	document.LoginForm.resultCountAtLogin.value = document.getElementById("resultCountAtResult").value;
}
 var temp=document.getElementById("password").value;
  if(temp.length > 7 && temp.length < 26){
 var hash=b64_md5(temp);
document.getElementById("password").value=hash;
 }
document.LoginForm.submit();
}

//Mark In/Mark Out
var index = 0;
var markOverFlag = true;
var durIndex = 0;
function addRowToTable()
{
   if(markOverFlag)
   {
		  var tbl = document.getElementById('myTable');
		  var lastRow = tbl.rows.length;
		  // if there's no header row in the table, then iteration = lastRow + 1
		  var iteration = lastRow+1;
		  var row = tbl.insertRow(lastRow);
		  var  markCont = '<td><b>Mark In &nbsp;&nbsp;:</b>&nbsp;<input type="text" name="markIn" class="boxtrans"><br><b>Mark Out&nbsp;:</b>&nbsp;<input type="text" name="markOut" class="boxtrans"></td><td><b>Notes:</b><br><textarea name="notes" cols="24"></textarea></td></tr><tr><td colspan="2"><a href="#" onclick="javascript: deleteNewMarker(' + lastRow + ')">Delete</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" onclick="javascript: fnPlayVideo1(' + durIndex + ')">Play</a><input value="" type="hidden" id="markInHidden' + durIndex + '"></td></tr><tr><td colspan="2"><br><hr></td> ';
		  // left cell
		  var cellLeft = row.insertCell(0);
		  cellLeft.innerHTML = markCont;
	}
}

function deleteNewMarker(rowIndex) {
	if(markInClicked != markOutClicked) {
		markOverFlag = true;
		if(markInClicked > 0) {
			markInClicked--;
		}
	} else {
		if(markInClicked > 0) {
			markInClicked--;
		}
		if(markOutClicked > 0) {
			markOutClicked--;
		}
		if(index > 0) {
	index--;
		}
	}
	
	var tbl = document.getElementById('myTable');
	var row = tbl.deleteRow(rowIndex);
//	row.deleteCell(0);
}

var preMarkinTime=0;

function setMarkInTime(markInVal, delayTime)
{
	var val = parseInt(markInVal) + parseInt(delayTime);
	var hours = Math.round(val/3600);
	var minutes = Math.round((val%3600)/60);
	var seconds = Math.round((val%3600)%60);
	preMarkinTime=val;
	if(hours < 10) {
		hours = "0" + hours;
	}
	if(minutes < 10) {
		minutes = "0" +minutes;
	}
	if(seconds < 10) {
		seconds = "0" + seconds;
	}
	markOverFlag = false;
	if(document.getElementsByName('markIn')[index] != null)
	{
			markInClicked++;
			document.getElementsByName('markIn')[index].value = (hours) + ":" + (minutes) + ":" + (seconds);
			document.getElementById('markInHidden' + durIndex).value = val;
			durIndex++;
	}
	else
	{
			markInClicked++;
			document.getElementsByName('markIn').value = (hours) + ":" + (minutes) + ":" + (seconds);
			document.getElementById('markInHidden' + durIndex).value = val;
			durIndex++;
	}
}

function setMarkOutTime(markOutVal, delayTime)
{
	var val = parseInt(markOutVal) + parseInt(delayTime);
	if(preMarkinTime<val)
	{
	var hours = Math.round(val/3600);
	var minutes = Math.round((val%3600)/60);
	var seconds = Math.round((val%3600)%60);
	var markouttime=hours+minutes+seconds;
	if(hours < 10) {
		hours = "0" + hours;
	}
	if(minutes < 10) {
		minutes = "0" +minutes;
	}
	if(seconds < 10) {
		seconds = "0" + seconds;
	}
	markOverFlag = true;
	if(document.getElementsByName('markOut')[index] != null)
	{
		markOutClicked++;
		document.getElementsByName('markOut')[index].value = (hours) + ":" + (minutes) + ":" + (seconds);
	}
	else
	{	
		markOutClicked++;
		document.getElementsByName('markOut').value = (hours) + ":" + (minutes) + ":" + (seconds);
	}
	index++;
	}else
	{
	alert("Mark Out time must be greater then Mark In time");
	}
}

function fnAddMarker() {
   markOverFlag = true;
   if(markOverFlag)
   {
		var myRow = document.getElementById('myTable').insertRow();
		var myCell = myRow.insertCell();
		myCell.innerHTML = markCont;
	}
} 


function submitMarker(currentPlayTime) {

		if(markInClicked == 0 && (document.getElementById("setMarkers") == null) && (document.getElementById("notesText").value == document.getElementById("myNotesHidden").value)) {
			alert("Please Set Mark-In/Mark-out for the Video or Add Notes");
		} else {
			if(document.getElementsByName('markOut')[index] != null) {	
				if(document.getElementsByName('markOut')[index].value == '') {
                        alert("Please select the mark out value");
						document.getElementsByName('markOut')[index].focus();
						return false;
			
				} else{
                        document.getElementById("currentPlayTime").value = currentPlayTime;
 //                       myWindow = window.open('AssetDetailHandler.do?signal=submitMarker','myWindow','height=200,width=250,scrollbars=no,resizable=no,status=no,menubar=no,directories=no,location=no,toolbar=no');
                         document.reviewAssetDetails.action="AssetDetailHandler.do?signal=submitMarker";
 //                        document.reviewAssetDetails.target = 'myWindow';
                         document.reviewAssetDetails.submit();
  //                       myWindow.focus();
                         return false;
				}
			} else if(document.getElementsByName('markOut') != null){
				if(document.getElementsByName('markOut').value =="")
				{ 
						alert("Please select the mark out value");
						document.getElementsByName('markOut').focus();
						return false;
				} else {
                        document.getElementById("currentPlayTime").value = currentPlayTime;
  //                      myWindow = window.open('AssetDetailHandler.do?signal=submitMarker','myWindow','height=200,width=250,scrollbars=no,resizable=no,status=no,menubar=no,directories=no,location=no,toolbar=no');
                         document.reviewAssetDetails.action="AssetDetailHandler.do?signal=submitMarker";
  //                       document.reviewAssetDetails.target = 'myWindow';
                         document.reviewAssetDetails.submit();
   //                      myWindow.focus();
                         return false;
				}
			} else {
				document.getElementById("currentPlayTime").value = currentPlayTime;
	//			myWindow = window.open('AssetDetailHandler.do?signal=submitMarker','myWindow','height=200,width=250,scrollbars=no,resizable=no,status=no,menubar=no,directories=no,location=no,toolbar=no');
                document.reviewAssetDetails.action="AssetDetailHandler.do?signal=submitMarker";
    //            document.reviewAssetDetails.target = 'myWindow';
                document.reviewAssetDetails.submit();
   //             myWindow.focus();
                return false;
			}
		}
}

/*function userSpotlightSubmit()
{
document.userSpotlightForm.action="AssetDetailHandler.do?signal=userAssetVideo";
document.userSpotlightForm.submit();
}*/

function spotlightHeaderSubmit()
{
document.headerSpotlightForm.action="AssetDetailHandler.do?signal=userAssetVideo";
document.headerSpotlightForm.submit();
}

function addNotes()
{
document.reviewAssetDetails.action="AssetDetailHandler.do?signal=addNotes";
document.reviewAssetDetails.submit();
}

function clearNotes()
{
document.getElementById('notesText').value="";
}



////Clip Rating

function setClipRating(ratingVal)
{
	
	//var rateVal=ratingVal.id;
	document.reviewAssetDetails.rating.value=ratingVal;
	document.reviewAssetDetails.action="AssetDetailHandler.do?signal=rateVideo";
	document.reviewAssetDetails.submit();
}

function clearAll() {
	document.advancedSearchForm.allWords.value = 'keyword, media ID, phrase, etc.';
	document.advancedSearchForm.excludeWords.value = 'keyword, media ID, phrase, etc.';
	document.advancedSearchForm.exactPhrase.value = 'keyword, media ID, phrase, etc.';
	document.advancedSearchForm.withoutWords.value = 'keyword, media ID, phrase, etc.';

	document.getElementById("allDates").selected = true;
	document.getElementById("frommonth").value = 'MM';
	document.getElementById("fromday").value = 'DD';
	document.getElementById("fromyear").value = 'YYYY';
	document.getElementById("Tomonth").value = 'MM';
	document.getElementById("day2").value = 'DD';
	document.getElementById("toyear").value = 'YYYY';
	
	document.getElementById("frommonth").disabled= true;
	document.getElementById("fromday").disabled= true;
	document.getElementById("fromyear").disabled= true;
	document.getElementById("Tomonth").disabled= true;
	document.getElementById("day2").disabled= true;
	document.getElementById("toyear").disabled= true;
	
	document.getElementById("msnbcChk").checked = true;
	document.getElementById("NBCNewsChk").checked = true;
	document.getElementById("newsFilmChk").checked = true;
	document.getElementById("todayChk").checked = true;
     //  Codes added for the CQSEPCM00060466 by iGATE Chennai off shore team on Thursday, May 15, 2008
	document.getElementById("NBCSportsChk").checked = true;
	// Codes added for the CQSEPCM00063162 by iGATE Chennai off shore team on Tuesday, August 5, 2008
	document.getElementById("spotlightChk").checked = true;
}

function  setStartPageValue(startPageVal)
	{
		var searchType = document.getElementById("searchTypeAtResult").value;
		if(searchType == "simpleSearch") {
			document.quickSearchForm.startPageValue.value = startPageVal;
		} else if(searchType == "advancedSearch") {
			document.advancedSearchForm.startPageValue.value = startPageVal;
		}
	}
function spotlightPageNation(obj)
{
//alert(obj.id);
//alert(document.SpotlightSectionForm.hitsPerPage.value);
document.SpotlightSectionForm.resultpage.value=obj.id;
document.SpotlightSectionForm.action="GuestSiteHandler.do?signal=browseAllSpotlights";
document.SpotlightSectionForm.submit();
}

function spotlightPageNationHits()
{
document.SpotlightSectionForm.action="GuestSiteHandler.do?signal=browseAllSpotlights";
document.SpotlightSectionForm.resultpage.value = 1;
document.SpotlightSectionForm.startPageValue.value = 1;
//alert("inside the spotlightPageNationHits--->"+document.SpotlightSectionForm.resultpage.value);
document.SpotlightSectionForm.submit();
}
function  setSpotlightStartPageValue(startPageVal)
	{
			document.SpotlightSectionForm.startPageValue.value = startPageVal;
	}
	
function viewAssetDetailsFormSpotlight(cnt)
	{
	document.SpotlightSectionForm.resultNumber.value=cnt;
	document.SpotlightSectionForm.mediaId.value=document.getElementById("mediaId"+cnt).value;
    document.SpotlightSectionForm.action="AssetDetailHandler.do?signal=guestAssetDetails";
    document.SpotlightSectionForm.submit();
   }	
	
	
	//Clipbin pagenation
	
function clipbinPageNation(obj)
{
//alert(obj.id);
//alert(document.SpotlightSectionForm.hitsPerPage.value);
document.ClipbinForm.resultpage.value=obj.id;
document.ClipbinForm.action="UserClipbinsHandler.do?signal=getClipbins";
document.ClipbinForm.submit();
}

function clipbinPageNationHits()
{
document.ClipbinForm.action="UserClipbinsHandler.do?signal=getClipbins";
document.ClipbinForm.submit();
}
function  setclipbinStartPageValue(startPageVal)
	{
			document.ClipbinForm.startPageValue.value = startPageVal;
	}
//check note length
function CheckNotesLength(id)
{
var str=document.getElementById(id).value;
if(str.length>4000)
{
alert("Please Enter the less then 4000");
return false;
}
return true;
}
function updateClipbinNotes()
{
var flag=true;
flag=CheckNotesLength('clipBinNotes')
if(flag)
{
document.ClipbinForm.action="UserClipbinsHandler.do?signal=updateClipbinNotes";
document.ClipbinForm.submit();
}
}
function updateClipNotes(mediaid,clipNotes)
{
document.ClipbinForm.mediaId.value=document.getElementById(mediaid).value;
document.ClipbinForm.clipNotes.value=document.getElementById(clipNotes).value;
document.ClipbinForm.action="UserClipbinsHandler.do?signal=updateClipNotes";
document.ClipbinForm.submit();
}

function forgotUserName() {

	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(Trim(document.getElementById("emailId").value).match(emailExp)) {
		document.LoginForm.submit();
	} else {
		alert("Please enter a valid Email id");
		document.getElementById("emailId").focus();
		return false;
	}	
}

function forgotPassword() {
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(Trim(document.getElementById("emailId").value).match(emailExp)) {
		if(document.getElementById("userid").value != "") {
			document.LoginForm.submit();
		} else {
			alert("Please enter the User name");
			document.getElementById("userid").focus();
			return false;
		}
	} else {
		alert("Please enter a valid Email id");
		document.getElementById("emailId").focus();
		return false;
	}
}

function shareAsset() {
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	var flag = true;
	if(document.getElementById("toAddress").value ==""
	||document.getElementById("toAddress").value == "Recipient's email address"){
	   alert("Please enter the 'To Email' id");
	   document.getElementById("toAddress").focus();
	   flag=false;
	} else if(!Trim(document.getElementById("toAddress").value).match(emailExp)) {
		alert("Please enter a valid 'To Email' id");
		document.getElementById("toAddress").focus();
		flag = false;
	}else if(document.getElementById("fromAddress").value ==""
	||document.getElementById("fromAddress").value == "Your email address"){
	  alert("Please enter the 'From Email' id");
	  document.getElementById("fromAddress").focus();
		flag = false;
	}else if(!Trim(document.getElementById("fromAddress").value).match(emailExp)) {
			alert("Please enter a valid 'From Email' id");
			document.getElementById("fromAddress").focus();
			flag = false;
	} else if(document.getElementById("subject").value == "" 
	|| document.getElementById("subject").value == "Enter subject here") {
		alert("Please enter subject for the mail");
		document.getElementById("subject").focus();
		flag = false;
	} else if(document.getElementById("message").value == "") {
		alert("Please enter a message for the mail");
		document.getElementById("message").focus();
		flag = false;
	}
	if(flag) {
		document.shareassetbinform.submit();
	}
	
}

function submitRegisterForm()
{
	//alert(selectedCountryName);
if(document.getElementById('unCheckAll').checked)
{
	if(document.registrationForm.termsAndConditions.checked && document.getElementById("submitHidden").value == '')
	{
		var s = document.registrationForm.state.selectedIndex;
		var selectedStateName = document.registrationForm.state.options[s].text;
		document.getElementById("stateName").value = selectedStateName;
		var c = document.registrationForm.country.selectedIndex;
		var selectedCountryName = document.registrationForm.country.options[c].text;
		document.getElementById("countryName").value = selectedCountryName;
		document.getElementById("submitHidden").value = 'ClickedSubmit';
		document.getElementById("processDiv").style.visibility = "visible";
		
		var pass1=document.getElementById("password1").value;
        
        if(document.registrationForm.country.value=="US")
        {
        	var cState = document.registrationForm.state.selectedIndex;
        	var selectedStateName = document.registrationForm.state.value;
        	document.getElementById("stateField").value = selectedStateName;
        }
        else
        {
			document.registrationForm.stateName.value="Not Blank";
        	document.getElementById("stateField").value = "Not Blank";
        }
        
        if(pass1.length > 7 && pass1.length < 26)
        {
        	var hash1=b64_md5(pass1);
        	document.getElementById("password1").value=hash1; 
        }
        var temp1=document.getElementById("retypePassword").value;
        
		if(temp1.length > 7 && temp1.length < 26){
                var hash2=b64_md5(temp1);
        document.getElementById("retypePassword").value=hash2; 
		}
		document.registrationForm.action="GuestRegistrationHandler.do?signal=registerUser";
		document.registrationForm.submit();
	} else if(document.getElementById("submitHidden").value == 'ClickedSubmit') {
		alert("Processing the previously submited request");
		return false;
	} else {
		alert("Please accept the Terms and Conditions to register");
		return false;
	}
}else
{
		alert("Please accept that account is being created for business use only");
		return false;
}
}

function submitEditRegisterForm()
{
	if(document.editRegistrationForm.termsAndConditions.checked)
	{
	var s = document.editRegistrationForm.state.selectedIndex;
	var selectedStateName = document.editRegistrationForm.state.options[s].text;
	document.getElementById("stateName").value = selectedStateName;
	var c = document.editRegistrationForm.country.selectedIndex;
	var selectedCountryName = document.editRegistrationForm.country.options[c].text;
	document.getElementById("countryName").value = selectedCountryName;	
	var pass1=document.getElementById("password1").value;
	
	if(document.editRegistrationForm.country.value=="US") {
		var cState = document.editRegistrationForm.state.selectedIndex;
		var selectedStateName = document.editRegistrationForm.state.value;
		document.getElementById("stateField").value = selectedStateName;
	} else {
		if (selectedStateName==null) {
			document.editRegistrationForm.stateName.value="Not Blank";
			document.getElementById("stateField").value = "Not Blank";
		} else {
			document.getElementById("stateName").value = selectedStateName;
			document.getElementById("stateField").value = selectedStateName;
		}
	}
	
	if(pass1.length > 7 && pass1.length < 26)
	{
	var hash1=b64_md5(pass1);
	document.getElementById("password1").value=hash1; 
	}
	var temp1=document.getElementById("retypePassword").value;
	
	if(temp1.length > 7 && temp1.length < 26){
	var hash2=b64_md5(temp1);
	document.getElementById("retypePassword").value=hash2; 
	}
	document.editRegistrationForm.action="UserInformationHandler.do?signal=manageUserInformation";
	document.editRegistrationForm.submit();
	}
	else
	{
	alert("Please accept the Terms and Conditions to edit your account");
	}
} 

function populateStates()
{

document.registrationForm.action="GuestRegHandler.do?signal=getStates";
document.registrationForm.submit();
}

function editStates()
{

document.editRegistrationForm.action="GuestRegHandler.do?signal=getStates";
document.editRegistrationForm.submit();
}


function userViewAssetDetailsFormSpotlight(cnt)
	{
	document.SpotlightSectionForm.resultNumber.value=cnt;
	document.SpotlightSectionForm.mediaId.value=document.getElementById("mediaId"+cnt).value;
    document.SpotlightSectionForm.action="AssetDetailHandler.do?signal=userAssetDetails";
    document.SpotlightSectionForm.submit();
   }	
   
   
function userViewPrevtAsset(resultNumber, hitsPerPage)
{
if(resultNumber==0)
{
var searchType = document.getElementById("searchTypeAtResult").value;
			if(searchType == "simpleSearch") {	
				document.quickSearchForm.pageNumber.value = (parseInt(document.getElementById("pageNumberAtResult").value) - 1);
				document.quickSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
				document.quickSearchForm.atLeastOne.value = document.getElementById("searchStringAtResult").value;
				document.quickSearchForm.resultCount.value = document.reviewAssetDetails.resultCountAtResult.value;
				document.quickSearchForm.listType.value = document.reviewAssetDetails.listType.value;
				document.quickSearchForm.submit();
			} else if(searchType == "advancedSearch") {
				document.advancedSearchForm.pageNumber.value = (parseInt(document.getElementById("pageNumberAtResult").value) - 1);
				document.advancedSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
				document.advancedSearchForm.allWords.value = document.getElementById("allWordsAtResult").value;
				document.advancedSearchForm.excludeWords.value = document.getElementById("excludeWordsAtResult").value;
				document.advancedSearchForm.exactPhrase.value = document.getElementById("exactPhraseAtResult").value;
				document.advancedSearchForm.withoutWords.value = document.getElementById("withoutWordsAtResult").value;
				document.advancedSearchForm.beginDate.value = document.getElementById("beginDateAtResult").value;
				document.advancedSearchForm.endDate.value = document.getElementById("endDateAtResult").value;
				document.advancedSearchForm.resultCount.value = document.reviewAssetDetails.resultCountAtResult.value;
				document.advancedSearchForm.listType.value = document.reviewAssetDetails.listType.value;
			if(document.getElementById("msnbcAtResult").value != "") {
					document.getElementById("msnbc").value = "Y";
				  } else  {
		            document.getElementById("msnbc").value = "N";
				  }
			if(document.getElementById("NBCNewsAtResult").value != "") {
				 document.getElementById("NBCNews").value = "Y";
				  }  else  {
		            document.getElementById("NBCNews").value = "N";
				  } 
			if(document.getElementById("newsFilmAtResult").value != "") {
				  document.getElementById("newsFilm").value = "Y";
				  }  else  {
		            document.getElementById("newsFilm").value = "N";
				  }
			if(document.getElementById("todayAtResult").value != "") {
				document.getElementById("today").value = "Y";
				} else {
				document.getElementById("today").value = "N";
			    }
 			   //  Codes added for the CQSEPCM00060466 by iGATE Chennai off shore team on Thursday, May 15, 2008 
			if(document.getElementById("NBCSportsAtResult").value != "") {
				document.getElementById("NBCSports").value = "Y";
				} else {
				document.getElementById("NBCSports").value = "N";
			    }
			    //Codes added for the CQSEPCM00063162 by iGATE Chennai off shore team on Tuesday, August 5, 2008
			    if(document.getElementById("SpotlightAtResult").value != "") {
				document.getElementById("spotlight").value = "Y";
				} else {
				document.getElementById("spotlight").value = "N";
			    }			    
				if(document.getElementById("searchDateAtResult").value == "allDates") {
					document.getElementById("allDates").checked = true;
				}
				if(document.getElementById("searchDateAtResult").value == "between") {
					document.getElementById("is between").checked = true;
				}
				if(document.getElementById("searchDateAtResult").value == "on") {
					document.getElementById("is on").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "before") {
					document.getElementById("is before").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "after") {
					document.getElementById("is after").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				document.advancedSearchForm.submit();
			}
}else
{
document.reviewAssetDetails.resultNumber.value=parseInt(resultNumber) - 1;
document.reviewAssetDetails.action="AssetDetailHandler.do?signal=userAssetDetails";
document.reviewAssetDetails.submit();
}
}


function userViewNextAsset(resultNumber, hitsPerPage)
{
if((parseInt(resultNumber) + 1)< hitsPerPage)
{
document.reviewAssetDetails.resultNumber.value=parseInt(resultNumber) + 1;
document.reviewAssetDetails.action="AssetDetailHandler.do?signal=userAssetDetails";
document.reviewAssetDetails.submit();
}
else{
if(document.getElementById("searchTypeAtResult").value == "") {
			document.reviewAssetDetails.resultNumber.value=resultNumber;
			document.reviewAssetDetails.action="AssetDetailHandler.do?signal=userAssetDetails";
			document.reviewAssetDetails.submit();
		} else {
			var searchType = document.getElementById("searchTypeAtResult").value;
			if(searchType == "simpleSearch") {	

				document.quickSearchForm.pageNumber.value = parseInt(document.getElementById("pageNumberAtResult").value) + 1;
				document.quickSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
				document.quickSearchForm.atLeastOne.value = document.getElementById("searchStringAtResult").value;
				document.quickSearchForm.resultCount.value = document.reviewAssetDetails.resultCountAtResult.value;
				document.quickSearchForm.listType.value = document.reviewAssetDetails.listType.value;
				document.quickSearchForm.submit();
			} else if(searchType == "advancedSearch") {
				document.advancedSearchForm.pageNumber.value = parseInt(document.getElementById("pageNumberAtResult").value) + 1;
				document.advancedSearchForm.hitsPerPage.value = document.getElementById("hitsPerPageAtResult").value;
				document.advancedSearchForm.allWords.value = document.getElementById("allWordsAtResult").value;
				document.advancedSearchForm.excludeWords.value = document.getElementById("excludeWordsAtResult").value;
				document.advancedSearchForm.exactPhrase.value = document.getElementById("exactPhraseAtResult").value;
				document.advancedSearchForm.withoutWords.value = document.getElementById("withoutWordsAtResult").value;
				document.advancedSearchForm.beginDate.value = document.getElementById("beginDateAtResult").value;
				document.advancedSearchForm.endDate.value = document.getElementById("endDateAtResult").value;
				document.advancedSearchForm.resultCount.value = document.reviewAssetDetails.resultCountAtResult.value;
				document.advancedSearchForm.listType.value = document.reviewAssetDetails.listType.value;
			if(document.getElementById("msnbcAtResult").value != "") {
				document.getElementById("msnbc").value = "Y";
				  } else  {
		            document.getElementById("msnbc").value = "N";
				  }
			if(document.getElementById("NBCNewsAtResult").value != "") {
				 document.getElementById("NBCNews").value = "Y";
				  }  else  {
		            document.getElementById("NBCNews").value = "N";
				  } 
			if(document.getElementById("newsFilmAtResult").value != "") {
				  document.getElementById("newsFilm").value = "Y";
				  }  else  {
		            document.getElementById("newsFilm").value = "N";
				  }
			if(document.getElementById("todayAtResult").value != "") {
				document.getElementById("today").value = "Y";
				} else {
				document.getElementById("today").value = "N";
			    }
    			   //  Codes added for the CQSEPCM00060466 by iGATE Chennai off shore team on Thursday, May 15, 2008
			if(document.getElementById("NBCSportsAtResult").value != "") {
				document.getElementById("NBCSports").value = "Y";
				} else {
				document.getElementById("NBCSports").value = "N";
			    }
			   //Codes added for the CQSEPCM00063162 by iGATE Chennai off shore team on Tuesday, August 5, 2008
			    if(document.getElementById("SpotlightAtResult").value != "") {
				document.getElementById("spotlight").value = "Y";
				} else {
				document.getElementById("spotlight").value = "N";
			    }			    
				if(document.getElementById("searchDateAtResult").value == "allDates") {
					document.getElementById("allDates").checked = true;
					document.getElementById("frommonth").disabled= true;
					document.getElementById("fromday").disabled= true;
					document.getElementById("fromyear").disabled= true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "between") {
					document.getElementById("is between").checked = true;
				}
				if(document.getElementById("searchDateAtResult").value == "on") {
					document.getElementById("is on").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "before") {
					document.getElementById("is before").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				if(document.getElementById("searchDateAtResult").value == "after") {
					document.getElementById("is after").checked = true;
					document.getElementById("Tomonth").disabled= true;
					document.getElementById("day2").disabled= true;
					document.getElementById("toyear").disabled= true;
				}
				document.advancedSearchForm.submit();
			}
		}
}
}
 function fnCancel()
 {
 	window.close();
 }
 function createClipbin()
	{ 
	
		var name = document.createclipbinform.clipbinName;
		var clibinName=name.value;
		var	tempLen =Trim(name.value);
		if(tempLen.length < 3)
		{
		alert("The clipbin name must be at least 3 charaters");
		return;
		}
		else
		{
		  var clipbinList=window.opener.document.getElementById("clipbinListType").value;
           if(clipbinList=="Video")
           {
             window.opener.document.getElementById('createdClipBinName').value=clibinName;
             window.opener.document.reviewAssetDetails.action="UserClipbinsHandler.do?signal=createClipbin";
             window.opener.document.reviewAssetDetails.submit();
             window.close();
            }else if(clipbinList=="noVideo")
            {
             window.opener.document.getElementById('createdClipBinName').value=clibinName;
             window.opener.document.reviewAssetDetails.action="UserClipbinsHandler.do?signal=createClipbin";
             window.opener.document.reviewAssetDetails.submit();
             window.close();
            }else if(clipbinList=="spotlight")
           {
             window.opener.document.getElementById('createdClipBinName').value=clibinName;
             window.opener.document.SpotlightSectionForm.action="UserClipbinsHandler.do?signal=createClipbin";
             window.opener.document.SpotlightSectionForm.submit();
             window.close();
           }else if(clipbinList=="search")
           {
             window.opener.document.getElementById('createdClipBinName').value=clibinName;
             window.opener.document.searchresults.action="UserClipbinsHandler.do?signal=createClipbin";
             window.opener.document.searchresults.submit();
             window.close();
           }else if(clipbinList=="home")
           {	
             window.opener.document.getElementById('createdClipBinName').value=clibinName;	
		     window.opener.document.GuestHomeForm.action="UserClipbinsHandler.do?signal=createClipbin";
	         window.opener.document.GuestHomeForm.submit();
	         window.close();
	      }else if(clipbinList=="clipbin")
	      {
	         window.opener.document.getElementById('createdClipBinName').value=clibinName;
	         window.opener.document.ClipbinForm.action="UserClipbinsHandler.do?signal=createClipbin";
	         window.opener.document.ClipbinForm.submit();
	         window.close();
	      }
	   }
    }
    function renameClipbin()
	{ 
		document.renameclipbinform.selectedClipbinName.value = window.opener.document.ClipbinForm.selectedClipbinName.value;
		var name = document.renameclipbinform.clipbinName;
		var	tempLen =Trim(name.value);
		if(tempLen.length < 3)
		{
		alert("The clipbin name must be at least 3 charaters");
		return;
		}
		else
		{
	    document.renameclipbinform.action="UserClipbinsHandler.do?signal=renameClipbin";
	    document.renameclipbinform.submit();
		}
    }
    function OpenClipbin()
 	{
 	window.open("UserClipbinsHandler.do?signal=openClipbin","Clipbin","height=160,width=243,scrollbars=no,resizable=no,status=no,menubar=no,directories=no,location=no,toolbar=no");
	}
	function OpenRenameClipbin()
 	{
 	window.open("UserClipbinsHandler.do?signal=openRenameClipbin","Clipbin","height=160,width=243,scrollbars=no,resizable=no,status=no,menubar=no,directories=no,location=no,toolbar=no");
	}
	
	
   function OpenParent()
   {
	window.opener.document.ClipbinForm.hdnClipbinName.value = document.forms[0].hdnClipBinName.value;
    window.opener.document.ClipbinForm.action="UserClipbinsHandler.do?signal=getClipbins";
    window.opener.document.ClipbinForm.submit();
    window.close();

            }

             

            function fnReplaceAll(name,searchChar,replaceChar){

                                                while(name.indexOf(searchChar) != -1){

                                                            name=name.replace(searchChar,replaceChar);

                                                }

                                                return name;

            }

            function fnReplaceSplcharecters(name){

                        name=fnReplaceAll(name,'&quot;','"');

                        name=fnReplaceAll(name,'&gt','>');

                        name=fnReplaceAll(name,'&lt','<');

                        name=fnReplaceAll(name,'&amp;','&');

                        name = fnReplaceAll(name,'\">','');

                        return name;

            }

 

            function clipbinPage(flag)

            {

 

                        

            if(flag == 'true')

            {

              document.getElementById("hdnClipbinName").value = fnReplaceSplcharecters(document.getElementById("RightselectedClipbinName").value);

            }

            obj = document.ClipbinForm.selectedClipbinName;

            

            obj.options[obj.selectedIndex].value = fnReplaceSplcharecters(obj.options[obj.selectedIndex].value);

 

            document.ClipbinForm.action="UserClipbinsHandler.do?signal=getClipbins";

            

            document.ClipbinForm.submit();

            }

function deleteClipbin()
	{
	 if(confirm("Are you sure you want to delete the selected clipbin?"))
	{
     document.ClipbinForm.action="UserClipbinsHandler.do?signal=removeClipbin";
	 document.ClipbinForm.submit();
	}
	}
	
function getSavedCriteria()
{
	var frm=document.SavedCriteriaForm;
	 
//alert("-->"+frm.testSelect.options[frm.testSelect.selectedIndex].value);

    var criteriaId=frm.testSelect.options[frm.testSelect.selectedIndex].value;
		//alert("getSavedCriteria-->"+criteriaId);
	frm.action="GetSavedCriteria.do?signal=getSavedCriteria&id="+criteriaId;
	frm.submit();
}
function saveKeyword(){

	var frm = document.quickSearchForm;
	
	 var type=frm.searchType
var searchtype=type.value

     if(frm.atLeastOne.value == '')

      {
        alert("Please enter save Keyword");
      }
      else
      {
      var name = frm.atLeastOne;
	  var text=name.value;
	  launchwin('ArchiveSimpleSearchHandler.do?signal=createKeyword&Keyword=true&value='+text+'&searchtype='+searchtype,'create','height=270,width=238,scrollbars=no,resizable=no,status=no,menubar=no,directories=no,location=no,toolbar=no');
     }
}

function saveAdvancedKeyword(){

	var frm = document.advancedSearchForm;
	 
	 var type=frm.searchType
	 var searchtype=type.value
	 
  
  if(frm.allWords.value == 'keyword, media ID, phrase, etc.'){
   frm.allWords.value='';
  }
  if(frm.excludeWords.value == 'keyword, media ID, phrase, etc.'){
   frm.excludeWords.value='';
  }
  if(frm.exactPhrase.value == 'keyword, media ID, phrase, etc.'){
   frm.exactPhrase.value='';
  }
  if(frm.withoutWords.value == 'keyword, media ID, phrase, etc.'){
   frm.withoutWords.value='';
  }
   
  //frm.Assignment.value=frm.Assignment.value+
  setDateValue();
  frm.beginDate.value = frm.month1.value+"/"+frm.day1.value+"/"+frm.year1.value;
  frm.endDate.value=frm.month2.value+"/"+frm.day2.value+"/"+frm.year2.value; 
  frm.searchType.value='advancedSearch';
  

  var flag = true;
   
 if((Trim(frm.allWords.value) == "") && (Trim(frm.excludeWords.value) == "") && (Trim(frm.exactPhrase.value) == "") && (Trim(frm.withoutWords.value) == "") 
 && ((document.getElementById("searchDate").value =='allDates')  || (document.getElementById("searchDate").value =='on') || (document.getElementById("searchDate").value =='between') ||(document.getElementById("searchDate").value =='before') || (document.getElementById("searchDate").value =='after')))
           {
            alert("Please enter save Keyword");
    	   }
   else
      {
	   //alert("Inside else");
	  var allWords = frm.allWords.value;
	  var excludeWords=frm.excludeWords.value;
	  var exactPhrase=frm.exactPhrase.value;
	  var withoutWords=frm.withoutWords.value;
	  var searchDate=frm.searchDate.value;
	  var beginDate=frm.beginDate.value;
	  var endDate=frm.endDate.value;
	  var msnbcChk=frm.msnbcChk.checked;
	  var NBCNewsChk=frm.NBCNewsChk.checked;
	  var newsFilmChk=frm.newsFilmChk.checked;
	  var todayChk=frm.todayChk.checked;
	  //  Codes added for the CQSEPCM00060466 by iGATE Chennai off shore team on Thursday, May 15, 2008
	 // Added varible for the new check box NBCSports.
	  var NBCSportsChk=frm.NBCSportsChk.checked;
	  //Codes added for the CQSEPCM00063162 by iGATE Chennai off shore team on Tuesday, August 5, 2008
	 //Added varible for the new check box Spotlight.-->
	  var spotlightChk=frm.spotlightChk.checked;
	  launchwin('ArchiveSimpleSearchHandler.do?signal=createKeyword&Keyword=true&allWords='+allWords+'&searchtype='+searchtype+'&excludeWords='+excludeWords+'&exactPhrase='+exactPhrase+'&withoutWords='+withoutWords+'&searchDate='+searchDate+'&beginDate='+beginDate+'&endDate='+endDate+'&msnbcChk='+msnbcChk+'&NBCNewsChk='+NBCNewsChk+'&spotlightChk='+spotlightChk+'&newsFilmChk='+newsFilmChk+'&todayChk='+todayChk+'&NBCSportsChk='+NBCSportsChk,'create','height=270,width=238,scrollbars=no,resizable=no,status=no,menubar=no,directories=no,location=no,toolbar=no');
     }
}
function remClipFromClipbin(mediaId)
{
document.ClipbinForm.mediaId.value=document.getElementById(mediaId).value;
document.ClipbinForm.action="UserClipbinsHandler.do?signal=removeClipFromClipbin";
document.ClipbinForm.submit();
}

function remClipFromClipbinFromRight(clipMediaId)
{
var clipbinList=document.getElementById("clipbinListType").value;
if(clipbinList=="Video")
{
document.reviewAssetDetails.clipMediaId.value=document.getElementById(clipMediaId).value;
document.reviewAssetDetails.action="UserClipbinsHandler.do?signal=removeClipFromClipbin";
document.reviewAssetDetails.submit();
}else if(clipbinList=="noVideo")
{
document.reviewAssetDetails.clipMediaId.value=document.getElementById(clipMediaId).value;
document.reviewAssetDetails.action="UserClipbinsHandler.do?signal=removeClipFromClipbin";
document.reviewAssetDetails.submit();
}else if(clipbinList=="spotlight")
{
document.SpotlightSectionForm.clipMediaId.value=document.getElementById(clipMediaId).value;
document.SpotlightSectionForm.action="UserClipbinsHandler.do?signal=removeClipFromClipbin";
document.SpotlightSectionForm.submit();
}else if(clipbinList=="search")
{
document.searchresults.clipMediaId.value=document.getElementById(clipMediaId).value;
document.searchresults.action="UserClipbinsHandler.do?signal=removeClipFromClipbin";
document.searchresults.submit();
}
}
function shareClipbin() {
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	var flag = true;
	if(!Trim(document.shareclipbinform.toAddress.value).match(emailExp)) {
		alert("Please enter a valid Recipient's email id");
		document.shareclipbinform.toAddress.focus();
		flag = false;
	} else if(document.shareclipbinform.sendMe.checked) {
		if(!Trim(document.shareclipbinform.fromAddress.value).match(emailExp)) {
			alert("Please enter Your valid email id");
			document.shareclipbinform.fromAddress.focus();
			flag = false;
		}
	}
	
	else if(document.shareclipbinform.toAddress.value == "" 
	|| document.shareclipbinform.toAddress.value == "Recipient's email address") {
		alert("Please enter the toAddress");
		document.shareclipbinform.toAddress.focus();
		flag = false;
	}
	
	else if(document.shareclipbinform.fromAddress.value == "" 
	|| document.shareclipbinform.fromAddress.value == "Your email address") {
		alert("Please enter your email address");
		document.shareclipbinform.fromAddress.focus();
		flag = false;
	}
	
	else if(document.shareclipbinform.subject.value == "" 
	|| document.shareclipbinform.subject.value == "Enter subject here") {
		alert("Please enter subject for the mail");
		document.shareclipbinform.subject.focus();
		flag = false;
	} else if(document.shareclipbinform.message.value == "") {
		alert("Please enter a message for the mail");
		document.shareclipbinform.message.focus();
		flag = false;
	}
	
	if(flag) {
		document.shareclipbinform.selectedClipbinName.value = document.ClipbinForm.selectedClipbinName.value;
		document.shareclipbinform.action="UserClipbinsHandler.do?signal=shareClipbin";
		document.shareclipbinform.submit();
	}
}

function saveclipToClipbin(mediaId,clipbinId)
{
document.SpotlightSectionForm.mediaId.value=document.getElementById(mediaId).value;
//document.SpotlightSectionForm.selectedClipbinName.value=document.getElementById(clipbinId).value;
document.SpotlightSectionForm.action="UserClipbinsHandler.do?signal=saveClipToClipbin";
document.SpotlightSectionForm.submit();
}


function moveClip(mediaId,newClipbinName)
{

document.ClipbinForm.mediaId.value=document.getElementById(mediaId).value;
document.ClipbinForm.newClipbinName.value=document.getElementById(newClipbinName).value;
document.ClipbinForm.action="UserClipbinsHandler.do?signal=moveClip";
document.ClipbinForm.submit();
}

function setClipRate(ratingVal)
{
var rateVal=ratingVal.id;
document.ClipbinForm.rating.value=rateVal;
}
function rateClip(mediaId)
{
document.ClipbinForm.mediaId.value=document.getElementById(mediaId).value;
document.ClipbinForm.action="UserClipbinsHandler.do?signal=updateRatemap";
document.ClipbinForm.submit();
}

function userViewAssetDetailsFormClipbin(cnt)
	{
	document.ClipbinForm.resultNumber.value=cnt;
	document.ClipbinForm.mediaId.value=document.getElementById("mediaId"+cnt).value;
    document.ClipbinForm.action="AssetDetailHandler.do?signal=userAssetDetails";
    document.ClipbinForm.submit();
   }

function newProduction() {
	if(document.getElementById("production").value == '') {
		alert("Enter the production name.");
	} else {
		document.getElementById("createProductionForm").submit();
	}
}
function disableNewSave()
{

 var frm = document.saveSearch;
if(frm.testSelect.value !='0')
	{
	 
	document.getElementById("keyword").disabled = true;
	}
	if(frm.testSelect.value =='0')
	{
	 
	document.getElementById("keyword").disabled = false;
	}
}


function newKeyword() {
 	var frm = document.saveSearch;
	  
   //alert("-->"+frm.testSelect.options[frm.testSelect.selectedIndex].value);
    var criteriaId=frm.testSelect.options[frm.testSelect.selectedIndex].value;
//alert("dropdown saved ID-->"+criteriaId);
	var criteriaName="";
		
	//alert( "frm.testSelect.value->"+frm.testSelect.value);
	//alert( "frm.keyword.value->"+frm.keyword.value);
	if(frm.testSelect.value =='0' && frm.keyword.value=='')
    {
        alert("Please try editing the saved search or enter the save keyword");
	     return false;
	}
    else if(frm.testSelect.value =="0" && frm.keyword.value!='')
    {
		
		criteriaName = frm.keyword.value;
//alert("criteriaName11-->"+criteriaName);	
	}
	else if(frm.testSelect.value !="0"){
	var x=window.confirm("Do you wish to edit the saved search?");
	if(x)
		criteriaName=frm.testSelect.options[frm.testSelect.selectedIndex].text;
	else
		return;
	//alert("criteriaName22-->"+criteriaName);
	}
	//alert("criteriaName-->"+criteriaName);
	document.saveSearch.criteriaName.value= criteriaName;
	document.saveSearch.action="SaveSearchPop.do?signal=saveCriteria&id="+criteriaId;
    document.saveSearch.submit();   
    }


function newSavedParent() {
	window.opener.document.forms[0].action="SaveSearchPop.do?signal=getSavedItems&pageMode=parent";
	window.opener.document.forms[0].submit();
	window.close();
}

function newProductionParent() {
	window.opener.document.forms[0].action="UserMyCartHandler.do?signal=getCartItems&pageMode=parent";
	window.opener.document.forms[0].submit();
	window.close();
}

function reassignClip(i) {
	if(document.getElementById("chartName" + i).value != '') {
		document.getElementById("defaultCartForm").action = "UserMyCartHandler.do?signal=reassignClip&indexValue=" + i;
		document.getElementById("defaultCartForm").submit();
	} else {
		alert("Please select a production.");
	}
}

function deleteUnassignedClip(i) {
	if(confirm("Do you want to delete the clip?")) {
		document.getElementById("defaultCartForm").action = "UserMyCartHandler.do?signal=removeCartItem&delete=unassignedClip&index=" + i;
		document.getElementById("defaultCartForm").submit();
	}
}

function deleteCart(i) {
	if(confirm("Do you want to delete the cart?")) {
		document.getElementById("productionForm" + i).action = "UserMyCartHandler.do?signal=removeCartItem&delete=cart&index=" + i;
		document.getElementById("productionForm" + i).submit();
	}
}

function deleteClipInsideCart(i, j) {
	if(confirm("Do you want to delete the clip from the production?")) {
		document.getElementById("productionForm" + i).action = "UserMyCartHandler.do?signal=removeCartItem&delete=clipInsideCart&index=" + j + "&formIndex=" + i;
		document.getElementById("productionForm" + i).submit();
	}	
}


function deleteMarkerOfClip(i, j, k) {
	document.getElementById("productionForm" + i).action = "UserMyCartHandler.do?signal=removeCartItem&delete=marker&index=" + j + "&markerIndex=" + k;
	document.getElementById("productionForm" + i).submit();
}

function submitOrder() {
	document.getElementById("submitOrderForm").action = "UserMyCartHandler.do?signal=submitOrder";
	document.getElementById("submitOrderForm").submit();
}

function callProductionDetails() {
	document.getElementById("productionDetailsForm").action = "UserMyCartProductionHandler.do?signal=enterProductionDetails"
	document.getElementById("productionDetailsForm").submit();
}
function clipbinRight(flag){
var clipbinList=document.getElementById("clipbinListType").value;
if(clipbinList=="Video")
  {
     document.reviewAssetDetails.selectedClipbinName.value=document.getElementById("RightselectedClipbinName").value;
      if(flag == 'true')
       {
         document.reviewAssetDetails.selectedClipbinName.value=document.getElementById("selectedClipbinNameCol").value;
        }
       document.reviewAssetDetails.action="GuestSiteHandler.do?signal=clipbinRight";
       document.reviewAssetDetails.submit();	
  }else if(clipbinList=="noVideo")
  {
      document.reviewAssetDetails.selectedClipbinName.value=document.getElementById("RightselectedClipbinName").value; 
      if(flag == 'true')
       {
         document.reviewAssetDetails.selectedClipbinName.value=document.getElementById("selectedClipbinNameCol").value;
        }
       document.reviewAssetDetails.action="GuestSiteHandler.do?signal=clipbinRight";
       document.reviewAssetDetails.submit();	
  }else if(clipbinList=="spotlight")
  {
     document.SpotlightSectionForm.selectedClipbinName.value=document.getElementById("RightselectedClipbinName").value;
   if(flag == 'true')
       {
         document.SpotlightSectionForm.selectedClipbinName.value=document.getElementById("selectedClipbinNameCol").value;
        }
       document.SpotlightSectionForm.action="GuestSiteHandler.do?signal=clipbinRight";
       document.SpotlightSectionForm.submit();	
  }else if(clipbinList=="search")
  {
       document.searchresults.selectedClipbinName.value=document.getElementById("RightselectedClipbinName").value;
       if(flag == 'true')
       {
         document.searchresults.selectedClipbinName.value=document.getElementById("selectedClipbinNameCol").value;
       }
       document.searchresults.action="GuestSiteHandler.do?signal=clipbinRight";
       document.searchresults.submit();	
  }
}
function userViewAssetDetailsFormClipbinRight(cnt)
	{
	
	document.getElementById("clipbinResultNumber").value=cnt;
	document.getElementById("clipMediaId").value=document.getElementById("clipMediaId"+cnt).value;
	document.getElementById("selectedClipbinName").value = document.getElementById("selectedClipbinName").value;

    document.ClipbinForm.action="AssetDetailHandler.do?signal=userAssetDetails";
    document.ClipbinForm.submit();
   }
function saveclipToClipbinFromSearch(mediaId,clipbinId)
{
document.searchresults.mediaId.value=document.getElementById(mediaId).value;
//document.searchresults.selectedClipbinName.value=document.getElementById(clipbinId).value;
document.searchresults.action="UserClipbinsHandler.do?signal=saveClipToClipbinFromSearch";
document.searchresults.submit();
}

function saveclipToClipbinFromNoVideo(clipbinId)
{
//document.reviewAssetDetails.selectedClipbinName.value=document.getElementById(clipbinId).value;
document.reviewAssetDetails.action="UserClipbinsHandler.do?signal=saveClipToClipbin";
document.reviewAssetDetails.submit();
}

function saveclipToClipbinFromVideo(clipbinId)
{
//document.reviewAssetDetails.selectedClipbinName.value=document.getElementById(clipbinId).value;
document.reviewAssetDetails.action="UserClipbinsHandler.do?signal=saveClipToClipbin";
document.reviewAssetDetails.submit();
}  

function reOrder(oldsequence,newsequence)
{
var selObj = document.getElementById(newsequence);
var selIndex = selObj.selectedIndex;
document.ClipbinForm.newSequenceNo.value=selObj.options[selIndex].value;
document.ClipbinForm.oldSequenceNo.value=document.getElementById(oldsequence).value;
document.ClipbinForm.action="UserClipbinsHandler.do?signal=reOrderClipbin";
document.ClipbinForm.submit();
}

//Function to submit forms on press of Enter key
var key;
function fnEnterKey(e,submitType)
{
	if(window.event)
	 {
          //ie
		  key = window.event.keyCode;  
	     }
	 else
	 {
		  //firefox  
		  key = e.which;
		  
	}
	if (key == 13)
	{
		if(submitType=="simpleSearch")
		{
				submitQuickSearchForm();
				return false;
		}
		else if(submitType=="advancedSearch")
		{
			submitAdvancedSearchForm();	
		}else if(submitType == "login")
		{
			login();
		}else if(submitType=="subscribeNewsLetter")
		{
			if(!emailValidator(document.getElementById('emailer'), 'Please Enter a Valid Email Id'))
			{
				return false;
			}
			
		}else if(submitType == "regLogin")
		{
			RegLogin();
		}
		else if(submitType == "forgotUserName")
		{
			 forgotUserName();
		}
		else if(submitType == "forgotPassword")
		{
			 forgotPassword();
		}
		else if(submitType=="saveKeyword")
		{
			newKeyword();
		}
	}
		
}

function unsubscribe() {
	if(document.getElementById("emailId").value == '') {
		alert("Enter the EMAIL ID");
	} else {
		document.unsubscribeForm.action="GuestUnsubscribeHandler.do?signal=unsubscribeEmail";
		document.unsubscribeForm.submit();
	}
}
function fnEnableDisableAll(divId,checkBoxId)
{
	
		if(document.getElementById(divId) != null)
	   {
		var els=document.getElementById(divId).getElementsByTagName('*');
		
		for(var i=0,e; e=els[i]; i++)
		{
			if(document.getElementById(checkBoxId).checked)
			{
			e.disabled=false;
			}
			else
			{
				e.disabled=true;
			}
		}
	   }
}

function fnDisableRegForm(divId)
{
		var els=document.getElementById(divId).getElementsByTagName('*');
		var L=0;
		for(var i=0,e; e=els[i]; i++)
		{
			e.disabled=true;
			
		}
}
function guestViewAssetDetailsFromHome(mediaId)
	{
	
	document.getElementById("mediaId").value= mediaId;
    document.GuestHomeForm.action="AssetDetailHandler.do?signal=guestAssetDetails";
    document.GuestHomeForm.submit();
   }
   function userViewAssetDetailsFromHome(mediaId)
	{
	
	document.getElementById("mediaId").value= mediaId;
    document.GuestHomeForm.action="AssetDetailHandler.do?signal=userAssetDetails";
    document.GuestHomeForm.submit();
   }
function validateEmail(field) {
 		var str=field.value;
 		var correctEmail=true;
		if(str == '')
			return true;

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   correctEmail=false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   correctEmail=false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   correctEmail=false;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		   correctEmail=false;
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   correctEmail=false;
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		   correctEmail=false;
		 }
		 if (str.indexOf(" ")!=-1){
		   correctEmail=false;
		 }
		 if(correctEmail==false){
  		    alert("Invalid E-mail ID")		 
		 	field.focus();
		 	return correctEmail;
		 }
 		 return true					
	}
	
	
function RegLogin()
{
	document.LoginFormReg.action="LoginHandler.do?signal=login";
	document.LoginFormReg.hitsPerPageAtLogin.value = document.getElementById("hitsPerPageAtReg").value;
	document.LoginFormReg.resultPageLogin.value = document.getElementById("resultPageReg").value;
	document.LoginFormReg.resultNumberLogin.value = document.getElementById("resultNumberReg").value;
	document.LoginFormReg.pageNumberAtLogin.value = document.getElementById("pageNumberAtReg").value;
	document.LoginFormReg.listTypeAtLogin.value = document.getElementById("pagelistTypeAtReg").value;
	document.LoginFormReg.resultCountAtLogin.value = document.getElementById("resultCountAtReg").value;
	 var temp=document.getElementById("pwd").value;
      if(temp.length > 7 && temp.length < 26){
     var hash=b64_md5(temp);
     document.getElementById("pwd").value=hash;
     }
	document.LoginFormReg.submit();
}
function clipbinValidation()
{
alert("NO Clipbin Available , Please create Clipbin");
}


function clipbinValidation()
{
alert("No Clipbin Available , Please create Clipbin");
}



function saveClipBinToCart(selclipbinId)
{
document.ClipbinForm.action="UserMyCartHandler.do?signal=saveClipBinToCart&clipbinId="+selclipbinId;
document.ClipbinForm.submit();
}

function fnPlayVideo(duration) {
	var durationInSeconds = duration;
	embeddedPlayerManager.getPlayer().seekTo(durationInSeconds);
}

function fnPlayVideo1(indexVal) {
	var durationInSeconds = document.getElementById('markInHidden' + indexVal).value;
	embeddedPlayerManager.getPlayer().seekTo(durationInSeconds);
}

//function for navigation after Registration
function fnRegister()
{
document.paginationForm.action="AssetDetailHandler.do?signal=guestRegistration";
if(document.getElementById("hitsPerPageAtResult")!=null)
{
	document.paginationForm.hitsPerPageAtRegstr.value = document.getElementById("hitsPerPageAtResult").value;
}
if(document.getElementById("resultpage")!=null)
{
	document.paginationForm.resultPageRegstr.value = document.getElementById("resultpage").value;
}
if(document.getElementById("resultNumber")!=null)
{
	document.paginationForm.resultNumberRegstr.value = document.getElementById("resultNumber").value;
}
if(document.getElementById("pageNumberAtResult")!= null)
{	
	document.paginationForm.pageNumberAtRegstr.value = document.getElementById("pageNumberAtResult").value;
}
if(document.getElementById("pagelistType")!= null)
{
	document.paginationForm.listTypeAtRegstr.value = document.getElementById("pagelistType").value;
}
if(document.getElementById("resultCountAtResult")!= null)
{
		document.paginationForm.resultCountAtRegstr.value = document.getElementById("resultCountAtResult").value;
}
document.paginationForm.submit();
}

function fnReturnRegstr()
{
	document.paginationParamForm.action="GuestSiteHandler.do?signal=returnAfterRegistration";
	document.paginationParamForm.submit();

}
function fnRequestForm()
{
	var url = "GuestSiteHandler.do?signal=researchRequest";
	javascript:launchwin(url,'create','height=900,width=800,scrollbars=yes,resizable=no,status=no,menubar=no,directories=no,location=no,toolbar=no');

}

function populateRequestStates()
{
	document.researchRequestForm.action="ResearchReqHandler.do?signal=getStates";
	document.researchRequestForm.submit();
}

function fnSubmitRequest()
{
		var s = document.researchRequestForm.state.selectedIndex;
		var selectedStateName = document.researchRequestForm.state.options[s].text;
		document.getElementById("stateName").value = selectedStateName;
		var c = document.researchRequestForm.country.selectedIndex;
		var selectedCountryName = document.researchRequestForm.country.options[c].text;
		document.getElementById("countryName").value = selectedCountryName;
		document.researchRequestForm.submit();

}

function howToOrder() {
	var url = "GuestSiteHandler.do?signal=howToOrder";
	javascript:launchwin(url, 'How_To_Order', 'height=900,width=800,scrollbars=yes,resizable=no,status=no,menubar=no,directories=no,location=no,toolbar=no');
}

function downloadAsset() {
	document.getElementById("hdnClipbinName").value = document.getElementById("hiddenClipbinName").value;
//	document.getElementById("downloadClipbin").value = 'DOWNLOAD';
	document.ClipbinForm.action="UserClipbinsHandler.do?signal=getClipbins&downloadClipbin=DOWNLOAD";
	document.ClipbinForm.submit();
}

function printMyClipbin() {
	var clipbinId = document.getElementById("selectedclipbinForPrint").value;
	var url = "UserClipbinsHandler.do?signal=printMyClipbin&clipbinId=" + clipbinId;
	javascript:launchwin(url, 'Print_My_Clipbin', 'height=900,width=800,scrollbars=yes,resizable=no,status=no,menubar=no,directories=no,location=no,toolbar=no');
}

function validateKeywords(alwrds)
{
	var srchFlag=true;
	 if(alwrds.indexOf("\'")!=-1 ){
		alert(" \' is not allowed to search in the system. Please try different keywords");
		srchFlag=false;
		}
	 else if(alwrds.indexOf("\*")!=-1 ){
		alert(" \* is not allowed to search in the system. Please try different keywords");
		srchFlag=false;
		}
		
	return srchFlag;
}
function removeDoubleQuotes(searchString)
{

	if(searchString.indexOf("\"")!=-1){
		
		searchString=searchString.replace( /"/g, '' );
		
	}
	return searchString;
}


//Function added for the CQ #SEPCM00105529
function navigate(searchForm)
{
	if(searchForm.name=='quickSearchForm')
	{
		if(searchForm.atLeastOne.value == 'keyword, media ID, phrase, etc.'){
			searchForm.atLeastOne.value = '';
		}
		if(Trim(searchForm.atLeastOne.value) == '')
		{
			searchForm.action='GuestSiteHandlerQuick.do?signal=browseAllSpotlights&search=simple';
			searchForm.submit();
		}
		else
		{
			submitQuickSearchForm();
		}
	}
	if(searchForm.name=='advancedSearchForm')
	{
		if(searchForm.allWords.value == 'keyword, media ID, phrase, etc.'){
			searchForm.allWords.value = '';
		}
		if(searchForm.excludeWords.value == 'keyword, media ID, phrase, etc.'){
			searchForm.excludeWords.value = '';
		}
		if(searchForm.exactPhrase.value == 'keyword, media ID, phrase, etc.'){
	   		searchForm.exactPhrase.value='';	   
	  	}
	  	if(searchForm.withoutWords.value == 'keyword, media ID, phrase, etc.'){
		  searchForm.withoutWords.value='';
	  	}
	  	if(Trim(searchForm.allWords.value) == "" && Trim(searchForm.excludeWords.value) == "" && Trim(searchForm.exactPhrase.value) == "" && Trim(searchForm.withoutWords.value) == "" && searchForm.searchDate.value =='allDates' ) {
			searchForm.action='GuestSiteHandlerAdvanced.do?signal=browseAllSpotlights&search=advanced';
			searchForm.submit();
		}
		else
		{
			submitAdvancedSearchForm();
		}
	}
	if(searchForm.name=='SavedCriteriaForm')
	{
		if(searchForm.testSelect.length == 0)
		{
			searchForm.action='GuestSiteHandler.do?signal=browseAllSpotlights';
			searchForm.submit();
		}
		else
		{
			getSavedCriteria();
		}
	}	
}