/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var num=0;

var numero = 0;

evento = function (evt) { //esta funcion nos devuelve el tipo de evento disparado
   return (!evt) ? event : evt;
}


/*	*******************ADICIONAR CAMPO ADJUNTAR************************	*/
/*
*	Utilidad:
*		ADJUNTAR VARIOS ARCHIVOS EN HTML
*/

  function addCampo() {
//Creamos un nuevo div para que contenga el nuevo campo
   nDiv = document.createElement('div');
//con esto se establece la clase de la div
   nDiv.className = 'archivo';
//este es el id de la div, aqui la utilidad de la variable numero
//nos permite darle un id unico
   nDiv.id = 'file' + (++numero);
//creamos el input para el formulario:
   nCampo = document.createElement('input');
//le damos un nombre, es importante que lo nombren como vector, pues todos los campos
//compartiran el nombre en un arreglo, asi es mas facil procesar posteriormente con php
   nCampo.name = 'archivos[]';
//Establecemos el tipo de campo
   nCampo.type = 'file';
//Ahora creamos un link para poder eliminar un campo que ya no deseemos
   a = document.createElement('a');
//El link debe tener el mismo nombre de la div padre, para efectos de localizarla y eliminarla
   a.name = nDiv.id;
//Este link no debe ir a ningun lado
   //a.href = '#';
//Establecemos que dispare esta funcion en click
   a.onclick = elimCamp;
//Con esto ponemos el texto del link
   a.innerHTML = 'Eliminar';
//Bien es el momento de integrar lo que hemos creado al documento,
//primero usamos la funci�n appendChild para adicionar el campo file nuevo
   nDiv.appendChild(nCampo);
//Adicionamos el Link
   nDiv.appendChild(a);
//Ahora si recuerdan, en el html hay una div cuyo id es 'adjuntos', bien
//con esta funci�n obtenemos una referencia a ella para usar de nuevo appendChild
//y adicionar la div que hemos creado, la cual contiene el campo file con su link de eliminaci�n:
   container = document.getElementById('adjuntos');
   container.appendChild(nDiv);
}
//con esta funci�n eliminamos el campo cuyo link de eliminaci�n sea presionado
elimCamp = function (evt){
   evt = evento(evt);
   nCampo = rObj(evt);
   div = document.getElementById(nCampo.name);
   div.parentNode.removeChild(div);
}
//con esta funci�n recuperamos una instancia del objeto que disparo el evento
rObj = function (evt) {
   return evt.srcElement ?  evt.srcElement : evt.target;
}



/*	********************	VALIDAR N�MERO	************************	*/

/*
*	Utilidad:
*		Se encarga de validar si el texto ingresado representa un N�mero
*	P�rametros:
*		valor -> Texto que representa el N�mero digitado por el Usuario
*	Valores de retorno:
*		true, si el texto digitado por el Usuario representa un N�mero
*		false, de lo contrario
*/



function validarNumero(valor)
{
	if(isNaN(valor))
	{
		return false;
	}
	else
	{
		return true;
	}
}
/*	********************	VALIDAR NULO	************************	*/

/*
*	Utilidad:
*		Se encarga de validar si el texto ingresado por el Usuario es vac�o o nulo
*	P�rametros:
*		email -> Texto digitado por el Usuario
*	Valores de retorno:
*		true, si el texto no es vac�o o nulo
*		false, de lo contrario
*/

function validarNulo(valor)
{
	if(valor==null || valor=='' || valor=='null')
	{
		return false;
	}
	return true;
}



/*	*******************	DESPLEGAR RESULTADO VALIDACI�N	************************	*/

/*
*	Utilidad:
*		Se encarga de desplegar un alert al usuario con el valor del string error
*	P�rametros:
*		error -> Texto con el mensaje construido con los errores que se presentaron en un Formulario determinado
*	Valores de retorno:
*		true, si no se present� ning�n error
*		false, de lo contrario. Adem�s presentar� en pantalla los errores que se presentaron
*/


