El check.php
Código PHP:
<?php
$var1=$_GET['v1'];
$var2=$_GET['v2'];
$var3=$_GET['v3'];
if(isset($var1) && isset($var2) && isset($var3)){
#haces todas las comprobaciones que quieras
#al final de todo, si esta bien, mandas la respuesta;
echo "true";
}else{
#si hay algo mal
echo "false";
}
?>
Entonces modificamos el AJAX para que responda a estos valores
Código HTML:
<script language='javascript'>
var xhr;
function startAjax(){
if(window.XMLHttpRequest){
xhr=new XMLHttpRequest();
}else if(window.ActiveXobject){
xhr=new ActiveXObject("Microsoft.XMLHTTP");
}
var v1=document.getElementById("numerodeinforme").value;
var v2=document.getElementById("fechadeinforme").value;
var v3=document.getElementById("EMfechadeinicio").value;
xhr.open("GET","check.php?v1="+v1+"&v2="+v2+"&v3="+v3);
xhr.onreadystatechange=function(){
if(xhr.readyState==4){
if(xhr.status==200){
if(xhr.responseText=="true"){
//no se si es esto lo que necesitas
window.print();
return true;
}else{
alert("Datos Incorrectos");
return false;
}
}
}
}
xhr.send(null);
}
</script>