function all_alpha(obj) {
	var allowed = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ -&@,";
	var len = obj.value.length;
	var val = String(obj.value);
	var str = new String();
	
	
	if (len > 1) { //array
		for (var i=0; i<len; i++) {
			for (var j=0; j<allowed.length; j++) {
				if (val.charAt(i) == allowed.charAt(j)) {
					str = str + String(allowed.charAt(j));
				}				
			}
		}
	}
	else { //if only 1 character, no array
		for (var j=0; j<allowed.length; j++) {
			if (val == allowed.charAt(j)) {
				str = str + String(allowed.charAt(j));							
			}				
		}		
	}
	
	
	obj.value = str;
}

function all_numbers(obj) {
	var allowed = new String("0123456789-");
	var val = String(obj.value);
	var len = val.length;
	var str = new String();
	
	
	if (len > 1) { //array
		for (var i=0; i<len; i++) {
			for (var j=0; j<allowed.length; j++) {
				//alert (String(val.charAt(i)) + " " + String(allowed.charAt(j)));
																	
				if (String(val.charAt(i)) == String(allowed.charAt(j))) {
					str = String(str)  +  String(allowed.charAt(j));
				}				
			}
		}
	}
	else { //if only 1 character, no array
		for (var j=0; j<allowed.length; j++) {
			if (String(val) == String(allowed.charAt(j))) {
				str = String(str) + String(allowed.charAt(j));							
			}				
		}		
	}
	
	
	obj.value = str;
}

function all_alphanumeric(obj) {
	var allowed = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ -&@0123456789.";
	var len = obj.value.length;
	var val = obj.value;
	var str = new String();
	
	
	if (len > 1) { //array
		for (var i=0; i<len; i++) {
			for (var j=0; j<allowed.length; j++) {
				if (val.charAt(i) == allowed.charAt(j)) {
					str = str + String(allowed.charAt(j));
				}				
			}
		}
	}
	else { //if only 1 character, no array
		for (var j=0; j<allowed.length; j++) {
			if (val == allowed.charAt(j)) {
				str = str + String(allowed.charAt(j));							
			}				
		}		
	}
	
	
	obj.value = str;
}

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 trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function contact_only(obj) {
	var allowed = " -0123456789";
	var len = obj.value.length;
	var val = obj.value;
	var str = new String();
	
	
	if (len > 1) { //array
		for (var i=0; i<len; i++) {
			for (var j=0; j<allowed.length; j++) {
				if (val.charAt(i) == allowed.charAt(j)) {
					str = str + String(allowed.charAt(j));
				}				
			}
		}
	}
	else { //if only 1 character, no array
		for (var j=0; j<allowed.length; j++) {
			if (val == allowed.charAt(j)) {
				str = str + String(allowed.charAt(j));							
			}				
		}		
	}
	
	
	obj.value = str;
}
