function errorbox(id,msg)
{
	errbox = document.getElementById(id);
	errbox.innerHTML ="";
	errbox.innerHTML = msg;
	errbox.style.display = "block";
}
function hideerrorbox(id)
{
	errbox = document.getElementById(id);
	errbox.innerHTML ="";
	errbox.style.display ="none";
}
function Trim(s)
{
	// Remove leading spaces and carriage returns

	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
	{
		s = s.substring(1,s.length);
	}

	// Remove trailing spaces and carriage returns

	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
	{
		s = s.substring(0,s.length-1);
	}
	return s;
}


function number(value,length)
{
	chkl="0123456789-+ ";
	for(i=0;i<length;i++)
	{
		chl=value.charAt(i);
		rtn1=chkl.indexOf(chl);

		if(rtn1==-1)
		return false;

	}
	return true;

}
function formvalid(mailfrm)
{

	
	if(Trim(mailfrm.name.value)=="")	
	{
		errorbox("lblerror","Enter Name");
		mailfrm.name.focus();
		return false;
	}
	else if(number(mailfrm.name.value,mailfrm.name.value.length)==true)
	{
		errorbox("lblerror","Numerics not allowed");
		mailfrm.name.focus();
		return false;
	}
	else
	{
		hideerrorbox("lblerror");
	}	
	
	/*if(Trim(mailfrm.name.value)!="")
	{
			var validCharacters =/^[A-Z]{2,} $/i; // "i" represents case insensitive
			
			if(!validCharacters.test(mailfrm.name.value))
			{	
				errorbox("lblerror","Invalid Name");
				mailfrm.name.focus();
				return false;
			}
	}
	}*/
	
	

	if(Trim(mailfrm.email_id.value)=="")
	{
		errorbox("lblerror","Enter Your Email");
		mailfrm.email_id.focus();
		return false;
	}
	else if(!evaluateEmail(mailfrm.email_id.value))
	{
		errorbox("lblerror","Invalid E-mail Address");
		mailfrm.email_id.focus();
		return false;
	}
	else
	{
		hideerrorbox("lblerror");
	}

	if(Trim(mailfrm.time.value)=="")
	{
		errorbox("lblerror","Enter Time");
		mailfrm.time.focus();
		return false;
	}
	
	else
	{
		hideerrorbox("lblerror");
	}

	if(Trim(mailfrm.skills.value)=="")
	{
		errorbox("lblerror","Enter Skills");
		mailfrm.skills.focus();
		return false;
	}
	else
	{
		hideerrorbox("lblerror");
	}
	
	if(Trim(mailfrm.location.value)=="")
	{
		errorbox("lblerror","Enter Location");
		mailfrm.location.focus();
		return false;
	}
	else
	{
		hideerrorbox("lblerror");
	}
	
	if(Trim(mailfrm.work.value)=="")
	{
		errorbox("lblerror","Enter Working Location");
		mailfrm.work.focus();
		return false;
	}
	else
	{
		hideerrorbox("lblerror");
	}
	
	if(Trim(mailfrm.preference.value)=="")
	{
		errorbox("lblerror","Enter volunteer preference");
		mailfrm.preference.focus();
		return false;
	}
	else
	{
		hideerrorbox("lblerror");
	}
	return true;
}


function evaluateEmail(f)
{
	var value = f;
	if (value.length == 0)
	return true;
	var rx = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)*\.\w{2,8}$/;
	var matches = rx.exec(value);
	return (matches != null);
}

function isValidURL(weburl){

	var j = new RegExp;
	j.compile("^[A-Za-z]+://[0-9]+\.[A-Za-z0-9]+");

	if (!j.test(weburl))
	{
		return false;
	}
	else
	{
		return true;
	}

}
function NoneWithCheck(ss)
{
	for(var i = 0; i < ss.length; i++)

	{
		if(ss[i].checked) { return false; }
	}
	return true;
}


