//**********************************************************************************************
//General
//**********************************************************************************************
function mandatoryTextbox(ctrl,ctrlname)
{		
	if(ctrl == "undefined" || ctrl == null) 
	{
		alert(ctrl + " Object Not Defined");
		return false;
	}	
	if(ctrl.value=="")
	{
		alert("Please Enter " + ctrlname);
		ctrl.focus();
		return false;
	}
	else if(checkSpace(ctrl,ctrlname)==false)
	{
		return false;
	}
	return true;
}

function mandatorySelect(ctrl,ctrlname)
{	
	if(ctrl == "undefined" || ctrl == null) 
	{
		alert(ctrl + " Object Not Defined");
		return false;
	}	
	if(ctrl.value=="")
	{
		alert("Please Select " + ctrlname);
		ctrl.focus();
		return false;
	}
	else if(checkSpace(ctrl,ctrlname)==false)
	{
		return false;
	}
	return true;
}
//***************************************************************************
// Removes Leading and Trailing White Spaces
//***************************************************************************
function trim(txt) {
	if(txt == null || txt == "" || txt == "undefined") {
		return "";
	}
        var re = "\\s*";
        var re1 = new RegExp("^" + re);
        var re2 = new RegExp(re + "$");
        txt = txt.replace(re1,"");
        txt = txt.replace(re2,"");
        return txt;
}

/* Allows Numeric on Keypree in Textboxes */
function keypress(e)
{
	if ([e.keyCode||e.which]==8 || [e.keyCode||e.which]==9 || [e.keyCode||e.which]==37 || [e.keyCode||e.which]==46) //this is to allow backspace
	return true;
	if ([e.keyCode||e.which] < 48 || [e.keyCode||e.which] > 57)
	e.preventDefault? e.preventDefault() : e.returnValue = false;
}

/* Access Querystrings in Javascript */

var qsParm = new Array();
function qs() {
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i=0; i<parms.length; i++) {
            var pos = parms[i].indexOf('=');
            if (pos > 0) {
            var key = parms[i].substring(0,pos);
            var val = parms[i].substring(pos+1);
            qsParm[key] = val;            
        }
    }
} 


//***************************************************************************
//Check if the Email is Valid.
// return email if valid,\
// false otherwise
//***************************************************************************
function validEmail(srcObj,objNamePassed) {
	if(srcObj == "undefined" || srcObj == null) {
		alert(objNamePassed + " Object Not Defined");
		return false;
	}
	var email = srcObj.value;
	var objName = objNamePassed;
	if(objName == "" || objName == null) {
		objName = "Email ID " + srcObj.name;
	}
	email = trim(email);
	srcObj.value = email;
	var re = new RegExp("^\([\\w_\\-\\.]+\)\@\([\\w_\\-]\+\\.\)+\([\\w_]\+\)$");
	if(email.match(re)) {
		return email;
	}
	alert( "* Please Enter Valid" + objName);
	
	return false;
}

