Problemas con el envio de un formulario a trav茅s de la funci贸n mail.

elmonodelamor
30 de Mayo del 2005
Tengo un formulario para enviar datos de clientes a un correo electr贸nico, con un checkbox para aceptar las condiciones del sitio, lo valido con una funci贸n javascript por la que si no acepta las condiciones no pueda enviar el formulario, pues a煤n as铆 siempre y he probado muchas maneras lo env铆a al darle a submit hace una recarga y despues simepre lo envia acepte o no acepte las condiciones .
Ya no s茅 donde tengo el fallo si en el checkbox, en la funcion java o en el php de env铆o del mail. Este es mi codigo PHP:
<?php
if (empty($nombre) && empty($apellido) && empty($dni) && empty($empresa) && empty($nif) && empty($cargo) && empty($direccion) && empty($poblacion) && empty($provincia) && empty($cpostal) && empty($telefono) && empty($fax) && empty($email)){

$mensaje = "Todos los campos son obligatorios.";
$mensaje2 = "Por favor compruebe sus datos antes de enviar el formulario.";

}else{

$nombresitio = "www.sitio.com";
$contacto = "[email protected], [email protected]";
$gracias = "Gracias por utilizar nuestro sistema de registro de datos. En breve nos pondremos en contacto con usted.";

$parausuario = " Hola D/D帽a $nombre, gracias por enviar sus datos para una mejor utilizaci贸n de nuestra web, con este registro tendr谩 derecho a acceder a la zona privada del sitio.n";
$parausuario .= "En un plazo de 48 horas responderemos a su petici贸n.n";
$parausuario .= "Su mensaje fue enviado a la siguiente direcci贸n de correo electr贸nico: $contactonn";
$parausuario .= "Sinceramente,n";
$parausuario .= "Empresa S.L.";
$administrador .= "------Formulario de Registro------n";
$administrador .= "Nombre: $nombren";
$administrador .= "Apellidos: $apellidon";
$administrador .= "DNI: $dnin";
$administrador .= "Empresa: $empresan";
$administrador .= "NIF: $nifn";
$administrador .= "Cargo: $cargon";
$administrador .= "Direcci贸n: $direccionn";
$administrador .= "Poblaci贸n: $poblacionn";
$administrador .= "Provincia: $provincian";
$administrador .= "C. Postal: $cpostaln";
$administrador .= "Tel茅fono: $telefonon";
$administrador .= "FAX: $faxn";
$administrador .= "E-mail: $emailn";
$administrador .= "----------Informaci贸n de qui茅n se registra----------n";
$administrador .= "$HTTP_USER_AGENTn";
$administrador .= "$REMOTE_ADDRn";

mail("$email", "$gracias", "$parausuario", "From: $contacto");
mail("$contacto", "Env铆o de registro a $nombresitio", "$administrador", "From: $correoelectronico");

$mensaje="El formulario se ha enviado correctamente.";
}
?>
Y este el javascript:

function validarCondiciones(){
if(document.form2.condicion.checked == false){
alert("Por favor acepte las condiciones para poder ser registrado en esta Web.");
}else{
document.form2.submit();
}
}