// FUNCTION TO GO ADMIN HOME
function cancelFunction(form,page_name)
{
	form.target = "_self";
	form.method="post";
	form.action=page_name;
	form.submit();
}
//FUNCTION TO CHECK EMPTY FIELD
function isEmpty(form,field_name,alertValue)
{
	if(form.elements[field_name].type=="select")
	{
		if(form.elements[field_name].selectedIndex==0)
		{
			alert(alertValue);
			form.elements[field_name].focus();
			return true;
		}
	}else
	{
		if(form.elements[field_name].value=="")
		{
			alert(alertValue);
			form.elements[field_name].focus();
			return true;
		}
	}
	return false;
}
//FUNCTION FOR PAGING
function pagingFunction(start,form,page_name)
{
	form.elements['start'].value=start;
	form.target="_self";
	form.method="post";
	form.action=page_name;
	form.submit();
}
//FUNCTION FOR PAGING 
function pageWiseFunction(form,offSet,page_name,pageWise)
{
	var pageWise = (pageWise)?parseInt(pageWise):0;
	var val = (pageWise<=1)?0:(pageWise-1)*parseInt(offSet);
	form.start.value = val;
	form.target="_self";
	form.method="post";
	form.action=page_name;
	form.submit();
}
//FUNCTION FOR PAGING BY COMBO BOX
function pageWiseComboFunction(form,offSet,page_name)
{
	var pageWise = (form.pageWise.value)?parseInt(form.pageWise.value):0;
	var val=(pageWise==1)?0:(pageWise-1)*parseInt(offSet);
	form.start.value=val;
	form.target="_self";
	form.method="post";
	form.action=page_name;
	form.submit();
}

//Function For Check Pincode
function checkPincode(obj,e)
{
	var charcode = (e.keyCode)?e.keyCode:event.keyCode;
	var length=obj.value.length;
	if((length>=8 && charcode!=13 && charcode!=8 && charcode!=9 && charcode!=35 && charcode!=36 && charcode!=46 && charcode!=16) && (navigator.appName == 'Netscape'))
	{
		e.preventDefault();
	}
	if((length>=8 && charcode!=13 && charcode!=8 && charcode!=9 && !(charcode>=35 && charcode<=40) && charcode!=46 && charcode!=16) && (navigator.appName != 'Netscape'))
	{
		alert("Please enter upto 8 digits");
		return event.returnValue=false;
	}
}

function fix(fixNumber, decimalPlaces)
{
var div = Math.pow(10,decimalPlaces);
fixNumber = Math.round(fixNumber * div) / div;
return fixNumber;
}

//Function For Check Pincode
function checkPostcode(obj,e)
{
	var charcode = (e.keyCode)?e.keyCode:event.keyCode;
	var length=obj.value.length;
	if((length>=3 && charcode!=8 && charcode!=9 && charcode!=35 && charcode!=36 && charcode!=46 && charcode!=16) && (navigator.appName == 'Netscape'))
	{
		e.preventDefault();
	}
	if((length>=3 && charcode!=8 && charcode!=9 && !(charcode>=35 && charcode<=40) && charcode!=46 && charcode!=16) && (navigator.appName != 'Netscape'))
	{
		alert("Please enter only 3 digits");
		return event.returnValue=false;
	}
}
//check spacebar function
function checkSpace(obj,e)
{
	var charcode = (e.keyCode)?e.keyCode:event.keyCode;
		if((charcode==32)  && (navigator.appName == 'Netscape'))
	{
		event.preventDefault();
	}
	if(((charcode==32) || (charcode==13)) && (navigator.appName != 'Netscape'))
	{
		alert("Don't use space or enter for postcode");
		return event.returnValue=false;
	}
}


