function LTrim(VALUE){
		var w_space = String.fromCharCode(32);
		if(v_length < 1){
		return"";
		}
		var v_length = VALUE.length;
		var strTemp = "";

		var iTemp = 0;

		while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
		strTemp = VALUE.substring(iTemp,v_length);
		break;
		}
		iTemp = iTemp + 1;
		} //End While
		return strTemp;
} //End Function

function RTrim(VALUE){
		var w_space = String.fromCharCode(32);
		var v_length = VALUE.length;
		var strTemp = "";
		if(v_length < 0){
		return"";
		}
		var iTemp = v_length -1;

		while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
		strTemp = VALUE.substring(0,iTemp +1);
		break;
		}
		iTemp = iTemp-1;

		} //End While
		return strTemp;

} //End Function


function CheckEmpty(formField){
	if(formField.value==""){
	return true;
	}
	else{
	return false;
	}
}

function Trim(TRIM_VALUE){
		if(TRIM_VALUE.length < 1){
		return "";
		}
		TRIM_VALUE = RTrim(TRIM_VALUE);
		TRIM_VALUE = LTrim(TRIM_VALUE);
		if(TRIM_VALUE==""){
		return "";
		}
		else{
		return TRIM_VALUE;
		}
}
function checkEmail() {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('GroupGroupemail').value)){
	return (true)
	}
	
	return (false)
}

function checkEmailID(emailID){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailID)){
	return (true)
	}
	
	return (false)
}

function hasSpecialChar(string){
  var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

	  for (var i = 0; i < string.length; i++) {
		if (iChars.indexOf(string.charAt(i)) != -1) {

		   return false;
		}
	  }
	  return true;
}

function validateValue( strValue, strMatchPattern ) {
/************************************************
DESCRIPTION: Validates that a string a matches
  a valid regular expression value.
    
PARAMETERS:
   strValue - String to be tested for validity
   strMatchPattern - String containing a valid
      regular expression match pattern.
      
RETURNS:
   True if valid, otherwise false.
*************************************************/
var objRegExp = new RegExp( strMatchPattern);
 
 //check if string matches pattern
 return objRegExp.test(strValue);
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
}

function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)
}


function validarURL(valor){
	
  if (/^w+([.-]?w+)*.w+([.-]?w+)*(.w{2,3})+$/.test(valor)){
	 
   return false;
  }
   
    return true;
  
}

function isValidURL(url){ 
    var RegExp = /^(([\w]+  \/\/) (([\d\w]|%[a-fA-f\d]{2,2})+( [\d\w]|%[a-fA-f\d]{2,2})+) @) ([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}( \d]+) (\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\ (& ([-+_~.\d\w]|%[a-fA-f\d]{2,2})= )*) (#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*) $/; 
    if(RegExp.test(url)){ 
			return true; 
    } 
		
       return false; 
    
} 


function isURL(argvalue)
{
 if (isCharsInBag (argvalue, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.-~/\\:?&%= ") == false)
    {
        return false;
    }
 if(argvalue.indexOf("http://www.")<0 && argvalue.indexOf("https://www.")<0)
 {
 
  return false;
 }
 
 if (argvalue.indexOf(" ") != -1)
  return false;
 else if (argvalue == "http://")
     return false;
 else if (argvalue.indexOf("http://") > 0)
  return false;
 
 
 argvalue = argvalue.substring(11, argvalue.length);
 
  if (argvalue.indexOf(".") == -1)
  return false;
 else if (argvalue.indexOf(".") == 0)
     return false;
 else if (argvalue.charAt(argvalue.length - 1) == ".")
     return false;
 else if (argvalue.lastIndexOf(".") > argvalue.length - 3)
     return false;
 else if(argvalue.indexOf("?")>0)
 {
   var posofLastDot=argvalue.lastIndexOf(".");
   var posofQuestionMasrk=argvalue.indexOf("?");
   if((parseInt(posofQuestionMasrk)-parseInt(posofLastDot))<3)
   return false;
   strAfterQuestionMark=argvalue.substring(posofQuestionMasrk+1, argvalue.length);
   if(strAfterQuestionMark.length<1)
   return false;
   else if(strAfterQuestionMark.length==1 && strAfterQuestionMark=="&")
   return false;
   
   
 }  
 
 if (argvalue.indexOf("/") != -1) 
 {
  argvalue = argvalue.substring(0, argvalue.indexOf("/"));
  if (argvalue.charAt(argvalue.length - 1) == ".")
  {
   return false;
  }   
 }
 
 if (argvalue.indexOf(":") != -1) 
 {
  if (argvalue.indexOf(":") == (argvalue.length - 1))
  {
   return false;
  }
     else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".")
  {
   return false;
   argvalue = argvalue.substring(0, argvalue.indexOf(":"));
   if (argvalue.charAt(argvalue.length - 1) == ".")
   {
    return false;
   }
  }
 }
 return true;
}