function goto(url)
{
	window.location = url;
	return false;
}
function SelectAllList(CTRL)
{
	CONTROL = document.getElementById(CTRL);
    for(var i = 0;i < CONTROL.length;i++)
	{
		CONTROL.options[i].selected = true;
	}
}
function DeselectAllList(CTRL)
{
	CONTROL = document.getElementById(CTRL);
	for(var i = 0;i < CONTROL.length;i++)
	{
		CONTROL.options[i].selected = false;
	}
}
function openPopupImageWindow(ImageName,ImagePath)
{
	s=window.open('popup.php?page=enlarge&pid=1&amp;h=300&amp;w=300&amp;popup=1&amp;vImage='+ImageName+'&amp;vImagePath='+ImagePath,'enlarged_view','toolbar=no,resizable=yes,scrollbars=yes,width=700, height=700');
	s.focus();
	return false;
}

function Delete_Image(tablename,fieldname,fieldid,value,Image)
{
	document.frmadd.mode.value='DeleteImage';
	//alert(tablename+" "+fieldname+" "+fieldid+" "+value);
	document.frmadd.TABLENAME.value=tablename;
	document.frmadd.FIELDNAME.value=fieldname;
	document.frmadd.FIELDID.value=fieldid;
	document.frmadd.FIELDVALUE.value=value;
	document.frmadd.IMAGEVALUE.value=Image;
	document.frmadd.submit();
}

function checknumCode(events)
{
    var unicodes=events.charCode? events.charCode :events.keyCode
	//alert(unicodes);
	if (unicodes!=8)
	{ //if the key isn't the backspace key (which we should allow)
        if((unicodes>47 && unicodes<58 || unicodes==46))
            return true;
		else
			return false;	 //disable key press	
	}
}
function checkValidNumberEvent(event)
{
	val = event.keyCode;
	if(val==13) return true;
	if(val<48)
	  event.keyCode=0;
	if(val>57)
	  event.keyCode=0;
	return true;
}

function checkValidChar()
{
	val = event.keyCode;
	if(val==13)return true;
	if(val==48)
	  event.keyCode=0;
	if(val<=57)
	  event.keyCode=0;
	return true;
}
function checkValidDigit()
{ 	
	val = event.keyCode;
	if(val<48 && val!=46)
	{
	  event.keyCode=0;
	}
	if(val>57)
	{
	  event.keyCode=0;
	}
	return true;
}

function checkValidDigitPlus()
{ 	
	val = event.keyCode;
	if(val<48 && val!=46 && val!=43)
	{
	  event.keyCode=0;
	}
	if(val>57)
	{
	  event.keyCode=0;
	}
	return true;
}

function RedirectURL(URL,ExtraParam)
{
	//alert(URL);
	if(!ExtraParam)ExtraParam='';
	window.location=URL+ExtraParam;
	return false;
}

