// JavaScript Document
<!--
function validate_email(field,alerttxt)
{		
		apos=field.indexOf("@");
		dotpos=field.lastIndexOf(".")
		if (apos<1||dotpos-apos<2){
			alert(alerttxt);
			return false;
		}else{
			return true;
		}
}

function validateDate(fld) {
	//convert Date formate to mm/dd/yyyy
	if(trim(fld.value)!=null && trim(fld.value).length>0){
	
		var MDY = YMDDatetoMDY(fld);
	
		var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
		var errorMessage = 'Invalid date format ! \nPlease enter valid date as YYYY-MM-DD !';
		if (!((MDY.match(RegExPattern)) && (MDY!=''))) {
			alert(errorMessage);
			fld.focus();
			return false;	
		}else{
			//alert("validate true");
			return	true;
		}

	}//end if(trim(fld.value)!=null && trim(fld.value).length>0)
}

function mandatoryField(field,alerttxt)
{
	//with (field)
	//{
	//alert(field.value);
	if (trim(field.value).length<1||trim(field.value)==""){
	  alert(alerttxt + ' can\'t be blank!');
	  field.focus();
	  return false;
	}else{return true;}
	//}
}

function YMDDatetoMDY(inDate){
	var d = inDate.value;
	if(d.indexOf("-") >0){
		var sb = "-";
//		alert("-");
	}else{
		var sb = "/";
//		alert("/");
	}

	var DD = d.substring(d.lastIndexOf(sb)+1, d.length);
	var MM = d.substring(5, d.lastIndexOf(sb));
	var YY = d.substring(0, 4);
	var outDate = MM+"/"+DD+"/"+YY;
	//alert("1"+outDate);
	return outDate;   
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function newDateObjYMD(inDate){
	var d = inDate.value;
	if(d.indexOf("-") >0){
		var sb = "-";
		//alert("-");
	}else{
		var sb = "/";
		//alert("/");
	}

	var DD = d.substring(d.lastIndexOf(sb)+1, d.length);
	var MM = d.substring(5, d.lastIndexOf(sb));
	var YY = d.substring(0, 4);
	var outDate = new Date();
	outDate = outDate.setFullYear(YY, MM-1, DD);
	return outDate;   
}

function isValidNum(numObj){
		//alert(numObj.value+" is Not a number? "+isNaN(numObj.value));

	if(isNaN(numObj.value)){
		alert("Invalid Number \""+numObj.value+"\"! Please enter a number!");
		document.getElementById(numObj.id).focus();
		return false;
	}else if(numObj.value<0){
		alert("Invalid Number \""+numObj.value+"\"! Please enter positive number!");	
		document.getElementById(numObj.id).focus();
		return false;
	}else if(numObj.value%1 >0){
		//alert("%1 :"+numObj.value%1);
		alert("Invalid Number \""+numObj.value+"\"! Please enter positive integer!");
		document.getElementById(numObj.id).focus();
		return false;

	}
	return true;
}

function isValidStr(val){
//	var regexp_user=/^\"?[\w-_\.]*\"?$/;
	var regexp_user=/[^A-Z]/;
	//alert("match :"+val.value.match(regexp_user));
    if(!(val.value.match(regexp_user) == null)){
	 alert('Invalid String!');//return false;
	 val.focus();
	}
}

function trim(strText) { 
    // this will get rid of leading spaces 
    while (strText.substring(0,1) == ' ') 
        strText = strText.substring(1, strText.length);

    // this will get rid of trailing spaces 
    while (strText.substring(strText.length-1,strText.length) == ' ')
        strText = strText.substring(0, strText.length-1);

   return strText;
} 


function checkAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}

-->