function Trim(S)
{
	reg=/\s/ig;
	var c=new String();
	var D = new String();
	D = S;
	var newstring=new String("");
	for (i=1; i<=D.length; i++)
	{
		c=D.charAt(i-1);
		if (c.search(reg) == "-1")
		{
			newstring=newstring.concat(c);
		}
	}
	return newstring;
}

function checkempty(ctrl,msg)
{
	if(eval(ctrl+".value")==0)
	{
		alert(msg);	
		eval(ctrl+".focus()");	
		return false;
	}
	else
	{
		return true;
	}
}

//set up year
function sYear(yrf, yrt, objyear)
{
	ctr=0;
	for (var i = 0; i < objyear.length; i++)
	{
		objyear.options[0] = null;
	}
	timeC = new Date();
	currYear = timeC.getFullYear();
	for (var i=yrf,j=0; i <= yrt; i++,j++)
	{
		objyear.options[j] = new Option(i);
	}
	objyear.options[objyear.options.length-1].selected=true;
}



// function sets up the year and month controls.
function setyears(yrf,yrt,objyear,objmonth,objday)
{
 	ctr=0;
	for (var i = 0; i < objyear.length; i++)
	{
		objyear.options[0] = null;
	}
	timeC = new Date();
	currYear = timeC.getFullYear();
	for (var i=yrf,j=0; i <= yrt; i++,j++)
	{
		objyear.options[j] = new Option(i);
	}
	objyear.options[objyear.options.length-1].selected=true;
	if(objmonth.options.length>0)
	{
		objmonth.options[0] = null;	
	}
	objmonth.options[0] = new Option('January',1);
	objmonth.options[1] = new Option('February',2);
	objmonth.options[2] = new Option('March',3);
	objmonth.options[3] = new Option('April',4);
	objmonth.options[4] = new Option('May',5);
	objmonth.options[5] = new Option('June',6);
	objmonth.options[6] = new Option('July',7);
	objmonth.options[7] = new Option('August',8);
	objmonth.options[8] = new Option('September',9);
	objmonth.options[9] = new Option('October',10);
	objmonth.options[10] = new Option('November',11);
	objmonth.options[11] = new Option('December',12);
	objmonth.options[0].selected=true;
	populate(objyear,objmonth,objday);
}
function populate(objyear,objmonth,objday)
{
	timeA = new Date(objyear.options[objyear.selectedIndex].text, objmonth.options[objmonth.selectedIndex].value,1);
	timeDifference = timeA - 86400000;
	timeB = new Date(timeDifference);
	var daysInMonth = timeB.getDate();
	if(objday.options.length>0)
	{
		for (var i = 0; i < objday.length; i++)
		{
			objday.options[0] = null;
		}
	}
	for (var i = 0; i < daysInMonth; i++)
	{
		objday.options[i] = new Option(i+1,i+1);
	}
	objday.options[0].selected = true;
}

function checkmail(mailid)
{
//	mailid = trim(eval(mailid+".value"));
	if (mailid=='')
	{
		alert("Email Address is not added!! Please Add Email Address!!");
		return false;
	}
	else
	{
		flag1=0;
		flag2=0;
		stri = new String(mailid);
		for(i=0;i<stri.length;i++)
		{
			if (stri.substr(i,1) =="@")
				flag1++;

			if (stri.substr(i,1) ==".")
				flag2++;

		//	if (flag1 > 0 && flag2 > 0) break;
		}
		if (flag1==0 || flag2 == 0)
		{
			alert("Email Address Entered is not proper!! Please add Proper Email Address!!"); 
			return false;
		}
		else
		{
			if(flag1>1)
			{
				alert("Email Address Entered is not proper!! Please add Proper Email Address!!");
				return false;
			}
		}
		return true;
	}
	return true;
}

function checkphone(phone)
{
		stri = new String(phone);
		for(i=0;i<stri.length;i++)
		{
			flag1=0;
			num = stri.substr(i,1);
			if (num =="(" || num ==")" || num =="-" || num ==" " || (num <= "9" && num >= "0"))
				flag1 = 1;
			else
			{
				return false;			
			}
		}
		return true;
}

function checkprice(price)
{

/**	
	if (phone=='')
	{
//		alert("Phone Number is not added!! Please Add Phone Number!!");
		return false;
	}
	else
	{
*/		
		stri = new String(price);
		for(i=0;i<stri.length;i++)
		{
			flag1=0;
			num = stri.substr(i,1);
			if (num =="." || (num <= "9" && num >= "0"))
				flag1 = 1;
			else
			{
//				alert("Price Entered is not proper!! Please add Proper Price!!"); 
				return false;			
			}

		//	if (flag1 > 0 && flag2 > 0) break;
		}

/**		if (flag1==0 || flag2 == 0)
		{
			alert("Email Address Entered is not proper!! Please add Proper Email Address!!"); 
			return false;
		}
		else
		{
			if(flag1>1)
			{
				alert("Email Address Entered is not proper!! Please add Proper Email Address!!");
				return false;
			}
		}
*/		return true;
}

function checkviewdel()
{
	var flag=0;
	for(i=0;i<document.frmView.length;i++)
	{
		
		if(document.frmView.elements[i].type=="checkbox")
		{
			if(document.frmView.elements[i].checked)
			{
				flag=1
				break;
			}
		}
	}
	if(flag==1)
	{
		if(confirm("Records will be deleted permanantly!!!"))
			return true;
		else
		{
			for(i=0;i<document.frmView.length;i++)
			{
				if(document.frmView.elements[i].type=="checkbox" && document.frmView.elements[i].checked)
					document.frmView.elements[i].checked = false;
			}
				return false;
		}
	}
	else
	{
		alert("No Records are selected for deletion!!! \n Select records for deletion !!!");
		return false;
	}
}