//FUNTION THAT MAKE USER TO TYPE ONLY NUMERIC VALUES
function checkPhoneNumber(event)
{
	var charcode = (event.keyCode)?event.keyCode:event.keyCode;
	if((charcode>=65 && charcode<=90) && (navigator.appName == 'Netscape'))
	{
		event.preventDefault();
	}
	if((charcode>=65 && charcode<=90) && (navigator.appName != 'Netscape'))
	{
		alert("Please enter numbers only");
		return event.returnValue=false;
	}
}
//Function to validate the Email Input
function emailfn(stringValue)
{
	var i=0, flag1=0, flag2=0;
	var num=parseInt(stringValue.length);
	var ch=stringValue.charAt(0);
	if(ch=='@' || ch=='.')
	return true;
	for(var i=0; i<num;i++)
	{
		var ch=stringValue.charAt(i);
		if(ch=='@')flag1++;
		else if(ch=='.')
		{
			var afterdot=i+2;
			flag2++; 
		}
	}
	if(stringValue.charAt(afterdot)=="")
		flag1=3;
	if(flag1!=1 || flag2==0)
		return true;
	else return false;
}
function checkfloat(event,obj)
{
	var charcode = (event.keyCode)?event.keyCode:event.keyCode;
	if(!((charcode>=48 && charcode<=57) || (charcode==46) || (charcode==190) || (charcode==110) || (charcode>=96 && charcode<=105) || (charcode>=8 && charcode<=9) || (charcode>=37 && charcode<=40)) && (navigator.appName != 'Netscape'))
	{
		alert("Please enter numbers only");
		return event.returnValue=false;
	}
	if(!((charcode>=48 && charcode<=57) || (charcode==46) || (charcode==190) || (charcode==110) || (charcode>=96 && charcode<=105)|| (charcode==8) || (charcode>=37 && charcode<=40)) && (navigator.appName == 'Netscape'))
	{
		event.preventDefault();
	}
	var val=obj.value;
	var flag=0;
	for(i=0;i<val.length;i++)
	{
		if(val.charAt(i)=='.')
		flag++;
	}
	if((flag>0) && (charcode==190))
		return event.returnValue=false;
}
// function for setting focus
function setFocus(frm,field_name)
{
	eval("frm."+field_name+".focus()");
	switch(eval("frm."+field_name+".type"))
	{
		case 'text' :
		case 'password' :
			eval("frm."+field_name+".select()");
			break;
	}
}
//FUNCTION TO VALIDATE STRING LENGTH
function validateFunction(stringValue,val)
{
	if(stringValue.length<val)
		return true;
	else
		return false;
}
function checkvalue(event)
{
	var charcode = (event.keyCode)?event.keyCode:event.keyCode;
	if((charcode>=65 && charcode<=90) && (navigator.appName == 'Netscape'))
	{
		event.preventDefault();
	}
	if((charcode>=65 && charcode<=90) && (navigator.appName != 'Netscape'))
	{
		alert("Please enter numbers only");
		return event.returnValue=false;
	}
}
// USER VALIDATION TO ALLOW IMAGE OF TYPE JPG GIF PNG
function checkImagePath(form,field_name)
{
	if(form.elements[field_name].value!='')
		{
			var Img=form.elements[field_name].value;
			var fileName =Img.substr(Img.lastIndexOf(".")+1);
			if(fileName!='jpg' && fileName!='jpeg' && fileName!='gif' && fileName!='png' && fileName!='JPG' && fileName!='JPEG' && fileName!='GIF' && fileName!='PNG')
			{
				alert("Upload Image Should be of gif or jpg\n\t or png or jpeg");
				form.elements[field_name].focus();
				return true;
			}
		}
}
// VALIDATION TO ALLOW DOCUMENT OF TYPE PDF DOC TXT
function checkDocumentType(form,field_name)
{
	if(form.elements[field_name].value!='')
		{
			var Doc=form.elements[field_name].value;
			var fileName =Doc.substr(Doc.lastIndexOf(".")+1);
			if(fileName!='pdf' && fileName!='doc' && fileName!='PDF' && fileName!='DOC')
			{
				alert("Upload Document Should be of .pdf or .doc file");
				form.elements[field_name].focus();
				return true;
			}
		}
}
// function to dropdown 
function populateStream(doc,any,categoryObj,subCateObj,selectStream) 
{
	var streamOptLen = subCateObj.options.length;
	var i = 0;
	for(var len=0;len<streamOptLen;len++) 
	{
		subCateObj.options[len].selected = false;
	}
	subCateObj.options.length = 0;
	
	for(var i=0; i<categoryObj.options.length; i++) 
	{
		var lval =  categoryObj.options[i].value;
		if( categoryObj.options[i].selected && lval.length > 0 ) 
		{
			var str  = em[lval];
			var map  = str.split(',');
			if(map.length >1)
			{
				var opt = new Option();
				opt.value="";
				opt.text='-Select-';
				opt.selected=true;
				subCateObj.options[subCateObj.options.length] = opt;
			}
				
			for(var mapi=0; mapi < map.length; mapi++) 
			{
				if ( map.length != 1 && st[map[mapi]] == 'Any' && any == 'NO' )
				{
					continue;
				}
				var opt = new Option();
				opt.value=st[map[mapi]];
				if((opt.value == 'undefined') && (any == 'NO')  && (lval != 7) && (lval != 8) && (lval != 10))
				{
					opt.value="";
					opt.text='--Select--';
					opt.selected=true;
			
				} else
				opt.text=st[map[mapi]];
				if ( selectStream == st[map[mapi]])
				{
					opt.selected = true;
				}
				subCateObj.options[subCateObj.options.length] = opt;
			}
		
		}
		
	}
}

