/**************************************
'File Name		:	i_js.js
'Purpose		:	The JS File
'Issues			:
'Version		:	1.0.0
'*************************************/

/*Function to return string by removing initial and trailing spaces*/

function trim(pstrString)
{	var intLoop = 0;
	
	for(intLoop = 0; intLoop < pstrString.length;intLoop = intLoop + 1 )
	{	
		if(pstrString.charAt(intLoop) == " ")
			pstrString = pstrString.substring(intLoop + 1, pstrString.length);
		else
			break;
	}
	
	for(intLoop = pstrString.length - 1; intLoop >= 0; intLoop = pstrString.length - 1)
	{	
		if(pstrString.charAt(intLoop) == " ")
			pstrString = pstrString.substring(0,intLoop);
		else
			break;
	}
	
	return pstrString;
}

// Function to display error message and set focus to supplied object
 function AbortEntry(sMsg, Obj)
 {
	alert(sMsg);
	Obj.focus();
	return false;
 }
 
 //Function to Validate Email address entered by user in Obj
 function validate_email(Obj) 
  {
    if(Obj.value.length == 0) { 
      return AbortEntry("Please enter Email address",Obj); 
      }
    if(-1 == Obj.value.indexOf("@")) { 
       return AbortEntry("Your email must have a '@'",Obj); 
       }
    if(-1 != Obj.value.indexOf(",")) { 
       return AbortEntry("Your email must not have a ',' in it",Obj);
       }
    if(-1 != Obj.value.indexOf("#")) { 
       return AbortEntry("Your email must not have an '#' in it.",Obj); 
       }
    if(-1 != Obj.value.indexOf("!")) { 
       return AbortEntry("Your email must not have a '!' in it.",Obj); 
       }
    if(-1 != Obj.value.indexOf(" ")) { 
       return AbortEntry("Your email must not have a space in it.",Obj); 
       }
    if(Obj.value.length == (Obj.value.indexOf("@")+1) ) {
       return AbortEntry("Your email must have a domain name after the '@'.",Obj); 
       }
    if(-1 == Obj.value.indexOf(".")) { 
       return AbortEntry("Your email must have a '.'.",Obj); 
       }
    if(Obj.value.length == 0) { 
      return AbortEntry("Please enter your email.",Obj); 
      }
    return true;
  }
function LimitAttachAdmin(form, file, foc) 
{		
	extArray = new Array(".pdf",".gif",".jpg", ".png",".jpeg",".ppt",".pps",".doc",".xls");
	allowSubmit = false;
	if (!file) return;
	while (file.indexOf("\\") != -1)
		file = file.slice(file.indexOf("\\") + 1);
		ext = file.slice(file.indexOf(".")).toLowerCase();
		for (var i = 0; i < extArray.length; i++) 
			{
				if (extArray[i] == ext) { allowSubmit = true; break; }
			}
			//if (allowSubmit) form.submit();
		if (allowSubmit)
			return true;
		else
			alert("Please only upload files that end in types:  " 
			+ (extArray.join("  ")) + "\nPlease select a new "
			+ "file to upload and submit again.");

			foc.select();
			foc.focus();
return false;
}

function LimitAttach(form, file, foc) 
{		
	extArray = new Array(".pdf",".gif",".jpg", ".png",".jpeg",".ppt",".pps",".doc",".xls");
	allowSubmit = false;
	if (!file) return;
	while (file.indexOf("\\") != -1)
		file = file.slice(file.indexOf("\\") + 1);
		ext = file.slice(file.indexOf(".")).toLowerCase();
		for (var i = 0; i < extArray.length; i++) 
			{
				if (extArray[i] == ext) { allowSubmit = true; break; }
			}
			//if (allowSubmit) form.submit();
		if (allowSubmit)
			return true;
		else
			alert("Please only upload files that end in types:  " 
			+ (extArray.join("  ")) + "\nPlease select a new "
			+ "file to upload and submit again.");

			foc.select();
			foc.focus();
return false;
}



function isPropermail(string)
{

   if (!string) return false;
   var iChars = "@";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
   }
   return true;
}

function isProperdot(string)
 {

	if (!string) return false;
	var iChars = ".";

	for (var i = 0; i < string.length; i++) {
	   if (iChars.indexOf(string.charAt(i)) != -1)
	      return false;
   }
   return true;
 }

function isProperm(string)
{

	if (!string) return false;
	var iChars = "*|+,\":<>[]{}`\';()&$#%";

	for (var i = 0; i < string.length; i++) {
	   if (iChars.indexOf(string.charAt(i)) != -1)
	      return false;
   }
   return true;
}

function isNotBlank(strBlank)
{
	if ((strBlank == null) || (strBlank == "")) 
	{	
		//alert(blank);
		return false;
	}	
	for (var i=0; i< strBlank.length; i++) 
	{
		var c = strBlank.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t'))
			return true;
	}
	return true; 
	
}



	
	
	
	