function alpha(value,length)
{
	chk1="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- ";
	for(i=0;i<length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}
function alphanum(value,length)
{
	chk1="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_. ";
	for(i=0;i<length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}

function decimalNumber(value,length){
	chk1="1234567890.";
	for(i=0;i<length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}
function number(value,length){
	chk1="1234567890-";
	for(i=0;i<length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}
function onlynumber(value,length){
	chk1="1234567890";
	for(i=0;i<length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}

function Trim(s) 
{
	return s.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function pollwin(url,w, h)
{
	pollwindow=window.open(url,'pollwindow','top=0,left=0,status=no,toolbars=no,scrollbars=no,width='+w+',height='+h+',maximize=no,resizable');
	pollwindow.focus();
}
// This code was written by Tyler Akins and has been placed in the
// public domain.  It would be nice if you left this header intact.
// Base64 code from Tyler Akins -- http://rumkin.com
function checkValidNull(obj, msg)
{
	
	if(obj)
	{
		if(Trim(obj.value)=="")
		{
			alert(msg);
			obj.focus();
			return false;
		}
	}
	else
		return false;	
	return true;	
}


function checkValidZero(obj, msg)
{
	if(obj)
	{
		if(Trim(obj.value)=="" || Trim(obj.value)=="0")
		{
			alert(msg);
			obj.focus();
			return false;
		}
	}
	else
		return false;	
	return true;	
}

function checkValidCompare(obj,comparewithvalue,condition, msg)
{
	if(obj)
	{
		val=obj.value;
		flag=false;
		if(condition=='Equal' && val==comparewithvalue)
			flag=true;
		if(condition=='Greater' && val >= comparewithvalue)
			flag=true;
		if(condition=='Less' && val< comparewithvalue)
			flag=true;
		if(condition=='LessEqual' && val<= comparewithvalue)
			flag=true;
		
		if(flag)
		{
			alert(msg);
			obj.focus();
			return false;
		}
		else
			return true;	
	}
	else
		return false;	
}

function checkValidLength(obj,len, msg)
{
	if(obj)
	{
		val=Trim(obj.value);
		if(val=="" || val.length<len )
		{
			alert(msg);
			obj.focus();
			return false;
		}
	}
	else
		return false;	
	return true;	
}

function checkValidFloatNumber(obj, msg)
{
	chk1="1234567890.";
	flag=false;
	if(obj)
	{
		value=obj.value;
		if(Trim(value)!="")
		{
			len=obj.value.length;
			//alert(len);
			for(i=0;i<len;i++)
			{
				ch1=value.charAt(i);
				rtn1=chk1.indexOf(ch1);
				if(rtn1==-1)
					flag=true;
			}
		}else flag=true;
	}else{
		flag=true;
		msg='Object is not Avaible';
	}
	if(flag)
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

function checkKeyEventNumber()
{  
	val = event.keyCode;
   	if(val==13)	return true;
	if(val<48)	event.keyCode=0;
	if(val>57)	event.keyCode=0;
	return true;
}
function checkKeyEventFloatNumber()
{  
	
	var val;
	if (navigator.appName == "Microsoft Internet Explorer")
      val = window.event.keyCode;
   	else if (navigator.appName == "Navigator")
		val = event.which;
   	else if (navigator.appName == "Mozilla")
       val = event.keyCode;
   	else if (navigator.appName == "Netscape")
       val = event.which;

	//alert(val);
	//val = event.keyCode;
   
	if(val==13)		return true;
	if(val<48 && val!=46 && val!=43 && val!=45)
  		event.keyCode=0;
	if(val>57)
		event.keyCode=0;
	return true;
}

function phoneformate(value,length)
{
	chk1="1234567890()- ";
	for(i=0;i<length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}

function checkValidPhoneFormate(obj, msg)
{
	chk1="+.1234567890()- ";
	flag=false;
	if(obj)
	{
		value=obj.value;
		if(Trim(value)!="")
		{
			len=obj.value.length;
			for(i=0;i<len;i++)
			{
				ch1=value.charAt(i);
				rtn1=chk1.indexOf(ch1);
				if(rtn1==-1)
					flag=true;
			}
		}
	}else{
		flag=true;
		msg='Object is not Avaible';
	}
	if(flag)
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}
function openLoadingWindow(loadMsg)
{
	if(loadMsg)
		loadMsg += " Loading..." ;
	else
		loadMsg = "Loading...";
	winObj=window.open("",0,"menubar=no,resiable=no,width=320,height=10,top=50,left=50");
	winObj.document.write("<style>BODY {FONT-FAMILY: Arial, Helvetica, sans-serif; }</style><body bgcolor='#FDFCD9'><h1><span id='load_div'></span></h1><script>word=new String('"+loadMsg+"');i=0;function showMessage(){if(i>word.length)i=0;document.getElementById('load_div').innerHTML=word.substring(0,i);i++;window.setTimeout('showMessage()', 40);}showMessage();</script>");
	return winObj;
}
function closeLoadingWindow(winObj)
{
	winObj.close();
}

/*	added by bhavin	23-jan-2006		*/
function checkObjectNull(obj, msg)
{
	if("undefined" != typeof(obj.type))// If multiple value then return error
	{
		typeVal = obj.type
	}
	else
	{
		typeVal = obj[0].type
	}
	switch(typeVal)
	{
		case "text":
			if(Trim(obj.value)=="")
			{
				alert(msg);
				obj.focus();
				return false;
			}
			break;
		case "radio":
			var tot = obj.length;
//				alert(tot);
			flag = 0;
			if(tot>0)// Return undefined if array of object 
			{
				for(i=0; i<tot ; i++)
				{
					if(obj[i].checked)
					{
						flag=1;
						break;
					}
				}
			}
			else
			{
				if(obj.checked)
					flag=1;
			}
			if(flag==0)
			{
				alert(msg);
				if(tot>=0) obj[0].focus();
				else obj.focus();
				return false;
			}
			break;
		case "checkbox":
			var tot = obj.length;
//				alert(tot);
			flag = 0;
			if(tot>0)// Return undefined if array of object 
			{
				for(i=0; i<tot ; i++)
				{
					if(obj[i].checked)
					{
						flag=1;
						break;
					}
				}
			}
			else
			{
				if(obj.checked)
					flag=1;
			}
			if(flag==0)
			{
				alert(msg);
				if(tot>=0) obj[0].focus();
				else obj.focus();
				return false;
			}
			break;

		case "select-one":			
			if(obj.selectedIndex==0)
			{
				alert(msg);					
				obj.focus();
				return false;
			}
			break;
		case "textarea":
			if(obj.value=="")
			{
				alert(msg);
				obj.focus();
				return false;
			}
			break;
		case "file":
			if(obj.value=="")
			{
				alert(msg);
				obj.focus();
				return false;
			}			
			break;
	}
	return true;
}
function OpenPopup(url)
{
	var w = 900;
	var h = 600;
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	if (winl < 0) winl = 0;
	if (wint < 0) wint = 0;
	var page = url;
	windowprops = "height="+h+",width="+w+",top="+ wint +",left="+ winl +",location=no,"
					+ "scrollbars=yes,menubars=no,toolbars=no,resizable=no,status=no,titlebar=no";
	window.open(page, "Popup", windowprops);
}

function checkValidDate(obj,length,msg)
{
	if(length != 10)
	{
		alert(msg);
		obj.focus();
		return false;
	}
	val=Trim(obj.value);
	if(!val.match(/^\d{4}-\d{2}-\d{2}$/))
	{
		alert("Please Enter valid date Format");
		obj.focus();
		return false;
	}
	var months=val.split("-");
	if(months[1] > 12 || months[1]==0)
	{
		alert("Please Enter a Valid Month");
		obj.focus();
		return false;
	}
	if(months[2] > 31 || months[2]==0)
	{
		alert("Please Enter a Valid Date");
		obj.focus();
		return false;
	}
	return true;
}
function checkValidNumber(obj, msg)
{
	chk1="1234567890";
	flag=false;
	if(obj)
	{
		value=obj.value;
		if(Trim(value)!="")
		{
			len=obj.value.length;
			//alert(len);
			for(i=0;i<len;i++)
			{
				ch1=value.charAt(i);
				rtn1=chk1.indexOf(ch1);
				if(rtn1==-1)
					flag=true;
			}
		}
	}else{
		flag=true;
		msg='Object is not Avaible';
	}
	if(flag)
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}
function TabMenu(fval,tot)
{
	for(i=0;i<tot;i++)
 	{
		if(parseInt(fval) == i)
		{
			if(document.getElementById('tabId'))
			document.getElementById('tabId').value = parseInt(fval);
			document.cookie = "tabId="+parseInt(fval);
			document.getElementById('chgClass'+ i).className='rolloverside-active';
			//alert(document.getElementById(i));
			if(document.getElementById(i))
			{
				document.getElementById(i).style.display = '';
				
			}
		}
		else
		{
			//alert(document.getElementById(i));
			if(document.getElementById(i))
			{
			   	document.getElementById(i).style.display = 'none';
			}
			document.getElementById('chgClass'+ i).className='rolloverside';
		}	
	}	
}


function initShowHideDivs()
{
	var divs = document.getElementsByTagName('DIV');
	var divCounter = 1;
	for(var no=0;no<divs.length;no++){
		if(divs[no].className=='dhtmlgoodies_question'){
			divs[no].onclick = showHideContent;
			divs[no].id = 'dhtmlgoodies_q'+divCounter;
			var answer = divs[no].nextSibling;
			while(answer && answer.tagName!='DIV'){
				answer = answer.nextSibling;
			}
			answer.id = 'dhtmlgoodies_a'+divCounter;	
			contentDiv = answer.getElementsByTagName('DIV')[0];
			contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	
			contentDiv.className='dhtmlgoodies_answer_content';
			contentDiv.id = 'dhtmlgoodies_ac' + divCounter;
			answer.style.display='none';
			answer.style.height='1px';
			divCounter++;
		}		
	}	
}
function GetCookieForTab(name)
{ 
	var start = document.cookie.indexOf(name+"=");
	var len = start+name.length+1; 
	if ((!start) && (name != document.cookie.substring(0,name.length))) return null; 
	if (start == -1) return null; 
	var end = document.cookie.indexOf(";",len); 
	if (end == -1) end = document.cookie.length; 
	return unescape(document.cookie.substring(len,end)); 
} 
function valid_search(actPath)
{	
	var val;
	if (navigator.appName == "Microsoft Internet Explorer")
      val = window.event.keyCode;
   	else if (navigator.appName == "Navigator")
		val = event.which;
   	else if (navigator.appName == "Mozilla")
       val = event.keyCode;
   	else if (navigator.appName == "Netscape")
       val = event.which;

	//alert(val);
	//val = event.keyCode;
   
	if(val==13)
	{
		if(Trim(document.frmlist.keyword.value)=="")
		{
			alert("Please enter value to search");
			document.frmlist.keyword.value="";
			document.frmlist.keyword.focus();
			return false;
		}
		document.frmlist.keyword.value = Trim(document.frmlist.keyword.value);
		document.frmlist.mode.value="Search";
		if(actPath)
		{
			window.location=actPath +"&option="+document.frmlist.option.value+"&keyword="+document.frmlist.keyword.value;
			return false;
		}
	}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function validfileExtension(file, extension)
{
	var arrfile=file.split(".");
	var len=arrfile.length-1;
	var fileExt=arrfile[len];
	fileExt=fileExt.toUpperCase();
	var arrExt=extension.split(",");
	
	cnt=0;
	for(var i=0; i<arrExt.length; i++)
	{
		if(arrExt[i].toUpperCase()==fileExt)
		{
			cnt=1;break;
		}
	}
	if(cnt==0)
		return false;
	else 
		return true;	
	
}
function checkUsename()
{
    val = event.keyCode;
	
	if(	! ( (val>=48 && val<=57) || (val>=97 && val<=122 ) || (val>=65 && val<=90 ) || ( val==95 ) || ( val==46 ) ) )
	{
		event.keyCode=0;
	}
	return true;
	
}
function filterMobileNo(num , country_code)
{
	var count=0;
	var final_mobile='';
	for(i=0;i<num.length;i++)
	{
		if(num.charAt(i) == '0')
		{
			count++;
		}
		else{break;}
	}	
	final_mobile=num.substring(count,num.length);
	if(final_mobile.indexOf(country_code)==0)
	{
		final_mobile = final_mobile.substring(country_code.length,num.length);
	}
	return final_mobile;
}
function mob_phformat(value)
{
	chk1="1234567890";
	for(i=0;i<value.length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}
//Added by emp 69
function getRadioValue(rObj)
{  
	rlength = rObj.length;
	selvalradio = "";
	for(i=0; i < rlength; i++)
	{
		if(rObj[i].checked == true)
		{
			selvalradio  = rObj[i].value;
		}
	}
	return selvalradio;
}
//Added by emp 69

// function RemoveFavorites(val)
// {
//  // var id = '{/literal}{$smarty.session.SESS_iMemberId}{literal}';
//  if(val!=0 || val!=''){
//         ans = confirm("Are you sure to remove from favorites");
// 		if(ans == true)
// 		{	
//             RemFromFav(val);
//         }
// 		else
// 		{return false;}
//     }
// }

function loadNoImage(me , defaultimage)
{
  if(!defaultimage) defaultimage='';
  if(defaultimage!='')
	   me.src = defaultimage;
	else
	   me.src = site_image_url+"noimage.gif";
}

function loadNoImage(me)
{
     me.src = site_image_url+"noimage-small.gif";
}

function initFunct()
{
  Upload_SWF_image('','*.jpg;*.JPG;*.gif;*.GIF;*.bmp;*.BMP;*.swf','All Image Files');
}
function checkKeyEventNumber2(event)
{  
	var val;
	if(navigator.appName == "Microsoft Internet Explorer")
		val = event.keyCode;
	else
		val = event.charCode;

	if(val==13)		return true;
	if(val<48 && val!=43 && val!=45){
		return false;
	}
	if(val>57){
		return false;
	}
	return true;
}

function Highlight(e)
{
	if(e.className!="raw_selectedbg")
		e.className="mouseover";
}
function UnHighlight(e,cname)
{
	if(e.cname!="raw_selectedbg")
		e.className=cname;
}
function updateChannelStat(ichannelid) 
{
	if(!ichannelid)ichannelid='';

	var url = AJAX_URL+"updateChannelStat.php?iTVChannelId="+ichannelid;
	//	alert(url);
	var isWorking = false;
	if (!isWorking)
	{
		//alert(url);
		if (window.XMLHttpRequest)
	  	{
	  		http=new XMLHttpRequest()
	  		http.open("GET",url, true);
		  	http.onreadystatechange=handleHttpResponse_state
		  	http.send(null)
	  	}
		// code for IE
		else if (window.ActiveXObject)
	  	{
	  		http=new ActiveXObject("Microsoft.XMLHTTP")
	    	if (http)
	    	{
	    		http.open("GET",url, true);
	    		http.onreadystatechange=handleHttpResponse_state
	    		http.send()
	    	}
	  	}
  	}
	//if(!displayPopup)	closeLoadingWindow(winObj);
}

function onoverratingstar(id)
{                                                          
		document.getElementById('iRateValue').value='';
		var rateval = id.substring(id.lastIndexOf("_")+1);
		for(i=1;i<=4;i++)
		{ 
			document.getElementById('rate_'+i).src=site_image_url+'blankstar.png';
		}                 
		for(i=1;i<=rateval;i++)
		{                                        
			document.getElementById('rate_'+i).src=site_image_url+'star.png';
		}
}
function onoutratingstar(id)
{
		rateval = document.getElementById('iRateValue').value;
		if(rateval!='')
		{
			return;
		}
		var rateval = id.substring(id.lastIndexOf("_")+1);
		for(i=1;i<=rateval;i++)
		{
			document.getElementById('rate_'+i).src=site_image_url+'blankstar.png';
		}
}
function SaveImageRate(rateid)
{
	var rateval = rateid.substring(rateid.lastIndexOf("_")+1);
	document.getElementById('iRateValue').value= rateval
	for(i=1;i<=rateval;i++)
	{
		document.getElementById('rate_'+i).src=site_image_url+'star.png';
	}
}
function checkvalidimageext(obj,validfilext)
{
	obj = document.getElementById(obj);
	imageval = obj.value;
	if(imageval != "")
	{
		// code to get File Extension..
		var filext = imageval.substring(imageval.lastIndexOf(".")+1);
		var extarry = validfilext.split(','); 
		for(i=0;i<extarry.length();i++)
		{
		// Checking Extension
			if( (extarry[i] == filext) )
			{
				// return true	
			}else{
			{
				alert("Invalid File Format Selected");
				obj.value = "";
				return false;
			}
		}
		}
	}
}