// function to display time 
function startTimer() 
	{
		var timestr;
		now= new Date();
		hours= now.getHours();
		minutes= now.getMinutes();
		seconds= now.getSeconds();
		timeStr=((hours > 12) ? (hours-12):hours);
		timeStr+= ((minutes < 10) ? ":0" : ":") + minutes;
		timeStr+= ((seconds < 10) ? ":0" : ":") + seconds;
		timeStr+=((hours > 11) ? " PM" : " AM");
		document.getElementById("time_id").innerHTML=timeStr;
		Timer= setTimeout("startTimer()",1000);
	}
//function to change class
function rowOverEffect(object,classN)
{
  object.className = classN;
}

function rowOutEffect(object,classN)
{
  object.className = classN;
}
// to validate Unique 
function validateUniqueFeature(Id,k)
{
	//for checking duplication
	for(i=0;i<=k;i++)
	{
		var iproduct_movie = Id+i;
		var product_moviei =document.getElementById(iproduct_movie).value;
		for(j=0;j<=k;j++)
		{
			var jproduct_movie = Id+j;
			var product_moviej = document.getElementById(jproduct_movie).value;
			if(product_moviei && product_moviej)
			{
				if(i!=j)
				{
					if(product_moviei==product_moviej)
					{
						alert("Enter Unique Feature");
						document.getElementById(jproduct_movie).focus();
						return j;
					}
				}
			}
		}
	}
	return 0;
}
function changeFunction()
{
     document.getElementById("token_id").innerHTML= '<span onClick="tokenFunction(leftForm,\'replied\')">Replied Tokens</span>';
	setTimeout("changeFunction1()",2000);
}
function changeFunction1()
{
     document.getElementById("token_id").innerHTML= '<span onClick="tokenFunction(leftForm,\'unreplied\')">Unreplied Tokens</span>';
	setTimeout("changeFunction2()",2000);
}
function changeFunction2()
{
     document.getElementById("token_id").innerHTML= '<span onClick="tokenFunction(leftForm,\'closed\')">Closed Tokens</span>';
	setTimeout("changeFunction3()",2000);
}
function changeFunction3()
{
     document.getElementById("token_id").innerHTML= '<span onClick="voiceFunction(leftForm,\'pending\')">Pending Calls</span>';
	setTimeout("changeFunction4()",2000);
}
function changeFunction4()
{
     document.getElementById("token_id").innerHTML= '<span onClick="voiceFunction(leftForm,\'closed\')">Closed Calls</span>';
	setTimeout("changeFunction()",2000);
}
//...
function display_big_image(form,image_name)
{
	if(image_name=='admin/')
	return;
	var image_path=document.form.image_path.value;
	var image_index=document.form.image_index.value;
 	window.open('property_view_large.php?img_path='+image_path+'&img_index='+image_index,'myconsole','width=550,height=500,left=250,top=150'
    +',menubar=0'
	+',toolbar=0'
    +',status=0'
    +',scrollbars=1'
    +',resizable=1');
}
function checkLength(obj)
{
	var length=obj.value.length;
	if(length>4)
	{
		alert("Enter Upto 4 Dights");
		return true;
	}
	else
		return false;
}
function checkDateFunction(date1, date2)
{
	dateFrom=date1.split("-");
	dateTo=date2.split("-");
	if(dateFrom[2]<dateTo[2])
		return true;
	else if(dateFrom[2]>dateTo[2])
		return false;
	else
	{
		if(dateFrom[1]<dateTo[1])
			return true;
		else if(dateFrom[1]>dateTo[1])
			return false;
		else
		{
			if(dateFrom[0]<dateTo[0])
				return true;
			if(dateFrom[0]>dateTo[0])
				return false;
			else
				return true;
		}			
	}			
}
function fix(fixNumber, decimalPlaces)
{
var div = Math.pow(10,decimalPlaces);
fixNumber = Math.round(fixNumber * div) / div;
return fixNumber;
}
	