function desplegarResultadoValidacion(error)
{
	if (error != "")
	{
		alert(error);
		return false;
	}
	else
	{
		return true;
	}
}

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function CalcIndResult(){
var contenedor,IndMasCorporal,TipoIndice;

	contenedor     = document.getElementById('Resultado');
	IndMasCorporal = document.getElementById('IndMasCorporal').value;

        
       if(IndMasCorporal <= 25)
       {
            TipoIndice = "Normal";
            
       }else{ 
           if(IndMasCorporal > 25 && IndMasCorporal <= 30)
            {
            TipoIndice = "Sobrepeso";
            
            }else{
                if(IndMasCorporal > 30 && IndMasCorporal <= 35)
                {
                    TipoIndice = "Obesidad Leve";
                }else{
                        if(IndMasCorporal > 35 && IndMasCorporal <= 40)
                        {
                        TipoIndice = "Obesidad Moderada";
                        }else{
                            if(IndMasCorporal > 40)
                                {
                                TipoIndice = "Obesidad Morbida";
                                }
                             }
                        }    
                    }
            }

	ajax=nuevoAjax();
	ajax.open("POST", "contacto4.php",true);

	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {

			contenedor.innerHTML = ajax.responseText;

	 	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("TipoIndice="+TipoIndice);

}

function calcularIndMasaCorporal(forma)
{

    var error=""; // Errores que se presentan


	 
	if(!validarNulo(forma.Peso.value))
	{
		error += "Complete el campo \"Peso\" no puede ser vacío\n"; 
	}else{
		if(!validarNumero(forma.Peso.value))
		{
			error += "Complete el campo \"Peso\" debe ser un numero\n";
		}
	}
	
	if(!validarNulo(forma.Estatura.value))
	{
		error += "Complete el campo \"Estatura\" no puede ser vacío\n"; 
	}else{
		if(!validarNumero(forma.Estatura.value))
		{
			error += "Complete el campo \"Estatura\" debe ser un numero\n"; 
		}else
		{
			if((forma.Estatura.value < 1) || (forma.Peso.value < 1))
			{
				error += "El valor de la \"Estatura\" debe ser un mayor a 0\n"; 
			}
		}
	}
	
	if(error == "")
	{
		forma.IndMasCorporal.value = roundNumber((forma.Peso.value / (forma.Estatura.value * forma.Estatura.value)) * 10000,2);
                CalcIndResult();
	}
	
	return desplegarResultadoValidacion(error);
}


function calcularIndMasaCorporal2(forma)
{
	var error=""; // Errores que se presentan

	if(!validarNulo(forma.PesoLib.value))
	{
		error += "Complete el campo \"Libras\" no puede ser vacío\n";
	}else{
		if(!validarNumero(forma.PesoLib.value))
		{
			error += "Complete el campo \"Libras\" debe ser un numero\n";
		}
	}

	if(!validarNulo(forma.EstaturaPul.value))
	{
		error += "Complete el campo \"Pulgadas\" no puede ser vacío\n";
	}else{
		if(!validarNumero(forma.EstaturaPul.value))
		{
			error += "Complete el campo \"Pulgadas\" debe ser un numero\n";
		}else
		{
			if((forma.EstaturaPul.value < 1) || (forma.PesoLib.value < 1))
			{
				error += "El valor de la \"Estatura\" debe ser un mayor a 0\n";
			}
		}
	}

	if(error == "")
	{
		forma.IndMasCorporal.value = roundNumber((forma.PesoLib.value*703 / (forma.EstaturaPul.value * forma.EstaturaPul.value)),2);
                CalcIndResult();
	}

	return desplegarResultadoValidacion(error);
}

function validarMail(email)
{
	var token = /^[a-z][a-z-_0-9\.]+@[a-z-_=>0-9\.]+\.[a-z]{2,3}$/
    return token.test(email);
}

function RegistrarUsuario(){
var contenedor,nombre,email,mensaje;

	contenedor = document.getElementById('Registrado');
	nombre =     document.getElementById('nombre').value;
	email =      document.getElementById('correo').value;
        mensaje =  document.getElementById('mensaje').value;



	ajax=nuevoAjax();
	ajax.open("POST", "registro3.php",true);

	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {

			contenedor.innerHTML = ajax.responseText;

	 	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("nombre="+nombre+"&email="+email+"&mensaje="+mensaje);

}


function ValidarRegistro()
{
var formulario;

var error=""; // Errores que se presentan

formulario=document.getElementById("formregistro");


if(!validarNulo(formulario.nombre.value))
    {
	error += "Complete el campo \"nombre\" no puede ser vacío\n";
    }
if(!validarNulo(formulario.mensaje.value))
    {
	error += "Complete el campo \"mensaje\" no puede ser vacío\n";
    }
if(!validarMail(formulario.correo.value))
    {
	error += "Complete el campo \"Correo  Electronico\" no puede ser vacío \no no tiene el formato esperado.\n";
    }
if(validarNulo(error))
  {

     return desplegarResultadoValidacion(error);
  }
        else{
         RegistrarUsuario();
       }
}




function RegistrarConsultaV(){
var contenedor,nombre,email,sexoH,sexoM,Fdia,Fmes,Fanno,Prof,
    DirResidencia,Telefono,Pais,Ciudad,Cirugia,Peso,PesoLib,Estatura,
    EstaturaPul,IndMasCorporal,Cual2s,Cual22,Cual3s,Cual33,Cual4s,Cual44,
    Hijos,Cesareas,Comentarios;

	contenedor      =    document.getElementById('datosregistro');
	nombre          =    document.getElementById('nombre').value;
	email           =    document.getElementById('email').value;
        sexoM           =    document.getElementById('Sexo_M').checked;
        sexoH           =    document.getElementById('Sexo_H').checked;
        Fdia            =    document.getElementById('FDia').value;
        Fmes            =    document.getElementById('FMes').value;
        Fanno           =    document.getElementById('FAnno').value;
        Prof            =    document.getElementById('Profesion').value;
        DirResidencia   =    document.getElementById('DirResidencia').value;
        Telefono        =    document.getElementById('Telefono').value;
        Pais            =    document.getElementById('Pais').value;
        Ciudad          =    document.getElementById('Ciudad').value;
        Cirugia         =    document.getElementById('Cirugia').value;
        Peso            =    document.getElementById('Peso').value;
        PesoLib         =    document.getElementById('PesoLib').value;
        Estatura        =    document.getElementById('Estatura').value;
        EstaturaPul     =    document.getElementById('EstaturaPul').value;
        IndMasCorporal  =    document.getElementById('IndMasCorporal').value;
        Cual2s          =    document.getElementById('Cual2s').checked;
        Cual22          =    document.getElementById('Cual22').value;
        Cual3s          =    document.getElementById('Cual3s').checked;
        Cual33          =    document.getElementById('Cual33').value;
        Cual4s          =    document.getElementById('Cual4s').checked;
        Cual44          =    document.getElementById('Cual44').value;
        Hijos           =    document.getElementById('Hijos').value;
        Cesareas        =    document.getElementById('Cesareas').value;
        Comentarios     =    document.getElementById('Comentarios').value;


	ajax=nuevoAjax();
	ajax.open("POST", "contacto6.php",true);

	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {

			contenedor.innerHTML = ajax.responseText;

	 	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("nombre="+nombre+"&email="+email+"&sexoH="+sexoH+"&sexoM="+sexoM+"&Fdia="+Fdia
                  +"&Fmes="+Fmes+"&Fanno="+Fanno+"&Prof="+Prof+"&DirResidencia="+DirResidencia
                  +"&Telefono="+Telefono+"&Pais="+Pais+"&Ciudad="+Ciudad+"&Cirugia="+Cirugia
                  +"&Peso="+Peso+"&PesoLib="+PesoLib+"&Estatura="+Estatura+"&EstaturaPul="+EstaturaPul
                  +"&IndMasCorporal="+IndMasCorporal+"&Cual2s="+Cual2s+"&Cual22="+Cual22+"&Cual3s="+Cual3s
                  +"&Cual33="+Cual33+"&Cual4s="+Cual4s+"&Cual44="+Cual44+"&Hijos="+Hijos+"&Cesareas="+Cesareas+"&Comentarios="+Comentarios);

}


function ValidarConsultaV()
{
var formulario;

var error=""; // Errores que se presentan

formulario=document.getElementById("textoregistro");



if(!validarMail(formulario.email.value))
    {
	error += "Complete el campo \"Email\" no puede ser vacío\n";
    }
if(!validarNulo(formulario.Cirugia.value))
    {
	error += "Complete el campo \"Cirugia que desea realizarse\" no puede ser vacío \n";
    }
if(validarNulo(error))
  {

     return desplegarResultadoValidacion(error);
  }
        else{
         RegistrarConsultaV();
       }
}


function registrarSinergia(){ var contenedor,nombre,email,Cirugia,codigo;
contenedor = document.getElementById('datosregistro');
nombre = document.getElementById('nombre').value;
email = document.getElementById('email').value;
Cirugia= document.getElementById('Cirugia').value;
codbillete= document.getElementById('codbillete').value;

ajax=nuevoAjax();
ajax.open("POST", "regsinergia.php",true);
ajax.onreadystatechange=function() {if (ajax.readyState==4) { contenedor.innerHTML = ajax.responseText;}}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("nombre="+nombre+"&email="+email+"&Cirugia="+Cirugia+"&codbillete="+codbillete);
}

function ValidarSinergia()
{
var formulario;

var error=""; // Errores que se presentan

formulario=document.getElementById("textoregistro");



if(!validarMail(formulario.email.value))
    {
	error += "Complete el campo \"Email\" no puede ser vacío\n";
    }
if(!validarNulo(formulario.Cirugia.value))
    {
	error += "Complete el campo \"Cirugia que desea realizarse\" no puede ser vacío \n";
    }
if(!validarNulo(formulario.nombre.value))
    {
	error += "Complete el campo \"Nombre\" no puede ser vacío \n";
    }
if(!validarNulo(formulario.codbillete.value))
    {
	error += "Complete el campo \"Codigo del Billete\" no puede ser vacío \n";
    }
if(!(formulario.usu_terminos.checked) )
    {
	error += "Debe aceptar los terminos y condiciones del concurso para participar. \n";
    }
if(validarNulo(error))
  {

     return desplegarResultadoValidacion(error);
  }
        else{
         registrarSinergia();
       }
}


function registrarPagosOnline(){ var contenedor,documentoComprador,nombre,apellido,Cirugia,codigo;
		contenedor = document.getElementById('datosregistro');
		documentoComprador= document.getElementById('documentoComprador').value;
		nombre = document.getElementById('nombreComprador').value;
		apellido = document.getElementById('apellidoComprador').value;
		correoComprador = document.getElementById('correoComprador').value;
		descripcionFactura= document.getElementById('descripcionFactura').value;
		valor= document.getElementById('valor').value;
        $.ajax({
            type: "POST",
            url: "http://www.dcorpusinternational.com/regPagosOnline.php",
            data: "documentoComprador="+documentoComprador+"&nombreComprador="+nombre+"&apellidoComprador="+apellido+"&correoComprador="+correoComprador+"&descripcionFactura="+descripcionFactura+"&valor="+valor,
            dataType: "json",
            cache: false,
            complete: function(xhr, txt_status){
                html = xhr.responseText;
				if(html != null && html != '' )
				{
					////////////////////////////////////////////////////////////////////////
					window.location = "https://www.tucompra.com.co/tc/app/inputs/compra.jsp?"+"factura="+html+"&nombreComprador="+nombre+"&apellidoComprador="+apellido+"&documentoComprador="+documentoComprador+"&usuario="+"nkey8pah60j5zb8d"+"&correoComprador="+correoComprador+"&descripcionFactura="+descripcionFactura+"&valor="+valor;
					////////////////////////////////////////////////////////////////////////
				}
				else
				{
					alert("No se pudo enviar los datos.");
				}
            },
            success: function( strData ){
		//alert( "aca "+strData );
            }
        });
} 

function registrarPagosOnline1(){ var contenedor,documentoComprador,usuario,Cirugia,codigo;
	contenedor = document.getElementById('datosregistro');
	documentoComprador= document.getElementById('documentoComprador').value;
	correoComprador = document.getElementById('correoComprador').value;
	descripcionFactura= document.getElementById('descripcionFactura').value;
	valor= document.getElementById('valor').value;
    window.location = "http://www.dcorpusinternational.com/regPagosOnline.php?"+"documentoComprador="+documentoComprador+"&correoComprador="+correoComprador+"&descripcionFactura="+descripcionFactura+"&valor="+valor;


}


function ValidarPagosOnline()
{
var formulario;

var error=""; // Errores que se presentan

formulario=document.getElementById("textoregistro");

if(!validarNulo(formulario.nombreComprador.value))
    {
	error += "Complete el campo \"Nombre: \" no puede ser vacío \n";
    }
if(!validarNulo(formulario.apellidoComprador.value))
    {
	error += "Complete el campo \"Apellido: \" no puede ser vacío \n";
    }
if(!validarNulo(formulario.documentoComprador.value))
    {
	error += "Complete el campo \"No. Documento: \" no puede ser vacío \n";
    }
if(!validarNulo(formulario.documentoComprador.value))
    {
	error += "Complete el campo \"No. Documento: \" no puede ser vacío \n";
    }
if(!validarNulo(formulario.descripcionFactura.value)) 
    {
	error += "Complete el campo \"Cirugía a realizarse\" no puede ser vacío \n";
    }
if(!validarNulo(formulario.valor.value))
    {
	error += "Complete el campo \"Valor\" no puede ser vacío \n";
    }
if(!validarMail(formulario.correoComprador.value))
    {
	error += "Complete el campo \"Email\" no puede ser vacío\n";
    }
if  (!(formulario.correoComprador.value == formulario.correoComprador2.value))
    {
	error += "El \"Email\" no coincide con la confirmación\n";
    }

if(validarNulo(error))
  {
     return desplegarResultadoValidacion(error);
  }
  else{
         registrarPagosOnline();
       }
}

function registrarUser(){ var contenedor,nombre,apellido,tipodoc,numdoc,email,sexo_h,sexo_m,sexo,ocupacion,pais,ciudad,dir_residencia,telefono,servsalud,fechareg,fechanac;
contenedor = document.getElementById('datosregistro');
nombre = document.getElementById('Nombres').value;
apellido = document.getElementById('Apellidos').value;
ocupacion= document.getElementById('Ocupacion').value;
tipodoc= document.getElementById('DI').value;
numdoc = document.getElementById('NumDoc').value;
email = document.getElementById('email').value;
sexo_h = document.getElementById('Sexo_H');
sexo_m = document.getElementById('Sexo_M');
pais = document.getElementById('Pais').value;
ciudad = document.getElementById('Ciudad').value;
dir_residencia = document.getElementById('DirResidencia').value;
telefono = document.getElementById('Telefono').value;
servsalud = document.getElementById('ServSalud').value;
fechareg = document.getElementById('FAnno').value + "-" + document.getElementById('FMes').value + "-" + document.getElementById('FDia').value;
fechanac =  document.getElementById('FAnnoN').value + "-" + document.getElementById('FMesN').value + "-" + document.getElementById('FDiaN').value;
alert(fechareg);
alert(fechanac);
if (sexo_h.checked==true){ sexo=sexo_h.value; }else { sexo=sexo_m.value;}
ajax=nuevoAjax();
ajax.open("POST", "registro2.php",true);
ajax.onreadystatechange=function() {if (ajax.readyState==4) { contenedor.innerHTML = ajax.responseText;}}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("nombre="+nombre+"&apellido="+apellido+"&numdoc="+numdoc+"&email="+email+"&sexo="+sexo+"&pais="+pais+"&ciudad="+ciudad+"&dir_residencia="+dir_residencia+
    "&telefono="+telefono+"&servsalud="+servsalud+"&ocupacion="+ocupacion+"&fechareg="+fechareg+"&fechanac="+fechanac+"&tipodoc="+tipodoc);
}



