//FUNTION THAT MAKES THE USER TO TYPE ONLY Number and decimal
function checkfloat(obj)
{
	var val=obj.value;
	var flag=0;
	for(i=0;i<val.length;i++)
	{
		if(val.charAt(i)=='.')
		flag++;
	}
	if(flag>0 && event.keyCode==46)
		return event.returnValue=false;
	var charcode=event.keyCode;
	if(!((charcode>=48 && charcode<=57) || (charcode==46)))
	{
		return event.returnValue=false;
	}
}

//FUNTION THAT MAKE USER TO TYPE ONLY NUMERIC VALUES
function checkvalue()
{
	var charcode=event.keyCode;
	if(!(charcode>=48 && charcode<=57))
	{
		return event.returnValue=false;
	}
}
//Function to avoid spacebar action
function spaceBarFunction()
{
	var charcode=event.keyCode;
	if(charcode==32)
	{
		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 FOR VALIDATING TWO DATES OF FORMAT 'DD MM YYYY'
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 for paging
function pagingFunction(start,form,page_name)
{
	document.getElementById('start').value=start;
	form.target="_self";
	form.method="post";
	form.action=page_name;
	form.submit();
}
function roundFunction(value)
{
	value=String(value);
	valueSplit=value.split('.');
	if(value.search('.')==0)
	{
		valueSplit=value.split(".");
		if(valueSplit[1])
		{
			valueDecimal = valueSplit[1].substr(0,2);
			value = valueSplit[0]+"."+valueDecimal;
		}
	}
	return value;
}
//function for parsing float values
function parseFloatFunction(id)
{
	return (document.getElementById(id).value)?parseFloat(document.getElementById(id).value):0;
}

//function for parsing integer values
function parseIntFunction(id)
{
	return (document.getElementById(id).value)?parseInt(document.getElementById(id).value):0;
}
//FOR DISPLAYING DATE in sales
function startTimer()
{
	nowTime=new Date();
	var dt=nowTime.getDate();
	var mn=nowTime.getMonth();
	var yr=nowTime.getYear();
	var hr=nowTime.getHours();
	var mt=nowTime.getMinutes();
	var sc=nowTime.getSeconds();
	hr=(hr<10)?"0"+hr:hr;
	mt=(mt<10)?"0"+mt:mt;
	sc=(sc<10)?"0"+sc:sc;
	document.getElementById('time_id').innerText=dt+"/"+parseInt(mn+1)+"/"+yr+" "+hr+":"+mt+":"+sc;
}

//for validating for elements
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 pageWiseFunction(form,offSet,page_name)
{
	var pageWise = parseIntFunction('pageWise');
	var val=(pageWise==1)?0:(pageWise-1)*parseInt(offSet);
	document.getElementById('start').value=val;
	form.target="_self";
	form.method="post";
	form.action=page_name;
	form.submit();
}

//Function for paging
function pageWiseFunction1(form,start,page_name)
{
	document.getElementById('start').value=start;
	form.method="post";
	form.action=page_name;
	form.submit();
}

// 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 windowOpenFunctions(url,height,width)
{
	window.open(url,'myconsole1','height='+height,'width='+width,'left=0,top=0'
    +',menubar=0'
    +',toolbar=0'
    +',status=0'
    +',scrollbars=0'
    +',resizable=0'
	+',left=250'
	+',top=250') 

}


//for index page wishes
var wtimer=1;
function startWishes()
{
	var wCount=document.getElementById('wCount').value;
	for(var i=1; i<wCount; i++)
		eval("window.document.all.divWishes"+i+".style.display=\"none\"");	
	if(wtimer<wCount)
	{
		eval("window.document.all.divWishes"+wtimer+".style.display=\"block\"");	
		wtimer++;
	}
	if(wtimer==wCount) 
		wtimer=1;
}


var searchFocus = 0;
function searchReplace(object)
{
	if(!searchFocus)object.value='';
	searchFocus=1;
}

function mailReplace(object)
{
	var searchFocus = 0;
	if(!searchFocus)object.value='';
	searchFocus=1;
}
// HOME PAGE LOGIN 
function loginFunction(Form)
{
	if(document.getElementById('username').value=="")
	{
		alert("Enter User Name");
		document.getElementById('username').focus();
		return true;
	}
	if(document.getElementById('password').value=="")
	{
		alert("Enter Password");
		document.getElementById('password').focus();
		return true;
	}
	Form.method="post";
	Form.action="login_handler.php";
	Form.submit();

}

// HOME PAGE LOGIN 
function enquiryFunction(Form)
{
	if(document.getElementById('name').value=="")
	{
		alert("Enter your Name");
		document.getElementById('name').focus();
		return true;
	}
	if(document.getElementById('email_id').value=="")
	{
		alert("Enter your Email Id ");
		document.getElementById('email_id').focus();
		return true;
	}
	if(document.getElementById('email_id').value!='')
	{
		//emailfn FUNCTION CHECK THE EMAIL ID 
		if(emailfn(document.getElementById('email_id').value))
		{
			alert("Email Id is Invalied");
			document.getElementById('email_id').select();
			return;
		}
	}
	if(document.getElementById('query').value=="")
	{
		alert("Enter your Query");
		document.getElementById('query').focus();
		return true;
	}
	Form.method="post";
	Form.action="handler.php";
	Form.submit();

}
// TO PRELOAD IMAGES 
	function FP_preloadImgs() 
		{//v1.0
			var d=document,a=arguments;
			if(!d.FP_imgs) 
			d.FP_imgs=new Array();
			for(var i=0; i<a.length; i++)
				{ 
						d.FP_imgs[i]=new Image;
						d.FP_imgs[i].src=a[i];
				 }
		}
// TO SWAP IMAGES
	function FP_swapImg() 
		{//v1.0
	 		var doc=document,args=arguments,elm,n; 
			doc.$imgSwaps=new Array(); 
			for(n=2; n<args.length;n+=2) 
				{ 
					elm=FP_getObjectByID(args[n]);
						 if(elm) 
						 	{ 
								doc.$imgSwaps[doc.$imgSwaps.length]=elm;
	 							elm.$src=elm.src; 
								elm.src=args[n+1]; 
							}
				 }
		}

// GET OBJECT BY ID
	function FP_getObjectByID(id,o) 
	{//v1.0
		 var c,el,els,f,m,n; 
		 if(!o)o=document; 
		 	if(o.getElementById) 
				 el=o.getElementById(id);
	 		else if(o.layers) 
				 c=o.layers; 
			else if(o.all) 
				el=o.all[id]; 
			if(el) 
				return el;
	 		if(o.id==id || o.name==id) 
				return o; 
			if(o.childNodes) 
				c=o.childNodes; 
			if(c)
	 			for(n=0; n<c.length; n++) 
				{ 
					el=FP_getObjectByID(id,c[n]); 
					if(el) 
					return el; 
				}
	 		f=o.forms; 
			if(f) 
			for(n=0; n<f.length; n++)
				{ 
					els=f[n].elements;
	 					for(m=0; m<els.length; m++)
							{ 
							el=FP_getObjectByID(id,els[n]); 
								if(el) 
								return el; 
							} 
				}
	 		return null;
	}

