giveDateStr = function () {
  var tdate = new Date();
  var weekday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
  var monthname=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
  var datestr = monthname[tdate.getMonth()] + " " + tdate.getDate() + ", " + tdate.getFullYear();
  return datestr;
}

/*
fetchContactDetails = function(email) {

}
*/

toggleDisplay = function(elementToToggle) {
	var elem = document.getElementById(elementToToggle);
	var display = elem.style.display;
	if (display == "block") {
		elem.style.display = "none";
	} else {
		elem.style.display = "block";
	}
}




function  _CF_checktestfm(_CF_this)
    {
        //reset on submit
        _CF_error_exists = false;
        _CF_error_messages = new Array();
        _CF_error_fields = new Object();
        _CF_FirstErrorField = null;


	//form element proposal title required check
        if( !_CF_hasValue(_CF_this['proposal_title'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "proposal_title", _CF_this['proposal_title'].value, "Error in Proposal Title");
            _CF_error_exists = true;
        }

	
        //UMD form element name required check
        if( !_CF_hasValue(_CF_this['UMD_name'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "UMD_name", _CF_this['UMD_name'].value, "Error in UMD PI's Name");
            _CF_error_exists = true;
        }

        //UMD form element email required check
        if( _CF_hasValue(_CF_this['UMD_email'], "TEXT", false ) )
        {
            //form element email 'EMAIL' validation checks
            if (!_CF_checkEmail(_CF_this['UMD_email'].value, true))
            {
                _CF_onError(_CF_this, "UMD_email", _CF_this['UMD_email'].value, "Error in UMD PI's E-Mail");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "UMD_email", _CF_this['UMD_email'].value, "Error in UMD PI's E-Mail");
            _CF_error_exists = true;
        }


  	//UMD form element phone required check
        if( _CF_hasValue(_CF_this['UMD_ph1'], "TEXT", false ) )
        {
            //form element phone 'INTEGER' validation checks
            if (!_CF_checkinteger(_CF_this['UMD_ph1'].value, true))
            {
                _CF_onError(_CF_this, "UMD_ph1", _CF_this['UMD_ph1'].value, "Error in UMD PI's phone Number");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "UMD_ph1", _CF_this['UMD_ph1'].value, "Error in UMD PI's phone Number");
            _CF_error_exists = true;
        }
	if( _CF_hasValue(_CF_this['UMD_ph2'], "TEXT", false ) )
        {
            //form element phone 'INTEGER' validation checks
            if (!_CF_checkinteger(_CF_this['UMD_ph2'].value, true))
            {
                _CF_onError(_CF_this, "UMD_ph2", _CF_this['UMD_ph2'].value, "Error in UMD PI's phone Number");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "UMD_ph2", _CF_this['UMD_ph2'].value, "Error in UMD PI's phone Number");
            _CF_error_exists = true;
        }
        if( _CF_hasValue(_CF_this['UMD_ph3'], "TEXT", false ) )
        {
            //form element phone 'INTEGER' validation checks
            if (!_CF_checkinteger(_CF_this['UMD_ph3'].value, true))
            {
                _CF_onError(_CF_this, "UMD_ph3", _CF_this['UMD_ph3'].value, "Error in UMD PI's phone Number");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "UMD_ph3", _CF_this['UMD_ph3'].value, "Error in UMD PI's phone Number");
            _CF_error_exists = true;
        }



        //UMB form element email required check

        if( _CF_hasValue(_CF_this['UMB_email'], "TEXT", false ) )
        {
            //form element email 'EMAIL' validation checks
            if (!_CF_checkEmail(_CF_this['UMB_email'].value, true))
            {
                _CF_onError(_CF_this, "UMB_email", _CF_this['UMB_email'].value, "Error in UMB PI's E-Mail");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "UMB_email", _CF_this['UMB_email'].value, "Error in UMB PI's E-Mail");
            _CF_error_exists = true;
        }
	


        //UMB form element name required check
        if( !_CF_hasValue(_CF_this['UMB_name'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "UMB_name", _CF_this['UMB_name'].value, "Error in UMB PI's Name");
            _CF_error_exists = true;
        }
	
        //UMB form element phone required check
        if( _CF_hasValue(_CF_this['UMB_ph1'], "TEXT", false ) )
        {
            //form element phone 'INTEGER' validation checks
            if (!_CF_checkinteger(_CF_this['UMB_ph1'].value, true))
            {
                _CF_onError(_CF_this, "UMB_ph1", _CF_this['UMB_ph1'].value, "Error in UMB PI's phone Number");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "UMB_ph1", _CF_this['UMB_ph1'].value, "Error in UMB PI's phone Number");
            _CF_error_exists = true;
        }
	if( _CF_hasValue(_CF_this['UMB_ph2'], "TEXT", false ) )
        {
            //form element phone 'INTEGER' validation checks
            if (!_CF_checkinteger(_CF_this['UMB_ph2'].value, true))
            {
                _CF_onError(_CF_this, "UMB_ph2", _CF_this['UMB_ph2'].value, "Error in UMB PI's phone Number");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "UMB_ph2", _CF_this['UMB_ph2'].value, "Error in UMB PI's phone Number");
            _CF_error_exists = true;
        }
        if( _CF_hasValue(_CF_this['UMB_ph3'], "TEXT", false ) )
        {
            //form element phone 'INTEGER' validation checks
            if (!_CF_checkinteger(_CF_this['UMB_ph3'].value, true))
            {
                _CF_onError(_CF_this, "UMB_ph3", _CF_this['UMB_ph3'].value, "Error in UMB PI's phone Number");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "UMB_ph3", _CF_this['UMB_ph3'].value, "Error in UMB PI's phone Number");
            _CF_error_exists = true;
        }

        
	//form element file required check
        if( !_CF_hasValue(_CF_this['proposal'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "proposal", _CF_this['proposal'].value, "Error in Proposal File");
            _CF_error_exists = true;
        }

	

        //display error messages and return success
        if( _CF_error_exists )
        {
            if( _CF_error_messages.length > 0 )
            {
                // show alert() message
                _CF_onErrorAlert(_CF_error_messages);
                // set focus to first form error, if the field supports js focus().
                if( _CF_this[_CF_FirstErrorField].type == "text" )
                { _CF_this[_CF_FirstErrorField].focus(); }

            }
            return false;
        }else {
            return true;
        }
    }


function openPopWin(loc) {
	window.open( loc, "Details", "status = 1, height = 610, width = 700, resizable = 0" )
}

function open_print_window()
{
	window.open(document.location.href + "?action=print" ,"PrintWindow","toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=300");

	}
	
	function imposeMaxLength(Object, MaxLen)
{
  return (Object.value.length <= MaxLen);
}
function check_length(PIDetails)
{
maxLen = 1250; // max number of characters allowed
if (PIDetails.abstract_text.value.length >= maxLen) {
// Alert message if maximum limit is reached.
// If required Alert can be removed.
var msg = "You have reached your maximum limit of characters allowed";
alert(msg);
// Reached the Maximum length so trim the textarea
PIDetails.abstract_text.value = PIDetails.abstract_text.value.substring(0, maxLen);
}
else{ // Maximum length not reached so update the value of my_text counter
PIDetails.text_num.value = maxLen - PIDetails.abstract_text.value.length;}
}

