// JavaScript Document
//Number validation

function numberOnly(e)
{
	var key;
	var keychar;
	
	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	
	// control keys
	if ((key==null) || (key==0) || (key==8) || 
		(key==9) || (key==13) || (key==27) )
	   return true;
	
	// alphas and numbers
	else if ((("abcdefghijklmnopqrstuvwxyz0123456789 ").indexOf(keychar) > -1))
	   return true;
	else
	{
		alert('Only numbers and alphabets are allowed');
	   return false;
	}
}


function numberOnlyold(e,oBj)
{
	var keynum
	var keychar
	var numcheck
	
	if(window.event) // IE
	{
		keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}
	
	var keychar = String.fromCharCode(keynum)
	

	var splCharCheck = /[a-zA-Z0-9 ]/;
//var splCharCheck = /[a-zA-Z!@#$%&*()+=|_"'`~:;<>?,.\/\\\^\\{\}\[\]]/;
// var splCharCheck = /[0-9!@#$%&*()+=|_"'`~:;<>?,.\/\\\^\\{\}\[\]]/;

	if(keynum == 8 )
		return true
	else if(splCharCheck.test(keychar))
			return true;
	else
	{
		alert('Only numbers and alphabets are allowed');
		return false;
	}
	
//	return (!splCharCheck.test(keychar))
}
//onkeypress="return numberOnly(event, this);"

//URL validation
function Validateurl(url) {
     var theurl=url;
     var tomatch= /(www.){1}[A-Za-z0-9]+\.[A-Za-z]{2,3}/
     if (tomatch.test(theurl))
     {
        // window.alert("URL OK.");
         return true;
     }
     else
     {
         //window.alert("URL invalid. Try again.");
         return false; 
     }
}

function checkEmail(emailval) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailval)){
		return (true)
	}
	alert("Invalid E-mail Address! Please re-enter.")
	return (false)
}


//Date check validation
function trimAll(sString)
{

	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}

	return sString;
}

