function isCompanyName(str) {
	if(str.match("^[a-zA-Z0-9- @&!:'.*,()\/]+$")){
		if(str.charAt(0) == " ")
			return false;
			
		return true;
	}
	
	return false;
}

function isPassword(pass){
	return pass.match("^[a-zA-Z0-9]{4,20}$");
}

function isAlphaNumeric(str){
	return str.match("^[a-zA-Z0-9]+$");
}

function isEmail(addy){
	return addy.match("^[a-zA-Z0-9\._\-]+@[a-zA-Z0-9\._\-]+\.[a-zA-Z0-9\._\-]+$");
}

function isName(name){

	if(name.match("^[a-zA-Z][a-zA-Z- @&!£:'.,()\/]+$")){
		if(name.charAt(0) == " ")
			return false;
		if(name.length > 32)
			return false;
			
		return true;
	}
	
	return false;
}

function checkUserid(uid){	
	if(uid.length < 4 || uid.length > 35)
			return 2;
	
	if(!uid.match("^[a-zA-Z0-9-@ _\.]+$"))
		return 1;
		
	return 0;
}

function isPhone(telnum){

	// Remove spaces
	while (telnum.indexOf(" ") != -1){
		telnum = telnum.slice(0,telnum.indexOf(" ")) + telnum.slice (telnum.indexOf(" ") + 1)
	}
	  
	// Remove hyphens
	while (telnum.indexOf("-") != -1){
		telnum = telnum.slice(0,telnum.indexOf("-")) + telnum.slice (telnum.indexOf("-") + 1)
  	}  
  	
  	return telnum.match("^[\+]{0,1}[()0-9]+$");
}

function isNumeric(str){
	return str.match("^[0-9]+$");
}

function isPostcode(str){
	return str.match("^[a-zA-Z]{0,1}[a-zA-Z0-9]{0,3} [0-9][a-zA-Z][a-zA-Z]*$");
}
