//function validaCombo(sCombo){
	//var reCombo = /[^(NULL)|(null)|(0)|( )]/;

	//if(reCombo.test(sCombo))
	//	return false;
	//else
//		return true;
//}
/* procura por: 
|   \ / ] [ a-zA-Z0-9_ , . ; < > : ! @ # $ % ¨ & * ( ) + = ? ` ´ { | } ~
|__ 1-n vezes
*/
function validaTexto(sNome){
	var reNome = /^[\\\/\]\[\w,.;<:>!@#$%¨&amp;áàãâäéèêëíìîïóòõôöúùûüç *)(+=?^`´{|}~-]+$/;

	if(reNome.test(sNome))
		return false;
	else
		return true;
}
/* procura por: 
|   a-zA-Z0-9_
|__ 1-n vezes

|   .
|   |   a-zA-Z0-9_
|   |__ 1-n vezes 
|__ 0-n vezes 

|   @ 

|   a-zA-Z0-9_-
|__ 2-63 vezes 

|   . 

|   |   A-Za-z 
|   |__ 2-6vezes
OU  
|   |   0-9
|   |__ 1-3 vezes
|   |   |   .
|   |   |   0-9
|   |   |__ 1-3 vezes
|   |__ 3 vezes
*/
function validaEmail(sEmail){
	var reEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	
	if(reEmail.test(sEmail))
		return false;
	else
		return true;
}

/* procura por: 
|   0-9 
|__ 8 vezes
*/
function validaCEP(sCEP){
	var reCEP = /\d{8}/;
	
	if(reCEP.test(sCEP))
		return false;
	else
		return true;
}

/* procura por: 
|   0 1-9
OU
|   1 2 0-9

*/
function validaData(sData){
	var reData = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/(18|19|20|21)\d{2}$/;

	if(reData.test(sData))
		return false;
	else
		return true;
}

/* procura por:
|   0-9
|__ 1-3vezes

|   |   .
|   |   0-9
|   |__ 3vezes
|__ 0-vezes

|   ,

|   0-9
|__ 2vezes
*/
function validaMoeda(sMoeda){
	var reMoeda = /^((R\$\s*)|(r\$\s*))?\d{1,3}(\.\d{3})*(\,\d{1}(\d{1})?)?$/;	

	if(reMoeda.test(sMoeda))
		return false;
	else
		return true;
}

/* procura por: 
|   qualquer coisa diferente de 0-9
*/
function validaCPF(sCPF){
	var reCPF = /\D/;

	if(sCPF.length < 11) return true;

	if(reCPF.test(sCPF)) return true;

	reCPF = /00000000000/; if(reCPF.test(sCPF)) return true;
	reCPF = /11111111111/; if(reCPF.test(sCPF)) return true;
	reCPF = /22222222222/; if(reCPF.test(sCPF)) return true;
	reCPF = /33333333333/; if(reCPF.test(sCPF)) return true;
	reCPF = /44444444444/; if(reCPF.test(sCPF)) return true;
	reCPF = /55555555555/; if(reCPF.test(sCPF)) return true;
	reCPF = /66666666666/; if(reCPF.test(sCPF)) return true;
	reCPF = /77777777777/; if(reCPF.test(sCPF)) return true;
	reCPF = /88888888888/; if(reCPF.test(sCPF)) return true;
	reCPF = /99999999999/; if(reCPF.test(sCPF)) return true;

	var a = [];
	var b = new Number;
	var c = 11;

	for(i=0; i<11; i++){
		a[i] = sCPF.charAt(i);			// a matriz a, de 11 posicoes, recebe o numero correspondete a sua posicao da string com o CPF
		if(i < 9) b += (a[i] * --c);	// soma para i de 0 a 8, numeros na posicao de 11 a 3 na string com o CPF, cada numero e multiplicado pela sua posicao
	}
	if((x = b % 11) < 2)	// calcula digito verificador	
		a[9] = 0			// menor que 2 vira automatimente 0
	else
		a[9] = 11-x			// maior que 2 sera 11 subtraido do resto(resto da soma dividido por 11)

	b = 0;		// zera varivel com a soma
	c = 11; 	// redefine divisor para os digitos verificadores

	for(y=0; y<10; y++)
		b += (a[y] * c--); 

	if((x = b % 11) < 2){
		a[10] = 0;
	}else{
		a[10] = 11-x;
	}

	if((sCPF.charAt(9) != a[9]) || (sCPF.charAt(10) != a[10]))
		return true;

	return false;
}