function check_numbers_only(income) //return 0 if input contain numbers only
{

	income = income.toString( );
	var flag = 0;
      for (var i = 0; i < income.length; i++)
      {
	        oneChar = income.charAt(i).charCodeAt(0);

	        if (oneChar >= 48 && oneChar < 58 || oneChar == 183 || oneChar == 130)  //numbers or . ,
	        {
	        }

	        else if( (oneChar > 96 && oneChar < 123) || (oneChar > 64 && oneChar < 91) ) //chars
	        {
	          flag = 1;
	        }

	        else // special chars
	        {
	              flag = 1;
	        }

	    }
	return flag;
}

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})*)?$/;
    return regexp.test(url);
}

function isUrl(s){
        var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
        return regexp.test(s);
}

