function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}
function setCookie(c_name,value)
{
	document.cookie=c_name+ "=" +escape(value);
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function TrimString(sInString) {
    sInString = sInString.replace( /^\s+/g, "" );// strip leading
    return sInString.replace( /\s+$/g, "" );// strip trailing
}

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
}

function containsSpace(strString)
//check for valid numeric strings	
{
var strValidChars = " ";
var strChar;
var blnResult = false;

if (strString.length == 0) return false;

//test strString consists of valid characters listed above
for (i = 0; i < strString.length && blnResult == false; i++)
{
strChar = strString.charAt(i);
if (strValidChars.indexOf(strChar) != -1)
  {
  blnResult = true;
  }
}
return blnResult;
}

function IsOnlyNumeric(strString)
//  check for valid numeric strings	
{
var strValidChars = "0123456789";
var strChar;
var blnResult = true;

if (strString.length == 0) return false;

//  test strString consists of valid characters listed above
for (i = 0; i < strString.length && blnResult == true; i++)
   {
   strChar = strString.charAt(i);
   if (strValidChars.indexOf(strChar) == -1)
      {
      blnResult = false;
      }
   }
return blnResult;
}

function emailaddress_check(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    return false
	 }

		 return true					
}

// REQUIRED: Both dates MUST be in this format: MM/DD/YYYY
function IsDatesSequenceOk(date1,date2)
{
var blnResult = true;


try {
	var date1_year = date1.substring(6,10);
	var date2_year = date2.substring(6,10);
	var date1_month = date1.substring(0,2);
	var date2_month = date2.substring(0,2);
	var date1_day = date1.substring(3,5);
	var date2_day = date2.substring(3,5);

	var date1_string = date1_year +  date1_month + date1_day;
	var date2_string = date2_year +  date2_month + date2_day;

	var date1_int = parseInt(date1_string);
	var date2_int = parseInt(date2_string);


	if (date1_int > date2_int) {
		blnResult =  false;
	} else {
		blnResult =  true;
	}

} catch (e) {
	return false;
}

return blnResult;
}


//REQUIRED: Date MUST be in this format: MM/DD/YYYY
function validateDateFormatMMDDYYY(date1)
{
var blnResult = true;


try {
	
	var date1_year = date1.substring(6,10);
	var date1_month = date1.substring(0,2);
	var date1_day = date1.substring(3,5);
	var slash1 = date1.substring(2,3);
	var slash2 = date1.substring(5,6);

//	var date1_string = date1_year +  date1_month + date1_day;

	var date1_year_int = parseInt(date1_year);
	var date1_month_int = parseInt(date1_month);
	var date1_day_int =parseInt(date1_day);

	if (date1_year_int < 2000) {
		blnResult = false;
	}
	if (date1_year_int > 2050) {
		blnResult = false;
	}
	if ((date1_month_int == 0) || (date1_month_int > 12) ){
		blnResult = false;
	}
	if ((date1_day_int == 0) || (date1_day_int > 31) ){
		blnResult = false;
	}
	if (slash1 != "/") {
		blnResult = false;
	}
	if (slash2 != "/") {
		blnResult = false;
	}


} catch (e) {
	return false;
}

return blnResult;
}

//REQUIRED: Date MUST be in this format: MM/DD/YYYY
function convertMMDDYYYYtoYYYYMMDD(date1)
{
var converted = 0;

try {
	
	var date1_year = date1.substring(6,10);
	var date1_month = date1.substring(0,2);
	var date1_day = date1.substring(3,5);
	
	var converted_string = date1_year + date1_month + date1_day;
	converted = parseInt(converted_string);
} catch (e) {
	return 0;
}

return converted;
}



function enlarge_it(filename, type)  
{

	var win = null; 
  	var width=screen.width-200;
 	var height=screen.height-200;
	var leftPosition = 1;
    var topPosition = 1;
        
    
    var settings ='height=' + height + ',width=' + width + ',top='+topPosition+',left='+leftPosition+',scrollbars=1,resizable=1'
    
    if (type == 'profile') {
    	var URL = "viewprofileimage.do?imagename=" + filename;
    	win = window.open(URL, 'Image', settings);
    }
    if (type == 'item') {
    	var URL = "viewitemimage.do?imagename=" + filename;
    	win = window.open(URL, 'Image', settings);
    }
    if (type == 'activity') {
    	var URL = "viewactivityimage.do?imagename=" + filename;
    	win = window.open(URL, 'Image', settings);
    }

}


function notloggedin() {
	var url = 'notloggedin.do?height=200&width=430';
	tb_show("",url,"siteimages/loadingAnimation.gif");
	return true;
}


