Una vez contestado las preguntas y llenado la información al dar clic en enviar la información se valida el captcha con el archivo formulario-funciones.js y este envía al correo la información mediante el archivo formulario-envio.php
Ya he probado este formulario en otras ocasiones pero esta vez tengo problemas parece con los radio button en formulario-funciones.js mi codigo de validar las respuesta de los radio buttons es:
Código PHP:
function get(obj) {
var vPregunta01="";
var vPregunta02="";
var vPregunta03="";
var vPregunta04="";
var vPregunta05="";
var vPregunta06="";
var vPregunta07="";
var vPregunta08="";
var vPregunta10="";
var vPregunta11="";
if(document.getElementsByName("Pregunta01")[0].checked){
vPregunta01 = document.getElementsByName("Pregunta01")[0].value;
}else if(document.getElementsByName("Pregunta01")[1].checked){
vPregunta01 = document.getElementsByName("Pregunta01")[1].value;
}else if(document.getElementsByName("Pregunta01")[2].checked){
vPregunta01 = document.getElementsByName("Pregunta01")[2].value;
}else if(document.getElementsByName("Pregunta01")[3].checked){
vPregunta01 = document.getElementsByName("Pregunta01")[3].value;
}
if(document.getElementsByName("Pregunta02")[0].checked){
vPregunta02 = document.getElementsByName("Pregunta02")[0].value;
}else if(document.getElementsByName("Pregunta02")[1].checked){
vPregunta02 = document.getElementsByName("Pregunta02")[1].value;
}else if(document.getElementsByName("Pregunta02")[2].checked){
vPregunta02 = document.getElementsByName("Pregunta02")[2].value;
}
...
if(document.getElementsByName("Pregunta11")[0].checked){
vPregunta11 = document.getElementsByName("Pregunta11")[0].value;
}else if(document.getElementsByName("Pregunta11")[1].checked){
vPregunta11 = document.getElementsByName("Pregunta11")[1].value;
}else if(document.getElementsByName("Pregunta11")[2].checked){
vPregunta11 = document.getElementsByName("Pregunta11")[2].value;
}
var poststr = "Pregunta01=" + encodeURI(vPregunta01) +
"&Pregunta02=" + encodeURI( vPregunta02 )+
"&Pregunta03=" + encodeURI( vPregunta03 )+
"&Pregunta04=" + encodeURI( vPregunta04 )+
"&Pregunta05=" + encodeURI( vPregunta05 )+
"&Pregunta06=" + encodeURI( vPregunta06 )+
"&Pregunta07=" + encodeURI( vPregunta07 )+
"&Pregunta07_text=" + encodeURI( document.getElementById("Pregunta07_text").value )+
"&Pregunta08=" + encodeURI( vPregunta08 )+
"&Pregunta09_text=" + encodeURI( document.getElementById("Pregunta09_text").value )+
"&Pregunta10=" + encodeURI( vPregunta10)+
"&Pregunta11=" + encodeURI( vPregunta11 )+
"&Pregunta11_text=" + encodeURI( document.getElementById("Pregunta11_text").value )+
"&Nombre=" + encodeURI( document.getElementById("Nombre").value )+
"&Correo=" + encodeURI( document.getElementById("Correo").value )+
"&Comentarios=" + encodeURI( document.getElementById("Comentarios").value )+
"&capt=" + encodeURI( document.getElementById("capt").value )+
"&Submit=" + encodeURI( document.getElementById("Submit").value );
for(i=0; i<=1; i++){
if(document.getElementById("pregunta09_"+i).checked)
poststr = poststr + "&pregunta09[" + i + "] = " + encodeURI(document.getElementById("pregunta09_"+i).value );
}
makePOSTRequest('captcha/formulario-envio.php', poststr);
}