function validateUniquePosition(Id,k)
{
	//for checking duplication
	for(i=1;i<=k;i++)
	{
		var iproduct_movie = Id+i;
		var product_moviei =document.getElementById(iproduct_movie).value;
		for(j=1;j<=k;j++)
		{
			var jproduct_movie = Id+j;
			var product_moviej = document.getElementById(jproduct_movie).value;
			if(product_moviei && product_moviej)
			{
				if(i!=j)
				{
					if(product_moviei==product_moviej)
					{
						alert("Enter Unique position");
						document.getElementById(jproduct_movie).focus();
						return j;
					}
				}
			}
		}
	}
	return 0;
}
function checkLengthValidate(e,obj,val)
{
	var charcode = (e.keyCode)?e.keyCode:event.keyCode;
	var length = obj.value.length;
	if((length>=val && charcode!=13 && charcode!=8 && charcode!=9 && !(charcode>=35 && charcode<=40) && charcode!=46 && charcode!=16) && (navigator.appName == 'Netscape'))
	{
		e.preventDefault();
	}
	if((length>=val && charcode!=13 && charcode!=8 && charcode!=9 && !(charcode>=35 && charcode<=40) && charcode!=46 && charcode!=16) && (navigator.appName != 'Netscape'))
	{
		alert("Please enter upto "+val+" digits");
		return event.returnValue=false;
	}
}
function rowOverEff(object){  if (object.className == 'DataFONT') object.className = 'textOver';}
function rowOutEff(object) {  if (object.className == 'textOver') object.className = 'DataFONT';}
function disableFunction(field_name,disable_field_name)
{
	if(field_name.value!="")
	{	
	disable_field_name.disabled = true;		
	disable_field_name.value = '- Not Applicable -';
	}
	else 
	{
	disable_field_name.disabled = false;	
	disable_field_name.value = '';	
	}
}
function next_function(form,page_name,index)
{
	var property_index=parseInt(index)+1;
	form.property_index.value=property_index;
	form.method="post";
	form.target="_self";
	form.action=page_name;
	form.submit();
}
function previous_function(form,page_name,index)
{
	var property_index=parseInt(index)-1;
	form.property_index.value=property_index;
	form.method="post";
	form.target="_self";
	form.action=page_name;
	form.submit();
}

function comboChange(doc,any,categoryObj,subCateObj,selectStream) 
{
	var streamOptLen = subCateObj.options.length;
	var i = 0;
	for(var len=0;len<streamOptLen;len++) 
	{
		subCateObj.options[len].selected = false;
	}
	subCateObj.options.length = 0;
	for(var i=0; i<categoryObj.options.length; i++) 
	{
		var lval =  categoryObj.options[i].value;
		if( categoryObj.options[i].selected && (lval.length >= 0) ) 
		{
			if(lval=="")
			lval="empty";
			var str  = em[lval];
			var map  = str.split(',');
			if(map.length >1)
			{
				var opt = new Option();
				opt.value="";
				opt.text='-Select-';
				opt.selected=true;
				subCateObj.options[subCateObj.options.length] = opt;
			}
			for(var mapi=0; mapi < map.length; mapi++) 
			{
				if ( map.length != 1 && st[map[mapi]] == 'Any' && any == 'NO' )
				{
					continue;
				}
				var opt = new Option();
				opt.value=st[map[mapi]];
				if((opt.value == 'undefined') && (any == 'NO') && (lval != 7) && (lval != 8) && (lval != 10))
				{
					opt.value="";
					opt.text='-Select-';
					opt.selected=true;
				} else
				opt.text=st[map[mapi]];
				if ( selectStream == st[map[mapi]] )
				{
					opt.selected = true;
				}
				subCateObj.options[subCateObj.options.length] = opt;
			}
		}
	}
}

function pcfocus(Obj,label)
{
	if (Obj.value == label) 
	Obj.value = '';
}
function pcblur(Obj,label) 
{
	if (Obj.value == '')
	Obj.value = label;
}