////////////////////////////////////////////////////////////////////////////////////////////////////////////
//FUNCION VALIDAR VACIOS CON EXPRESIONES REGULARES
function validar_vacio(valor, name_id, temp)
{
	if (/^[\w]{2,}/.test(valor))
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=1','');
	} 
	else 
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');
	}	
}
//FUNCION VALIDAR RIF CON EXPRESIONES REGULARES
function validar_rif(valor_a, valor_b, pronombre, name_id, temp)
{
	$temprif	=	document.getElementById('temp_rif');
	
	if (/^[0-9]{9}$/.test(valor_a))
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=1','');
		cargar_contenido(pronombre,'/contribuyente/ajax_validar_rif.php','GET','rif1='+valor_b+'&rif2='+valor_a+'&name_id='+name_id,'');
		cargar_contenido('comprobar_rif','/_funcion/funcion_rif.php','GET','rif_recibido='+valor_b+valor_a,'Cargando...');
		
		$temprif.value	=	valor_b+'-'+valor_a;
	} 
	else 
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');
		
		$temprif.value	=	'';
	}	
}
function validarrif_copy(valor, name_id)
{
	if (/^[0-9]{9}$/.test(valor))
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=1','');
	} 
	else 
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');
	}	
}
//FUNCION VALIDAR TEXTO CON EXPRESIONES REGULARES
function validar_texto(valor, name_id,temp)
{
	if (/^[\D]{2,}$/.test(valor))
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=1','');
	} 
	else 
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');
	}	
}
//FUNCION VALIDAR MAIL CON EXPRESIONES REGULARES
function validar_mail(valor, name_id, temp)
{
	if (/[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/.test(valor))
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=1','');
	} 
	else 
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');
	}	
}
//FUNCION VALIDAR MAIL CON EXPRESIONES REGULARES
function validar_mail_2(valor, name_id, temp)
{
	//if (/[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/.test(valor))
	if (/^[^0-9][a-zA-Z0-9_\+]+([.][a-zA-Z0-9_\+]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]/.test(valor))
	{
		cargar_contenido(temp,'/contribuyente/ajax_validar_mail.php','GET','id='+valor,'');
	} 
	else 
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');
		document.getElementById('temp_correo_valido').value = '';
	}	
}
//FUNCION VALIDAR TELEFONO CON EXPRESIONES REGULARES
function validar_telefono(valor, pronombre, name_id, temp)
{
	if (/^[0-9]{2,4}-? ?[0-9]{6,7}$/.test(valor))
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validar_telefono.php','GET','opt=1','');
		cargar_contenido(pronombre,'/contribuyente/iva/ajax_validar_telefono.php','GET','confirm=1','');
		document.getElementById('temp_telefono').value = valor;
	} 
	else 
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validar_telefono.php','GET','opt=2','');
		cargar_contenido(pronombre,'/contribuyente/iva/ajax_validar_telefono.php','GET','confirm=2','');
		document.getElementById('temp_telefono').value = '';
	}	
}
//FUNCION VALIDAR CONTRASEÑA CON EXPRESIONES REGULARES
function validar_contrasena(valor, name_id, temp)
{
	if (/^[\w\W]{6,}$/.test(valor))
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=1','');
		document.getElementById('temp_clave_valido').value = valor;
	} 
	else 
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');
		document.getElementById('temp_clave_valido').value = '';
	}	
}
function comprobarSiBisisesto(anio)
{
	if ( ( anio % 100 != 0) && ((anio % 4 == 0) || (anio % 400 == 0))) 
	{
    	return true;
    }
	else 
	{
    	return false;
    }
}
//FUNCION VALIDAR FECHA CON EXPRESIONES REGULARES
function validar_fecha(valor, name_id)
{
	//fecha ="/^(3[01]|0?[1-9]|[12]d)/(0?[1-9]|1[012])/d{4}/";
	if (/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(valor))
	{
		var dia  =  parseInt(valor.substring(0,2),10);
        var mes  =  parseInt(valor.substring(3,5),10);
        var anio =  parseInt(valor.substring(6),10);
		var numDias = 0;
		//
		switch(mes)
		{
	        case 1:
    	    case 3:
        	case 5:
	        case 7:
    	    case 8:
        	case 10:
	        case 12:
    	        numDias=31;
        	    break;
	        case 4: case 6: case 9: case 11:
    	        numDias=30;
        	    break;
	        case 2:
    	        if (comprobarSiBisisesto(anio))
				{
					numDias=29 
				}
				else
				{
					numDias=28
				}
        	break;
	        default:
		    	cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');
    	}
		if (dia>numDias || dia==0){
			cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');        
		}
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=1','');
	} 
	else 
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');
	}	
}
//FUNCION VALIDAR FECHA CON EXPRESIONES REGULARES CON GIONES
function validar_fecha2(valor, name_id)
{
	//fecha ="/^(3[01]|0?[1-9]|[12]d)/(0?[1-9]|1[012])/d{4}/";
	if (/^\d{1,2}\-\d{1,2}\-\d{4}$/.test(valor))
	{
		var dia  =  parseInt(valor.substring(0,2),10);
        var mes  =  parseInt(valor.substring(3,5),10);
        var anio =  parseInt(valor.substring(6),10);
		var numDias = 0;
		//
		switch(mes)
		{
	        case 1:
    	    case 3:
        	case 5:
	        case 7:
    	    case 8:
        	case 10:
	        case 12:
    	        numDias=31;
        	    break;
	        case 4: case 6: case 9: case 11:
    	        numDias=30;
        	    break;
	        case 2:
    	        if (comprobarSiBisisesto(anio))
				{
					numDias=29 
				}
				else
				{
					numDias=28
				}
        	break;
	        default:
		    	cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');
    	}
		if (dia>numDias || dia==0){
			cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');        
		}
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=1','');
	} 
	else 
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');
	}	
}
//FUNCION CONFIRMAR CONTRASEÑA
function confirmar_contrasena(valor_a, valor_b, pronombre, name_id, temp)
{
	if (valor_b!='')
	{
		if (valor_a == valor_b)
		{
			cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=1','');
			cargar_contenido(pronombre,'/contribuyente/iva/ajax_validacion.php','GET','confirm=1','');
			document.getElementById('temp_clave').value = valor_a;
		} 
		else
		{
			cargar_contenido(name_id,'/contribuyente/iva/ajax_validacion.php','GET','opt=2','');
			cargar_contenido(pronombre,'/contribuyente/iva/ajax_validacion.php','GET','confirm=2','');
			document.getElementById('temp_clave').value = '';
		}
	}
}
//FUNCION CONFIRMAR CORREO
function confirmar_correo(valor_a, valor_b, pronombre, name_id, temp)
{
	if (valor_b!='')
	{
		if (valor_a == valor_b)
		{
			cargar_contenido(name_id,'/contribuyente/iva/ajax_validar_correo.php','GET','opt=1','');
			cargar_contenido(pronombre,'/contribuyente/iva/ajax_validar_correo.php','GET','confirm=1','');
			document.getElementById('temp_correo').value = valor_a;
		} 
		else
		{
			cargar_contenido(name_id,'/contribuyente/iva/ajax_validar_correo.php','GET','opt=2','');
			cargar_contenido(pronombre,'/contribuyente/iva/ajax_validar_correo.php','GET','confirm=2','');
			document.getElementById('temp_correo').value = '';
		}
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////
// JavaScript Document	
// LA "+direccion+": Debe Agregar nombre del FORM y del campo (EJ: 'nombreformulario.nombreinput')
// LA '+ etiqueta +': Corresponde al nombre de la etiqueta del campo que se esta validando
// EL '+pronombre+' : Será el que señala al campo del que se está validadndo (EJ: El, La)
//FUNCION VALIDAR VACIOS
function validarvacio_copy(direccion, etiqueta) 
{	
	campo	= 	eval("document."+direccion+".value");	
	vacio	=	'';
	if (campo.length==0) 
	{		
		vacio = vacio + '- '+ etiqueta +'. \n';		
	}
	return vacio;
}

//FUNCION VALIDAR FECHA CON EXPRESIONES REGULARES
function validarfecha_copy(direccion, etiqueta)
{
	campo	= 	eval("document."+direccion+".value");	
	vacio	=	'';
	if (/^\d{4}\-\d{1,2}\-\d{1,2}$/.test(campo))
	{
		vacio = '';			
	} 
	else 
	{
		vacio = vacio + '- '+ etiqueta +'. \n';			
	}	
	return vacio;
}
//FUNCION VALIDAR FECHA CON EXPRESIONES REGULARES
function validarfecha_copy2(direccion, etiqueta)
{
	campo	= 	eval("document."+direccion+".value");	
	vacio	=	'';
	if (/^\d{1,2}\-\d{1,2}\-\d{4}$/.test(campo))
	{
		vacio = '';			
	} 
	else 
	{
		vacio = vacio + '- '+ etiqueta +'. \n';			
	}	
	return vacio;
}
function validarvacio(direccion, etiqueta, name_id) 
{	
	//alert("aqui");
	campo	= 	eval("document."+direccion+".value");	
	vacio	=	'';
	if (campo.length==0) 
	{		
		//vacio = vacio + '- '+ etiqueta +'. \n';			
		cargar_contenido(name_id,'/contribuyente/iva/ajax_valor_invalido.php','GET','','');
	}
	else
	{
		
		cargar_contenido(name_id,'/contribuyente/iva/ajax_valor_valido.php','GET','','');	
	}
	//
	return vacio;
}
//FUNCION CONFIRMAR RE-ESCRITURA
function confirmarreescritura(direccion1, direccion2, etiqueta, pronombre,name_id)
{
	campo	= 	eval("document."+direccion1+".value");
	campo2	= 	eval("document."+direccion2+".value");	
	iguales	=	'';
	if (campo.length!=0)
	{
		if(campo!=campo2) //Verifico que la escritura y su confirmación sean iguales
		{ 
			//iguales = iguales + '- '+pronombre+' '+ etiqueta +' y la confirmación del mismo deben coincidir. \n';
			cargar_contenido('repetir_contrasena','/contribuyente/iva/ajax_valor_invalido.php','GET','','');
			cargar_contenido(name_id,'ajax_re_escriba_contrasena.php','GET','','');
		}
		else
		{
			cargar_contenido('repetir_contrasena','/contribuyente/iva/ajax_valor_valido.php','GET','','');	
			cargar_contenido(name_id,'/contribuyente/iva/ajax_valor_vacio.php','GET','','');	
		}
	}
	else
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_valor_vacio.php','GET','','');	
	}
			return iguales;
}
//FUNCION VALIDAR SOLO NUMEROS
function validarnumero(direccion, etiqueta, pronombre)
{	
	var ok, espacio;
	var validonumeros	= 	"1234567890";	
	ok 					= 	"yes";
	numeros				=	"";
	campo				= 	eval("document."+direccion+".value");
	if (campo.length!=0)
	{
		for (var i=0; i<campo.length; i++)
		{		
			temp 	= 	campo.substring(i, i+1);
			if (validonumeros.indexOf(temp) == "-1")  
			{				
				ok	=	"no";
			}
		}	
			if (ok == "no")
			{
				numeros 	= 	numeros + '- '+pronombre+' '+etiqueta+' puede contener solo números. \n';
			}
	}	
	return numeros;
}
//FUNCION VALIDAR SOLO NUMEROS Y DECIMALES
function validardecimal_copy(direccion, etiqueta, pronombre)
{	
	//alert('llega');
	var ok, espacio;
	var validonumeros	= 	"1234567890.";	
	ok 					= 	"yes";
	numeros				=	"";
	campo				= 	eval("document."+direccion+".value");
	if (campo.length!=0)
	{
		for (var i=0; i<campo.length; i++)
		{		
			temp 	= 	campo.substring(i, i+1);
			if (validonumeros.indexOf(temp) == "-1")  
			{				
				ok	=	"no";
			}
		}	
			if (ok == "no")
			{
				numeros 	= 	numeros + '- '+pronombre+' '+etiqueta+' puede contener solo números Y (.) para decimales. \n';
			}
	}	
	return numeros;
}

//FUNCION VALIDAR SOLO LETRAS
function validoletra(direccion, etiqueta, pronombre)
{	
	var validoletras	= 	"abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZáéíóúÁÉÍÓÚ ";
	var ok, espacio;
	campo	=	eval("document."+direccion+".value");
	letras	=	"";	
	ok 		= 	"yes";		
	if (campo.length!=0)
	{
		for (var i=0; i<campo.length; i++)
		{		
			temp	=	campo.substring(i, i+1);			
			if (validoletras.indexOf(temp) == "-1") 
			{				
				ok	=	"no";
			}
		}	
			if (ok == "no")
			{
				letras	=	letras + '- '+pronombre+' '+etiqueta+' debe contener solo letras. .\n';
			}
	}
	return letras;
}
//FUNCION VALIDAR SOLO LETRAS
function validoletra_copy(direccion, etiqueta, pronombre)
{	
	var validoletras	= 	"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_";
	var ok, espacio;
	campo	=	eval("document."+direccion+".value");
	letras	=	"";	
	ok 		= 	"yes";		
	if (campo.length!=0)
	{
		for (var i=0; i<campo.length; i++)
		{		
			temp	=	campo.substring(i, i+1);			
			if (validoletras.indexOf(temp) == "-1") 
			{				
				ok	=	"no";
			}
		}	
			if (ok == "no")
			{
				letras	=	letras + '- '+pronombre+' '+etiqueta+' debe contener solo letras. .\n';
			}
	}
	return letras;
}
//FUNCION VALIDAR ESPACIOS EN BLANCOS
function validoespacioenblanco(direccion, etiqueta, pronombre)
{
	   	campo		=	eval("document."+direccion+".value");
		var ascii	= 	new String(campo)
       	ascii		= 	ascii.charCodeAt(0)//LA FUNCION charCodeAt convierte el indice dado en CODIGO ASCII	
		espacios	=	'';
	for (var i=0; i<campo.length; i++)
	{
		temp = campo.substring(i, i+1);
		if (campo.indexOf(temp) == "32")//Este condicional me devolvera el indice indicado, Que en este caso es el espacio en blanco(32 en ASCII) 
		{
			espacios	=	espacios + '- '+pronombre+' '+etiqueta+' no puede contener espacios en blancos.\n';	
		}
	}
	return espacios;
}
//FUNCION VALIDAR SÓLO EL NUMERO DE TELEFONO
function validotelefono(direccion, etiqueta, pronombre,name_id)
{
	//alert('aqui');
	var ok, espacio;			
	validotel			=	'1234567890-/+().';	
	campo				=	eval("document."+direccion+".value");
	//alert('d');
	//telefono			=	"";
	ok 					= 	"yes";
	if (campo.length!=0)
	{
		for (var i=0; i<campo.length; i++)
		{
			temp = campo.substring(i, i+1);
			if (validotel.indexOf(temp) == "-1") 
			{				
				ok	=	"no";
			}
		}	
		/*if (ok == "no")
		{
			telefono	=	telefono + '- '+pronombre+' '+etiqueta+' No puede contener letras ni carácteres especiales, solo números y + / - ( ) .\n';
		}*/
		//alert(ok);
		if (ok == "no")
		{
			cargar_contenido(name_id,'/contribuyente/iva/ajax_valor_invalido.php','GET','','');
		}
		else
		{
			cargar_contenido(name_id,'/contribuyente/iva/ajax_valor_valido.php','GET','','');	
		}
	}
	return telefono;
}
function validarlongitud(direccion, etiqueta, cantidad, pronombre,name_id)
{
	campo				=	eval("document."+direccion+".value");
	longitud			=	"";
	if (campo.length!=0)
	{
		if (campo.length<cantidad) 
		{ 
			//longitud = longitud + '- '+pronombre+' '+etiqueta+' debe contener como longitud mínima '+cantidad+' caracteres. \n';
			cargar_contenido('contrasena','/contribuyente/iva/ajax_valor_invalido.php','GET','','');	
			cargar_contenido(name_id,'ajax_verificar_contrasena.php','GET','','');
		}
		else
		{
			cargar_contenido('contrasena','/contribuyente/iva/ajax_valor_valido.php','GET','','');	
			cargar_contenido(name_id,'/contribuyente/iva/ajax_valor_vacio.php','GET','','');	
		}
	}
	return longitud;
}
/*function validarmail(direccion, etiqueta, pronombre)
{
	var ok;
	var validmail 	= 	"1234567890abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-.@";
	campo			=	eval("document."+direccion+".value");		
	correo			=	'';	
	ok 				= 	"yes";	
	if (campo.lenght!=0)
	{			
		for (var i=0; i<campo.length; i++)
		{				
			temp = campo.substring(i, i+1);		
			if (validmail.indexOf(temp) == "-1")
			{				
				ok	=	"no";				
			}
			else
			{
				if ((campo.indexOf('@',0)== "-1") || (campo.indexOf('.',0)== "-1"))
				{
					correo	=	'- '+pronombre+' '+etiqueta+' es Inválido.  \n';
				}
			}
		}					
		if (ok == "no")
		{
			correo	=	correo	+	'- '+pronombre+' '+etiqueta+' No puede contener caracteres especiales, solo  _  .  -   \n';			
		}			
	}
	return correo;	
}*/
function validarmail(direccion, etiqueta, pronombre, palabra_error,name_id)
{    
    
	var mensaje, texto;
    var brokenstring, brokenstring2;
//
    //ok    			=    "si";
	//alert("hola");
	texto           =    eval("document."+direccion+".value");   
    mensaje         =    "";
    brokenstring    =    texto.split('@');
//    
    //alert(brokenstring.length);
	if (brokenstring.length==2)
    {
        segunda_parte    =    brokenstring[1];
        brokenstring2    =    segunda_parte.split('.');
//
        if (brokenstring2.length>1)
        {
            ok    =    "si";
        } else
        {
            ok    =    "no";
        }
//
    } else
    {
        ok    =    "no";
    }
//
//  Verificar errores
    /*if (ok == "no")
    {
        mensaje     =     mensaje + '- '+pronombre+' '+etiqueta+' es '+palabra_error+'. \n\n RECUERDE! No puede contener caracteres especiales, solo  _  .  - \n';
    }*/
	//alert(ok);
	if (ok == "no")
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_valor_invalido.php','GET','','');
	}
	else
	{
		cargar_contenido(name_id,'/contribuyente/iva/ajax_valor_valido.php','GET','','');	
	}
	//
    return mensaje;
} 
function validoAlfanumerico(name_id,direccion)
{	
	var validoletras	= 	"abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-/+ ";
	var ok, espacio;
	//alert(document.getElementById(direccion).value);
	campo	=	document.getElementById(direccion).value;	
	letras	=	"";	
	ok 		= 	"yes";		
	if (campo.length!=0)
	{
		for (var i=0; i<campo.length; i++)
		{		
			temp	=	campo.substring(i, i+1);			
			if (validoletras.indexOf(temp) == "-1") 
			{				
				ok	=	"no";
			}
		}	
			if (ok == "no")
			{
				cargar_contenido(name_id,'/contribuyente/iva/ajax_valor_invalido.php','GET','','');
			}
			else
			{
				cargar_contenido(name_id,'/contribuyente/iva/ajax_valor_valido.php','GET','','');	
			}
	}
}
function validar_formulario(id,login,rif)
{
	//rif	=	rif_;
	//alert(rif);
	//
	var ok, espacio;
	var validonumeros	= 	"1234567890";	
	ok 					= 	"yes";
	numeros				=	"";
	campo				= 	rif;
	if (campo.length!=0)
	{
		for (var i=0; i<campo.length; i++)
		{		
			temp 	= 	campo.substring(i, i+1);
			if (validonumeros.indexOf(temp) == "-1")  
			{				
				ok	=	"no";
			}
		}	
	}
	//
	if(id == 1)
	{
		if((rif.length < 9) || (ok == "no"))
		{
			cargar_contenido('mostrar_validacion_rif','/contribuyente/iva/ajax_valor_invalido.php','GET','','');
		}
		else
		{
			cargar_contenido('mostrar_validacion_rif','/contribuyente/iva/ajax_valor_valido.php','GET','','');
			cargar_contenido('sujeto_retenido','/contribuyente/iva/ajax_sujeto_retenido.php','GET','fvchar_identificador_rif='+document.getElementById('fvchar_identificador_rif').value+'&fvchar_rif_sujeto_retenido='+document.getElementById('fvchar_rif_sujeto_retenido').value+'&login='+login,'');
		}
	}
	else
	{
		if((rif.length < 9) || (ok == "no"))
		{
			cargar_contenido('rif','/contribuyente/iva/ajax_valor_invalido.php','GET','','');
		}
		else
		{
			cargar_contenido('rif','/contribuyente/iva/ajax_valor_valido.php','GET','','');
		}
	}
}
/*
decSep			=	separador_decimal
thousandSep		=	num_miles
decLength		=	num_decimal
decLengthpow	=	num_decimal_
*/
function validar_decimal(input,div)
{
	//
	var ok, espacio;
	var validonumeros	= 	"1234567890.";	
	ok 					= 	"yes";
	numeros				=	"";
	campo				= 	document.getElementById(input).value;
	if (campo.length!=0)
	{
		for (var i=0; i<campo.length; i++)
		{		
			temp 	= 	campo.substring(i, i+1);
			if (validonumeros.indexOf(temp) == "-1")  
			{				
				ok	=	"no";
			}
		}	
			if (ok == "no")
			{
				cargar_contenido(div,'/contribuyente/iva/ajax_valor_invalido.php','GET','','');
			}
			else
			{
				cargar_contenido(div,'/contribuyente/iva/ajax_valor_valido.php','GET','','');
			}
	}	
}
function validar_decimal2(input,div,obj)
{
	//
	var ok, espacio;
	var validonumeros	= 	"1234567890.";	
	ok 					= 	"yes";
	numeros				=	"";
	campo				= 	document.getElementById(input).value;
	if (campo.length!=0)
	{
		for (var i=0; i<campo.length; i++)
		{		
			temp 	= 	campo.substring(i, i+1);
			if (validonumeros.indexOf(temp) == "-1")  
			{				
				ok	=	"no";
			}
		}	
			if (ok == "no")
			{
				cargar_contenido(div,'/contribuyente/iva/ajax_valor_invalido.php','GET','','');
			}
			else
			{
				cargar_contenido(div,'/contribuyente/iva/ajax_valor_valido.php','GET','','');
			}
	}	
}
//
function formatMoneda(numero, separador_decimal, num_miles, num_decimal)
{
	var num;
	num	=	numero;
	//num	=	replace(numero,',');
	//alert("num : "+numero);
	if(num == '') return '';
	var arg, entero, num_decimal_, sign = true;cents = '';
	if(typeof(num) == 'undefined') return;
	if(typeof(num_decimal) == 'undefined') num_decimal = 2;
	if(typeof(separador_decimal) == 'undefined') separador_decimal = ',';
	if(typeof(num_miles) == 'undefined') num_miles = '.';
	if(num_miles == '.') arg=/\./g;
	else if(num_miles == ',') arg=/\,/g;
	if(typeof(arg) != 'undefined') num = num.toString().replace(arg, '');
	num = num.toString().replace(/,/g,'.');
	if(num.indexOf('.') != -1)
		entero = num.substring(0, num.indexOf('.'));
	else
		entero = num;
	if(isNaN(num))
		return "0";
	if(num_decimal > 0)
	{
		num_decimal_ = Math.pow(10, num_decimal);
		sign = (num == (num = Math.abs(num)));
		num = Math.round(num * num_decimal_);
		cents = num % num_decimal_;
		num = Math.floor(num / num_decimal_).toString();
		if(cents < 10)
			cents = "0" + cents;
	}
	if(num_miles != '')
		for(var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
			num = num.substring(0, num.length - (4 * i + 3)) + num_miles + num.substring(num.length - (4 * i + 3));
	else
		for(var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
			num = num.substring(0, num.length - (4 * i + 3)) + num.substring(num.length - (4 * i + 3));
	if(num_decimal > 0)
		return (((sign) ? '' : '-') + num + separador_decimal + cents);
	else
		return (((sign) ? '' : '-') + num);
}
function validarmail_copy(direccion, etiqueta, pronombre, palabra_error)
{    
    var mensaje, texto;
    var brokenstring, brokenstring2;
//
    texto           =    eval("document."+direccion+".value");
    mensaje         =    "";
    brokenstring    =    texto.split('@');
//    
    if (brokenstring.length==2)
    {
        segunda_parte    =    brokenstring[1];
        brokenstring2    =    segunda_parte.split('.');
//
        if (brokenstring2.length>1)
        {
            ok    =    "si";
        } else
        {
            ok    =    "no";
        }
//
    } else
    {
        ok    =    "no";
    }
//
//  Verificar errores
    if (ok == "no")
    {
        mensaje     =     mensaje + '- '+pronombre+' '+etiqueta+' es '+palabra_error+'. \n\n RECUERDE! No puede contener caracteres especiales, solo  _  .  - \n';
    }
    return mensaje;
} 