// 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-one")
	{
		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(form,start,page_name)
{
	form.elements['start'].value=start;
	form.target="_self";
	form.method="post";
	form.action=page_name;
	form.submit();
}
//FUNCTION FOR PAGING BY COMBO BOX
function pageWiseFunction(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("Enter Upto 8 Digits");
		return event.returnValue=false;
	}
}

//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("Enter Only 3 Digits");
		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>=96 && charcode<=105) || (charcode>=8 && charcode<=9) || (charcode>=37 && charcode<=40)) && (navigator.appName != 'Netscape'))
	{
		alert("Enter Numbers Only");
		return event.returnValue=false;
	}
	if(!((charcode>=48 && charcode<=57) || (charcode==46) || (charcode==190) || (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("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;
			}
		}
}
// VALIDATION TO ALLOW DOCUMENT OF TYPE PDF DOC TXT
function checkCsvFileType(form,field_name)
{
	if(form.elements[field_name].value!='')
		{
			var csv=form.elements[field_name].value;
			var fileName =csv.substr(csv.lastIndexOf(".")+1);
			if(fileName!='csv' && fileName!='CSV')
			{
				alert("Upload File Should Be CSV Format");
				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=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 == map[mapi])
				{
					opt.selected = true;
				}
				subCateObj.options[subCateObj.options.length] = opt;
			}
		}
	}
}
//.............This is for em1 and st1
function populateStream1(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;
		alert(lval);
		if( categoryObj.options[i].selected && lval.length > 0 ) 
		{
			var str  = em1[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 && st1[map[mapi]] == 'Any' && any == 'NO' )
				{
					continue;
				}
				var opt = new Option();
				opt.value=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=st1[map[mapi]];
				if (selectStream == map[mapi])
				{
					opt.selected = true;
				}
				subCateObj.options[subCateObj.options.length] = opt;
			}
			if(lval!=-1)
			{
			var other_opt = new Option();
			other_opt.text='Others';
			other_opt.value='-1';
			subCateObj.options[subCateObj.options.length] = other_opt;
			}
		}
		
	}
}
// function to display time 
function startTimer() 
	{
		var timestr;
		now= new Date();
		hours= now.getHours();
		minutes= now.getMinutes();
		seconds= now.getSeconds();
		date=now.getDate();
		month=now.getMonth();
		year=now.getYear();
		timeStr=year;
		timeStr+=((month < 9) ? ":0" : ":") + month;
		timeStr+=((date < 9) ? ":0" : ":") + date+' ';
		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 checkLength(obj)
{
	var length=obj.value.length;
	if(length>4)
	{
		alert("Enter Upto 4 Dights");
		return true;
	}
	else
		return false;
}
function onEnter(e,form,page_name) 
{
var keyCode = null;
if( e.which ) {keyCode = e.which;} 
else if( e.keyCode ) {keyCode = e.keyCode;}
if(13 == keyCode ) 
	{
	form.method="post";
	form.action=page_name;
	form.submit();
	return false;
	}
return true;
}
function checkFloat(obj)
{
	var jChars = ".0123456789";
	var val=obj.value
	for (var i = 0; i < val.length; i++) 
	{
		if (jChars.indexOf(val.charAt(i)) == -1) 
		{
			alert ("Please Enter Numbers And . Only");
			obj.focus();
			obj.select();
			return false;
		}
	}
}
function checkInt(obj)
{

	var jChars = "0123456789.- ";
	var val=obj.value
	for (var i = 0; i < val.length; i++) 
	{
		if (jChars.indexOf(val.charAt(i)) == -1) 
		{
			alert ("Please Enter Numbers Only");
			obj.focus();
			obj.select();
			return false;
		}
	}
}
function checkPhoneNumber(obj)
{
	var jChars = "+-0123456789";
	var val=obj.value
	var plus_count=0;
	var minus_count=0;
	for (var i = 0; i < val.length; i++) 
	{
		if('+'.indexOf(val.charAt(i)) == -1)
				plus_count++;
		if('-'.indexOf(val.charAt(i)) == -1)
			minus_count++;
		if (jChars.indexOf(val.charAt(i)) == -1) 
		{
			alert ("Enter Correct Contact No(+,-,Numbers Only)");
			obj.focus();
			obj.select();
			return false;
		}
	}
}
//check spacebar function
function checkSpace(Obj,e)
{
	var charCode = (e.keyCode)?e.keyCode:event.keyCode;
	if(charCode==32 && navigator.appName == 'Netscape')
	{
		e.preventDefault();
		Obj.select();
	}
	if(charCode==32 && navigator.appName != 'Netscape')
	{
		alert("Don't use space for enter Email Id");
		Obj.select();
		return event.returnValue=false;
	}
}
//.......Check Mail Domain
function checkMailDomain(form,Field)
{
	var Mail=form.elements[Field].value.toLowerCase();
	var SearchChar="velmoc";
	if (Mail.indexOf(SearchChar)!= -1) 
	{
		alert("Don't use Velmoc for your mail domain");
		form.elements[Field].focus();
		form.elements[Field].select();
		return true;
	}
	return false;
}
//........Check Unique Value.......
function checkUniqueValue(form,Field1,Field2,alertVal)
{
	var Data1=form.elements[Field1].value.toLowerCase();
	var Data2=form.elements[Field2].value.toLowerCase();
	if(Data1==Data2)
	{
		alert(alertVal);
		form.elements[Field2].select();
		return true;	
	}
	return false;
}
function checkSiteName(obj)
{
	var jChars = ",.!@#$%^&*()+=-_<>'\\\"/{}[]~ ";
	var val=obj.value
	var count=0;
	for (var i = 0; i < val.length; i++) 
	{
		if (jChars.indexOf(val.charAt(i)) != -1) 
		{
			count++;
			if(count==1)
			{
			alert ("Don't Use Special Char And Space For Your Website Name!");
			obj.value=val;
			obj.focus();
			obj.select();
			}
			if(count>=2)
			{
			obj.value="";
			obj.focus();
			obj.select();
			}
		}
	}
	return false;
}
function getHTTPObject() 
{
	var xmlhttp;
	if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		if (!xmlhttp)
		{
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	}
  return xmlhttp;
}
var http = getHTTPObject(); 

var DivID='';
function displayAjaxData(Url,DivId,FieldId,TblName,TField,Act)
{
	var url = Url+"?keyword="; 
	DivID=DivId;
	var sId = document.getElementById(FieldId).value;
	url=url + escape(sId)+'&TblName='+TblName+'&TField='+TField+'&Action='+Act;
	http.open("GET", url, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}
function displayAjaxData_one(Url,DivId,FieldId,FieldId_1,FieldId_2,TblName,TField,Act)
{
	DivID=DivId;
	var sId = document.getElementById(FieldId).value;
	var fId=document.getElementById(FieldId_1).value;
	var mId=document.getElementById(FieldId_2).value;
	var url = Url+'?'+'keyword='+sId+'&keyword_1='+fId+'&keyword_2='+mId; 
	//url=url + escape(sId)+escape(fId)+escape(mId)+'&TblName='+TblName+'&TField='+TField+'&Action='+Act;
	http.open("GET", url, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}

function handleHttpResponse() 
{
	if (http.readyState == 4)
	{
		if(http.status==200) 
		{
			var results=http.responseText;
			document.getElementById(DivID).innerHTML = results;
		}
	}
}
//..................................................
function calendarFunction(MonVal,YearVal,Act,selDate)
{
	var Mt='';
	var Yr='';
	var Month=Number(MonVal);
	var Year=Number(YearVal);
	if(Act=='CurrentMonth')
	{
		Mt=Month;
		Yr=Year;
	}
	if(Act=='PrevYear')
	{
		Mt=Month;
		Yr=parseInt(Year)-parseInt(1);
	}
	if(Act=='NextYear')
	{
		Mt=Month;
		Yr=parseInt(Year)+parseInt(1);
	}
	if(Act=='PrevMonth')
	{
		if(Month==1)
		{
			Mt=12;
			Yr=parseInt(Year)-parseInt(1);
		}
		if(Month>1)
		{
			Mt=parseInt(Month)-parseInt(1);
			Yr=Year;
		}
	}
	if(Act=='NextMonth')
	{
		if(Month==12)
		{
			Mt=1;
			Yr=parseInt(Year)+parseInt(1);
		}
		if(Month<12)
		{
			Mt=parseInt(Month)+parseInt(1);
			Yr=Year;
		}
	}
	
	var url = "displayCalendar.php?Month="+Mt+"&Year="+Yr+"&eventDate="+selDate; 
	http.open("GET", url, true);
	http.onreadystatechange = handleCalendarHttpResponse;
	http.send(true);
	
	var form=document.forms[0];
	form.Month.value=Mt;
	form.Year.value=Yr;
}
function handleCalendarHttpResponse() 
{
	if (http.readyState == 4)
	{
		if(http.status==200) 
		{
			var results=http.responseText;
			document.getElementById("calID").innerHTML = results;
		}
	}
}
