var	ns4	= document.layers;


if(top.location	!= self.location){
		top.location = self.location
	}
if (ns4) {	/* Netscape requires manually capturing	the	event */
				  document.captureEvents(Event.KEYPRESS);
				  document.onkeypress =	checkSubmit;
}

function valbutton(TheForm) {
  myOption = -1;
  if(TheForm.length > 1) {
    for (i=0; i < TheForm.length; i++) 
     if (TheForm[i].checked) myOption = 1;
  } else {
    if (TheForm.checked) myOption = 1;
   }
  if (myOption == -1) {
    return false;
  }
  return true;
}

// DATOS DE LA EMPRESA
function isEmpresaEntered(theElement){
    if (theElement.value ==""){
		alert("Debe Ingresar el nombre de la empresa.");
        return false;
    }
	return true;
}

function isEmailAddress(theElement){
	var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	
	if (s.length == 0 ){
		alert("Debe Ingresar una Dirección de Correo");
		theElement.focus();
		return false;
	}
	if (filter.test(s))	return true;
	else {
		 alert("Introduzca una dirección de correo válida");
		 theElement.focus();
		 return false;
	}
	return true;
}

// Contacto de la empresa
function isContactoEntered(theElement){
    if (theElement.value =="")	{
		window.alert("Debe Ingresar el nombre y apellido del contacto.");
        return false;
    }
	return true;
}

function isVerifyDatos(myForm){
	
	if (!isEmpresaEntered(myForm.elements['empresa'])) 
		return false;

	if (!isEmailAddress(myForm.elements['email']))
		return false;

	if (!isContactoEntered(myForm.elements['contacto']))
		return false;
		
	return true;
}

//SERVICIOS
function isVerifyServices(myForm){

	if (!valbutton(myForm.servCliente)){
		alert("Debe seleccion una opcion de servicio de Atención al cliente");
		return false;
	}
	if (!valbutton(myForm.servAsesoria)){
		alert("Debe seleccion una opcion de servicio de Asesoria");
		return false;
	}	
	
	if (!valbutton(myForm.servCapacidad)){
		alert("Debe seleccion una opcion de Capacidad de servicio");
		return false;
	}
	
	if (!valbutton(myForm.servCatalogos)){
		alert("Debe seleccion una opcion de calidad de los Catálogos");
		return false;
	}
		return true;
}

// PRODUCTOS
function isVerifyProduct(myForm){

	if (!valbutton(myForm.prodDurabilidad)){
		alert("Debe seleccion una opcion de  Durabilidad de los productos");
		return false;
	}
	if (!valbutton(myForm.prodResistencia)){
		alert("Debe seleccion una opcion de Resistencia de los productos");
		return false;
	}
	if (!valbutton(myForm.prodDiseno)){
		alert("Debe seleccion una opcion de Diseno de los productos");
		return false;
	}
	if (!valbutton(myForm.prodVariedad)){
		alert("Debe seleccion una opcion de la Variedad de los productos");
		return false;
	}
	if (!valbutton(myForm.prodRentabilidad)){
		alert("Debe seleccion una opcion de la Rentabilidad de los productos");
		return false;
	}
		return true;
}
// VERIFICACION GLOBAL
function checkForm(){

	var myForm= document.forms;

	if (!isVerifyDatos(myForm))
		 return false;
		
//	if (!isVerifyServices(myForm))
//		return false;
		
//	if (!isVerifyProduct(myForm))
//		return false;
	return true;
	myForm.submit(); 

}
