function trim(s) 
{
  while (s.substring(0,1) == ' ') 
  {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') 
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}
function checknumber(str) {
		var numstr=str;
		var ValidChars = "+0123456789";
		var retval=true;
		var Char;
		var d;
		var len=numstr.length;
		if (len <= 0) {
			retval = false;
		}
	for (d = 0; d < len ; d++) { 
			Char = numstr.charAt(d); 
			if (ValidChars.indexOf(Char) == -1) {
				retval = false;
			}
		}
	
	return retval;
}
function checkSpecialCharacters(inputText)
{
	
	  	var ss2;
		var ValidChars2 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_@.";
		var i;	
		var Char;
		ss2 = inputText;
		for(i=0;i<ss2.length;i++)
		{
			Char = ss2.charAt(i); 
			if (ValidChars2.indexOf(Char) == -1) 
			{
			  return false;
			}
		}
		return true;
	
		
}
function CheckNumeric(str) {
		var numstr=str;
		var ValidChars = "0123456789 ";
		var retval=true;
		var Char;
		var d;
		var len=numstr.length;
		if (len <= 0) {
			retval = false;
		}
		for (d = 0; d < len && retval==true ; d++) { 
			Char = numstr.charAt(d); 
			if (ValidChars.indexOf(Char) == -1) {
				retval = false;
			}
		}
	
	return retval;
}
//...this is call in the on body load of a page
function disableBackButton() {
	 	  history.forward(1);
  }
function spl_char(inputText) {
	//modifiedValue = removeTextNewLine(trim(inputText.value));
	/*if((inputText.value.length > 0) && (modifiedValue.length == 0)){
		alert('You have entered Only Spaces, Please enter a Valid Data');
		return false;
	}*/
	
	InvalidChars = new RegExp(/[^a-zA-Z0-9_@. \'\r\n]/);
	InvalidWords = new RegExp(/\s(drop|or|create|update|and|select|truncate|delete|insert)\s/gi);
  
	str = ' '+inputText.value+' '; 
	  if(InvalidChars.test(str)){
		 alert('Special Characters not allowed'); 
		 return false;
	  }else if(InvalidWords.test(str)){
		 alert('Special Words not allowed');
		 return false;
	  }
	return true;
} 

function deleted(){
	if(document.getElementById('dd_preset').value=="") {
		alert('Please select one preset');
		return false;
	}
	else{
     var yn=confirm("Are sure to delete this preset?");
		if(yn==true){
			return true;
		}
  		else{
			return false;
  		}
	}
  }
  function deleted_msg(){
 
     var yn=confirm("Are sure to delete this day?");
		if(yn==true){
			return true;
		}
  		else{
			return false;
  		}
 
  }
 function deleted_pkg(){
 
     var yn=confirm("Deletion of this pakage cause deletion of its all days fom the database. Do you want to continue? ");
		if(yn==true){
			return true;
		}
  		else{
			return false;
  		}
 
  }
 function deleted_tr(){
 
     var yn=confirm("Deletion of this tour pakage cause deletion of its all pakages and days fom the database. Do you want to continue? ");
		if(yn==true){
			return true;
		}
  		else{
			return false;
  		}
 
  }
 <!-- Idea by:  Nic Wolfe (Nic@TimelapseProductions.com) -->
<!-- Web URL:  http://fineline.xs.mw -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=525,height=300,left = 180,top = 173.5');");
}
function popUp2(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=false,menubar=0,resizable=1,width=550,height=600,left = 224,top = 173.5');");
}
// End -->

//......SPELL CHARACTER VALIDATION 
/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
 
function displayCharsAvailable(textArea, maxLength, displayObject) {
	// check to see if the textArea object exists
	if (document.getElementById(textArea)) {
		var taValue = document.getElementById(textArea).value;
		// get the text area length
		var taLength = taValue.length;
		var charsLeft = parseInt(maxLength) - taLength;

		// don't allow any more characters
		if (charsLeft <= 0) {
			document.getElementById(textArea).value =  taValue.substring(0, maxLength);
			charsLeft = 0;
		}

		// display the characters available
		if (document.getElementById(displayObject)) {
			document.getElementById(displayObject).innerHTML = charsLeft;
		}
  	}
 }
 
