function AltcheckBlank(obj,desc)
	{	
		RgExp= new RegExp("[^\\s]+");
		if(!RgExp.test(obj.value))
		{
			alert("- Enter "+desc);
			return false;
		}
		return true;
	}
function AltcheckImage(obj)
	{	
		RgExp= new RegExp("(\.jpg)|(\.gif)|(\.jpe)|(\.jpeg)|(\.bmp)|(\.png)$");
		if (!RgExp.test((obj.value).toLowerCase()))
		{	
			alert("- Select .jpg, .gif, .png, .bmp Image.");
			return false;
		}
		return true;
	}
function checkImage(obj)
	{	msg="";
		RgExp= new RegExp("(\.jpg)|(\.gif)|(\.jpe)|(\.jpeg)|(\.bmp)|(\.png)$");
		if (!RgExp.test((obj.value).toLowerCase()))
		{	
			msg="- Select .jpg, .gif, .png, .bmp Image.\n";
		}
		return msg;
	}
function AltcheckSWF(obj)
	{	
		RgExp= new RegExp("(\.swf)$");
		if (!RgExp.test((obj.value).toLowerCase()))
		{
			alert("- Select .swf Flash.");
			return false;
		}
		return true;
	}

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 AltcheckSelection(obj,desc)
	{	
		if(obj.value==0)
		{
			alert("- Select "+desc+".");
			return false;
		}
		return true;
	}	
	
function checkMatch(obj1,obj2)
	{	msg="";
		if(obj1.value!=obj2.value)
		{
			msg="- Passwords mismatch.\n";
		}
		return msg;
	}
function verifyEmail(obj1,obj2)
	{	msg="";
		if((obj1.value).toLowerCase()!=(obj2.value).toLowerCase())
		{
			msg="- Verify Email.\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 AltcheckNum(obj,desc)
	{	
		RgExp= new RegExp("^\\d+$");
		if(!RgExp.test(obj.value))
		{
			alert("- Enter Numeric "+desc);
			return false;
		}
		return true;
	}


function checkAlpha(obj,desc)
	{	msg="";
		spaceExp=new RegExp("^[\\s]+");
		obj.value=(obj.value).replace(spaceExp,"");
		spaceExp=new RegExp("[\\s]+$");
		obj.value=(obj.value).replace(spaceExp,"");
		RgExp= new RegExp("^[\-a-zA-Z\\s]+$");//("[a-zA-Z]+([\\s]*[a-zA-Z]+\\s*)*$");
		if(!RgExp.test(obj.value))
		{
			msg="- Enter Alphabetical "+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 AltcheckURL(obj,desc)
	{	
		RgExp= new RegExp("^[\\w\\W]+[\.]+");
		if(!RgExp.test(obj.value))
		{
			alert("- Enter proper "+desc);
			return false
		}
		return true;
	}
	
function checkURL(obj,desc)
	{	msg="";
		RgExp= new RegExp("^[\\w\\W]+[\.]+");
		if(!RgExp.test(obj.value))
		{
			msg="- Enter proper "+desc+".\n";
		}
		return msg;
	}
	
function AltcheckEmail(obj)
	{	//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\\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))
		{
			alert("- Enter valid Email.");
			return false;
		}
		return true;
	}

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]+$");
		//"^\\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;
}