        var digits = "0123456789";
        var phoneNumberDelimiters = "()- ";
        var validWorldPhoneChars = phoneNumberDelimiters + "+";
        var minDigitsInIPhoneNumber = 6;
        
        
        String.prototype.trim = function() 
        {
	        // Strip leading and trailing white-space
	        return this.replace(/^\s*|\s*$/g, "");
        }
        function isValidEmail(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-1)
	            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;
        }
        function stripCharsInBag(s, bag)
        {   var i;
            var returnString = "";    
            for (i = 0; i < s.length; i++)
            {   
                var c = s.charAt(i);
                if (bag.indexOf(c) == -1) returnString += c;
            }
            return returnString;
        }

        //Validates Phone Number allows +91-1234567890, +91(44)234567, etc
        function checkInternationalPhone(strPhone)
        {
            s = stripCharsInBag(strPhone,validWorldPhoneChars);
            return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
        }

	//Validates URL allowing http://aaaa/aaa.aaa, https://sassaas, ftp://asddas, file//asdasd
	function isValidUrl(strUrl)
	{
	    var v = new RegExp(); 
	    var v2 = new RegExp(); 
	    v.compile("^((http|ftp|https|file)://)|(www.)(.*?)/*$");     
	    v2.compile("^[A-Za-z]+.[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");     
	    if (!v.test(strUrl))
	    { 
	        if(!v2.test(strUrl))        
	        return false; 
	    } 
	    return true;
}

