function verificar( Objeto, pais ){
	tipoId = document.getElementById('tipo_identificacion').value
	tipoCliente = document.getElementById('categoria_socio').value // 1->Persona   2->Empresa
	if ( Objeto.value != "" ){
		//Cedula
		if (tipoId == 2){
		
			// if (pais=='Costa Rica'){
				if (tipoCliente==1){
					if ( verificarCedula( Objeto ) ){
						return false;
					}else{
						window.alert("La Cedula ingresada es incorrecta. Intente nuevamente.");
						Objeto.value="";
						Objeto.focus();
					}
				}
				else if (tipoCliente==2){
					if ( verificarRNC( Objeto ) ) {
						return false;
					}else{
						window.alert("El RNC ingresado es incorrecto. Intente nuevamente.");
						Objeto.value="";
						Objeto.focus();
					}
				}
				
			// }else if (pais=='Republica Dominicana'){
				// if ( verificarRNC( Objeto ) ) 
					// return false;
				// else{
					// alert("La Cedula ingresada es incorrecta. Intente nuevamente.");
					// Objeto.value="";
					// Objeto.focus();
				// }
			// }
		}
	}
	return false;
}	

function FormateaCedula(obj, pais){
	// alert(pais);
	if (pais=='Costa Rica'){
		tipoId = document.getElementById('tipo_identificacion').value;

		//Solo si es Cédula
		if (tipoId==2){
			var largo = new String();
				largo = obj.value;
			if (largo.length==1){	
				obj.value=obj.value+"-"	;		
			}		
			if (largo.length==6){	
				obj.value=obj.value+"-"	;	
			}	
		}
	}
}	

function ValidaNumCedula(obj){
	tipoId = document.getElementById('tipo_identificacion').value
	
	//Si es Cédula
	if (tipoId==2){
		if ((window.event.keyCode <48) || (window.event.keyCode >57) )	return window.event.keyCode = 0;
	}
	if ((window.event.keyCode == 32) )	return window.event.keyCode = 0;
}

function verificarRNC( Objeto ){
	p = 0
	t = 0
	r = 0
	d = 0
	resultado = 0
	var valor='';
	sRNC = Objeto.value;
	
	sRNC = sRNC.replace("-", "")
	if (sRNC.length < 9)
		return false

	// Agrega ceros a la izquierda para completar los 11 digitos
	sRNC = sRNC.replace(/[- ]/gi,'');
	desde 	= 11 - sRNC.length;
	for (i=0;i<11;i++){
		if (i<desde){
			valor += '0';
		}else{
			valor += sRNC.substr(i-desde, 1);
		}
	}
	sRNC = valor.substr(0, valor.length-1);
	// alert(sRNC)
	
	iDigital = sRNC.substr(sRNC.length-1, 1)
	sCon = "79865432"
	
	for (i=0; i < sCon.length ;i++){
		p = parseInt(sRNC.substr(i-1, 1)) * parseInt(sCon.substr(i, 1));
		t = t + p
	}
	r = (t % 11)
	
	if (r==0)
		d = 2
	else if (r==1)
		d = 1
	else
		d = 11 - r

	if (iDigital != d)
		return false
	
	return true
}

function verificarCedula( Objeto ){
	var p = 0
	var t = 0
	var digito = 0
	var valor='';
	var sCedula = Objeto.value;
	dv = sCedula.substr(sCedula.length-1, 1)
	sCedula = sCedula.substr(0, sCedula.length-1); //sin el DV
	alert(sCedula);
	alert(dv);
	
	// Agrega ceros a la izquierda para completar los 11 digitos
	sCedula = sCedula.replace(/[- ]/gi,'');
	desde 	= 10 - sCedula.length;

	for (i=0;i<10;i++){
		if (i<desde){
			valor += '0';
		}else{
			valor += sCedula.substr(i-desde, 1);
		}
	}
	sCedula = valor;
	
	// alert(sCedula)
	
	sCon = "1212121212"
	for(i=0; i <sCon.length; i++){
		p = parseInt(sCedula.substr(i, 1)) * parseInt(sCon.substr(i, 1));
		if (p >= 10){
			p = p - 10 + 1;
		}
		t += p;
	}
	// resto = (t % 10);
	// if (resto!=0)
		// digito = 10 - resto;
		
	digito = (10 - (t % 10)) % 10;
	
	// alert ('ingresado:' + dv)
	// alert ('real:' + digito)
	if (dv != digito )
		return false;
		
	return true;
}	

function limpiarCedula(){
	document.getElementById('num_identificacion').value="";
	document.getElementById('num_identificacion').focus();
}

