
function checkImage(obj)
	{	msg="";
		RgExp= new RegExp("(\.jpg)|(\.jpe)|(\.jpeg)|(\.bmp)|(.gif)$");
		if (!RgExp.test((obj.value).toLowerCase()))
		{	
			msg="- Select .jpg, .bmp, .gif Image.";
		}
		return msg;
	}

function checkFormat(obj,ext)
	{	msg="";
		RgExp= new RegExp("(\\"+ext+")$");
		if (!RgExp.test((obj.value).toLowerCase()))
		{
			msg="- Select "+ext+" File.\n";
		}
		return msg;
	}

function checkBlank(obj,desc)
	{	msg="";
		RgExp= new RegExp("[^\\s]+");
		if(!RgExp.test(obj.value))
		{
			msg="- Enter "+desc+".\n";
		}
		return msg;
	}
	
function checkSelection(obj,desc)
	{	msg="";
		if(obj.value==0)
		{
			msg="- Select "+desc+".\n";
		}
		return msg;
	}	
	
function checkRadioSelect(obj,elm,desc)
	{	msg="";
		err=true;
		for(i=0;i<elm;i++)
		{
			if(obj[i].checked==true)
			{	err=false;
				break;
			}
		}
			if(err==true)
			{
				msg="- Select "+desc+".\n";
			}
		return msg;
	}		
	
function checkMatch(obj1,obj2)
	{	msg="";
		if(obj1.value!=obj2.value)
		{
			msg="- Passwords mismatch.\n";
		}
		return msg;
	}
function checkAlphaNum(obj,desc)
	{	
		msg="";
		RgExp= new RegExp("^[a-zA-Z]*[\\w]*$");
		if(!RgExp.test(obj.value))
		{
			msg="- Enter AlphaNumeric "+desc+", No Space.\n";
		}
		return msg;
	}
	
function checkNum(obj,desc)
	{	msg="";
		RgExp= new RegExp("^\\d+$");
		if(!RgExp.test(obj.value))
		{
			msg="- Enter Numeric "+desc+"\n";
		}
		return msg;
	}
	
function checkAlpha(obj,desc)
	{	msg="";
		RgExp= new RegExp("^[a-zA-Z\\s']+$");
		if(!RgExp.test(obj.value))
		{
			msg="- Enter Alphabatical "+desc+"\n";
		}
		return msg;
	}
function dispDate()
{
	today=new Date();
	days=new Array("Sunday", "Monday", "Tuesday","Wednesday","Thursday", "Friday","Saturday");
	months= new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	fullDate=days[today.getDay()]+" "+today.getDate()+" "+months[today.getMonth()]+" "+today.getFullYear();
	return fullDate;
}
function checkURL(obj,desc)
	{	msg="";
		RgExp= new RegExp("^[\\w\\W]+[\.]+");
		if(!RgExp.test(obj.value))
		{
			msg="- Enter proper "+desc+".\n";
		}
		return msg;
	}
function verifyEmail(obj1,obj2)
	{	msg="";
		if((obj1.value).toLowerCase()!=(obj2.value).toLowerCase())
		{
			msg="- Verify Email.\n";
		}
		return msg;
	}

function checkEmail(obj)
	{	msg="";
		//removing Blank Space from String
		spaceExp=new RegExp("[\\s,]","g");
		obj.value=(obj.value).replace(spaceExp,"");
		//RgExp= new 	RegExp("^[\\w\\W]+[\\w\.]*@[\\w\\W]+[\.][\\w\\W]+[\\w\\W\.]*[\\w\\W]+$");
		RgExp= new RegExp("^[_a-z0-9-]+(\.[_a-z0-9'-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$","i");
		if (!RgExp.test(obj.value))
		{
			msg="- Enter valid Email.\n";
		}
		return msg;
	}
	
function checkPhone(obj,desc)
	{	msg="";
		RgExp= new RegExp("^\\d+([-\\s]*\\d+\\s*)*$");
		if(!RgExp.test(obj.value))
		{
			msg="- Enter proper "+desc+"\n";
		}
		
		return msg;
	}
	
function checkDate(d,m,y,desc)
	{	msg="";
		if (m.value!=2 && m.value!=1 && m.value!=3 && m.value!=5 && m.value!=7 && m.value!=8 && m.value!=10 && m.value!=12 )
		{
			if(d.value>30)
			{	msg="- Select Vaild "+ desc +" Date.\n";
			}
		}
		else if (m.value==2)
		{	
			if((y.value%4)==0)
			{	if(d.value>29)
				{
					msg="- Select Vaild "+ desc +" Date.\n";
				}
			}
			else 
			{	if(d.value>28)
				{
					msg="- Select Vaild "+ desc +" Date.\n";
				}
			}
		}
		
		return msg;
	}

function checkOther(parentobj,childobj,desc) //to validate on selection of "Other" specify Other.
{	msg="";
	selvalue=parentobj.options[parentobj.selectedIndex].text;
	
	if((selvalue.toLowerCase()).indexOf("other")!=-1)
	{
		if(checkBlank(childobj,"child")!="")
			msg="- Enter "+desc+".\n";
	}
	return msg;
}

function fillList(text,ListObj,SelID)
{	eval(text);
	elems=SName.length;
	for ( i=ListObj.options.length-1;i>0; i--) 
	{	//removing options from bottom
		ListObj.options[i] = null;    
	}
	if(elems>0)
	{	for ( i=1; i<=elems ; i++)
		{
			 ListObj.options[i]= new Option(SName[i-1],SID[i-1]); 
		}
	}
	ListObj.value=SelID;
}
function Trim(text)
{
	RegXP=new RegExp("^[\\s]+|[\\s]+$","g");	
	return text.replace(RegXP,"");
}
