function verifica()
{
	var cadena ="Por favor ingrese los siguientes datos: \n________________________________       \n\n";
	if (document.forma1.nombre.value=="")
	{
		cadena=cadena+"- Nombre \n";
	}
	
	if (document.forma1.apellido_p.value=="")
	{
		cadena=cadena+"- Apellido paterno \n";
	}

	if (document.forma1.apellido_m.value=="")
	{
		cadena=cadena+"- Apellido materno \n";
	}

	if (document.forma1.calle.value=="")
	{
		cadena=cadena+"- Dirección: Calle \n";
	}

	if (document.forma1.numero.value=="")
	{
		cadena=cadena+"- Dirección: Número \n";
	}
	else
	{
		if (validanumeroletra(document.forma1.numero.value)==false)
		{
			cadena=cadena+"- Utilice solo números y letra para dirección: número \n";
		} 
	}
	if (document.forma1.colonia.value=="")
	{
		cadena=cadena+"- Dirección: Colonia \n";
	}

	if (document.forma1.codigo_postal.value=="")
	{
		cadena=cadena+"- Dirección: Codigo postal \n";
	}
	else
	{
		if(validaCP(document.forma1.codigo_postal.value)==false)
		{
			cadena=cadena+"- Dirección: Ingrese codigo postal correcto \n";
		}
	
	}
	if (document.forma1.ciudad.value=="")
	{
		cadena=cadena+"- Dirección: Ciudad \n";
	}
	else
	{
		if (validaletra(document.forma1.ciudad.value)==false)
		{
			cadena=cadena+"- Utilice solo letras para dirección: ciudad \n";
		} 
	}
	if (document.forma1.estado.value=="")
	{
		cadena=cadena+"- Dirección: Estado \n";
	}
	else
	{
		if (validaletra(document.forma1.estado.value)==false)
		{
			cadena=cadena+"- Utilice solo letras para dirección: estado \n";
		} 
	}
	if (document.forma1.pais.value=="")
	{
		cadena=cadena+"- Dirección: País \n";
	}
		else
	{
		if (validaletra(document.forma1.pais.value)==false)
		{
			cadena=cadena+"- Utilice solo letras para dirección: pais \n";
		} 
	}
	
	if (document.forma1.lada.value=="")
	{
		cadena=cadena+"- Teléfono - Lada \n";
	}
	else
	{
		if (validanumero(document.forma1.lada.value)==false)
		{
			cadena=cadena+"- Utilice solo números para lada \n";
		} 
	}
	
	if (document.forma1.telefono2.value=="")
	{
		cadena=cadena+"- Teléfono - Teléfono \n";
	}
	else
	{
		if (validanumero(document.forma1.telefono2.value)==false)
		{
			cadena=cadena+"- Utilice solo números para teléfono \n";
		} 
	}
	
	if (document.forma1.correo_electronico.value=="")
	{
		cadena=cadena+"- Correo electrónico \n";
	}
	else
	{
		if (validarEmail(document.forma1.correo_electronico.value)== false)
		{
			cadena=cadena+"- Agregar correo electrónico valido \n";
		}
	}
	
	if ((document.forma1.cantidad.value=="1")&&(document.forma1.mas[1].checked==true))
	{
		
		if (document.forma1.vin.value=="")
		{
			cadena=cadena+"- Vin \n";
		}
		else
		{
			if (validanumero(document.forma1.vin.value)==false)
			{
				cadena=cadena+"- Agregar vin valido\n";
			}
		}
		
	}
	
	if ((document.forma1.cantidad.value!="1")&&(document.forma1.mas[0].checked==true))
	{
			
			if ((document.forma1.cantidad.value==2)||(document.forma1.cantidad.value==3)||(document.forma1.cantidad.value==4)||(document.forma1.cantidad.value==5))
			{
				if (document.forma1.vin1.value=="")
				{
					cadena=cadena+"- Vin 1 \n";
				}
				else
				{
					if (validanumero(document.forma1.vin1.value)==false)
					{
						cadena=cadena+"- Agregar vin 1 valido\n";
					}
				}
			
				if (document.forma1.vin2.value=="")
				{
					cadena=cadena+"- Vin 2 \n";
				}
				else
				{
					if (validanumero(document.forma1.vin2.value)==false)
					{
						cadena=cadena+"- Agregar vin 2 valido\n";
					}
				}
				
			}
				if((document.forma1.cantidad.value==3)||(document.forma1.cantidad.value==4)||(document.forma1.cantidad.value==5))
				{
		
					if (document.forma1.vin3.value=="")
					{
						cadena=cadena+"- Vin 3 \n";
					}
					else
					{
						if (validanumero(document.forma1.vin3.value)==false)
						{
							cadena=cadena+"- Agregar vin 3 valido\n";
						}
					}
				}
				if((document.forma1.cantidad.value==4)||(document.forma1.cantidad.value==5))
				{

					if (document.forma1.vin4.value=="")
					{
						cadena=cadena+"- Vin 4 \n";
					}
					else
					{
						if (validanumero(document.forma1.vin4.value)==false)
						{
							cadena=cadena+"- Agregar vin 4 valido\n";
						}
					}

				}
				if(document.forma1.cantidad.value==5)
				{

					if (document.forma1.vin5.value=="")
					{
						cadena=cadena+"- Vin 5 \n";
					}
					else
					{
						if (validanumero(document.forma1.vin5.value)==false)
						{
							cadena=cadena+"- Agregar vin 5 valido\n";
						}
					}					

				}
		
		}

	if (cadena=="Por favor ingrese los siguientes datos: \n________________________________       \n\n")
	{
		document.forma1.action="almacena.asp";
		document.forma1.submit();
	}
	else
	{
		alert(cadena);
	}
}

/******** Prueba ********************/

function verifica_prueba()
{
	var cadena ="Por favor ingrese los siguientes datos: \n________________________________       \n\n";
	if (document.forma1.nombre.value=="")
	{
		cadena=cadena+"- Nombre \n";
	}
	
	if (document.forma1.apellido_p.value=="")
	{
		cadena=cadena+"- Apellido paterno \n";
	}

	if (document.forma1.apellido_m.value=="")
	{
		cadena=cadena+"- Apellido materno \n";
	}

	if (document.forma1.calle.value=="")
	{
		cadena=cadena+"- Dirección: Calle \n";
	}

	if (document.forma1.numero.value=="")
	{
		cadena=cadena+"- Dirección: Número \n";
	}
	else
	{
		if (validanumeroletra(document.forma1.numero.value)==false)
		{
			cadena=cadena+"- Utilice solo números y letra para dirección: número \n";
		} 
	}
	if (document.forma1.colonia.value=="")
	{
		cadena=cadena+"- Dirección: Colonia \n";
	}

	if (document.forma1.codigo_postal.value=="")
	{
		cadena=cadena+"- Dirección: Codigo postal \n";
	}
	else
	{
		if(validaCP(document.forma1.codigo_postal.value)==false)
		{
			cadena=cadena+"- Dirección: Ingrese codigo postal correcto \n";
		}
	
	}
	if (document.forma1.ciudad.value=="")
	{
		cadena=cadena+"- Dirección: Ciudad \n";
	}
	else
	{
		if (validaletra(document.forma1.ciudad.value)==false)
		{
			cadena=cadena+"- Utilice solo letras para dirección: ciudad \n";
		} 
	}
	if (document.forma1.estado.value=="")
	{
		cadena=cadena+"- Dirección: Estado \n";
	}
	else
	{
		if (validaletra(document.forma1.estado.value)==false)
		{
			cadena=cadena+"- Utilice solo letras para dirección: estado \n";
		} 
	}
	if (document.forma1.pais.value=="")
	{
		cadena=cadena+"- Dirección: País \n";
	}
		else
	{
		if (validaletra(document.forma1.pais.value)==false)
		{
			cadena=cadena+"- Utilice solo letras para dirección: pais \n";
		} 
	}
	
	if (document.forma1.lada.value=="")
	{
		cadena=cadena+"- Teléfono - Lada \n";
	}
	else
	{
		if (validanumero(document.forma1.lada.value)==false)
		{
			cadena=cadena+"- Utilice solo números para lada \n";
		} 
	}
	
	if (document.forma1.telefono2.value=="")
	{
		cadena=cadena+"- Teléfono - Teléfono \n";
	}
	else
	{
		if (validanumero(document.forma1.telefono2.value)==false)
		{
			cadena=cadena+"- Utilice solo números para teléfono \n";
		} 
	}
	
	if (document.forma1.correo_electronico.value=="")
	{
		cadena=cadena+"- Correo electrónico \n";
	}
	else
	{
		if (validarEmail(document.forma1.correo_electronico.value)== false)
		{
			cadena=cadena+"- Agregar correo electrónico valido \n";
		}
	}
	
	if ((document.forma1.cantidad.value=="1")&&(document.forma1.mas[1].checked==true))
	{
		
		if (document.forma1.vin.value=="")
		{
			cadena=cadena+"- Vin \n";
		}
		else
		{
			if (validanumero(document.forma1.vin.value)==false)
			{
				cadena=cadena+"- Agregar vin valido\n";
			}
		}
		
	}
	
	if ((document.forma1.cantidad.value!="1")&&(document.forma1.mas[0].checked==true))
	{
			
			if ((document.forma1.cantidad.value==2)||(document.forma1.cantidad.value==3)||(document.forma1.cantidad.value==4)||(document.forma1.cantidad.value==5))
			{
				if (document.forma1.vin1.value=="")
				{
					cadena=cadena+"- Vin 1 \n";
				}
				else
				{
					if (validanumero(document.forma1.vin1.value)==false)
					{
						cadena=cadena+"- Agregar vin 1 valido\n";
					}
				}
			
				if (document.forma1.vin2.value=="")
				{
					cadena=cadena+"- Vin 2 \n";
				}
				else
				{
					if (validanumero(document.forma1.vin2.value)==false)
					{
						cadena=cadena+"- Agregar vin 2 valido\n";
					}
				}
				
			}
				if((document.forma1.cantidad.value==3)||(document.forma1.cantidad.value==4)||(document.forma1.cantidad.value==5))
				{
		
					if (document.forma1.vin3.value=="")
					{
						cadena=cadena+"- Vin 3 \n";
					}
					else
					{
						if (validanumero(document.forma1.vin3.value)==false)
						{
							cadena=cadena+"- Agregar vin 3 valido\n";
						}
					}
				}
				if((document.forma1.cantidad.value==4)||(document.forma1.cantidad.value==5))
				{

					if (document.forma1.vin4.value=="")
					{
						cadena=cadena+"- Vin 4 \n";
					}
					else
					{
						if (validanumero(document.forma1.vin4.value)==false)
						{
							cadena=cadena+"- Agregar vin 4 valido\n";
						}
					}

				}
				if(document.forma1.cantidad.value==5)
				{

					if (document.forma1.vin5.value=="")
					{
						cadena=cadena+"- Vin 5 \n";
					}
					else
					{
						if (validanumero(document.forma1.vin5.value)==false)
						{
							cadena=cadena+"- Agregar vin 5 valido\n";
						}
					}					

				}
		
		}

	if (cadena=="Por favor ingrese los siguientes datos: \n________________________________       \n\n")
	{
		document.forma1.action="almacena_prueba.asp";
		document.forma1.submit();
	}
	else
	{
		alert(cadena);
	}
}

/**************************************/


function campos(variable)
{

	if ((document.forma1.cantidad.value!="")||(document.forma1.opcion.value=="m"))
	{	
		 document.forma1.cantidad.disabled = false;
		 document.forma1.bandera.value = 1;
		 document.forma1.opcion.value = "m";
		 document.forma1.submit();
	}
	else
	{
		document.forma1.cantidad.disabled = true;
		document.forma1.mas.value = "no";
		document.forma1.bandera.value = 2;
		document.forma1.opcion.value = "";
		document.forma1.submit();
	
	}

}

function ver(seleccion)
{
	if (seleccion=="si")
	{
		
		 document.forma1.cantidad.disabled = false;
		 document.forma1.bandera.value = 1;
		 document.forma1.opcion.value = "m";
		 
	}
	else
	{
		if(document.forma1.cantidad.value!="")
		{
			 document.forma1.cantidad.disabled = true;
			 document.forma1.cantidad.value = 1;
			 document.forma1.bandera.value = 2;
			 document.forma1.opcion.value = "";
			 document.forma1.submit();
		 }
		
	}
	
}

function validarEmail(email)
{
/*  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
  {
  
  	return (true)
  } 
  else 
  {
   
   	return (false);
  }*/
  
   var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;

 }
 
function validaCP(field) 
{
	var valid = "0123456789-";
	var hyphencount = 0;
	
	if (field.length!=5) 
	{
		if (field.length==4)
		{
			document.forma1.codigo_postal.value=0+document.forma1.codigo_postal.value;
			return true;
		}
				if (field.length==3)
		{
			document.forma1.codigo_postal.value=00+document.forma1.codigo_postal.value;
			return true;
		}
		return false;
	}

	return true;
}

function validanum(thisval) 
{
	if (event.keyCode < 48 || event.keyCode > 57) 
	{
		event.returnValue = false;
	}
}
function validaletra(texto) 
{
	var cadenatext, resultext, cadenaacent;
    resultext="";
	
	for(var Idx=0; Idx<texto.length; Idx++) 
    { 	
		cadenatext = texto.charCodeAt(Idx);
		cadenacent = texto.substring(Idx,Idx+1);
		
		if((cadenatext==32)||((cadenatext>=65)&&(cadenatext<=90))||((cadenatext>=97)&&(cadenatext<=122)))
		{
			resultext=resultext+"";
		}
		else
		{
			if((cadenacent=="á")||(cadenacent=="é")||(cadenacent=="í")||(cadenacent=="ó")||(cadenacent=="ú")||(cadenacent=="Á")||(cadenacent=="É")||(cadenacent=="Í")||(cadenacent=="Ó")||(cadenacent=="Ú")||(cadenacent=="Ñ")||(cadenacent=="ñ")||(cadenacent=="ü")||(cadenacent=="Ü"))
			{
				resultext=resultext+"";	
			}
			else
			{
				resultext=resultext+"1";	
			}
		}	
    } 
	
	if (resultext!="")
	{
		return false;
	}
	else
	{
		return true;
	}
}


function validanumero(numeros) 
{
	var cadenanum, resulnum;
    resulnum="";
	
	for(var Idj=0; Idj<numeros.length; Idj++) 
    { 	
		cadenanum = numeros.charCodeAt(Idj);
		
		if((cadenanum>=48)&&(cadenanum<=57))
		{
			resulnum=resulnum+"";
		}
		else
		{ 
			resulnum=resulnum+"1";	
		}	
    } 
	
	if (resulnum!="")
	{
		return false;
	}
	else
	{
		return true;
	}
	
}

function validanumeroletra(numletra) 
{
	var cadenanumlet, resulnumlet;
    resulnumlet="";
	
	for(var Idp=0; Idp<numletra.length; Idp++) 
    { 	
		cadenanumlet = numletra.charCodeAt(Idp);
		
		if (validaletra(cadenanumlet) == true)
		{
			if(validanumero(cadenanumlet))
			{
				resulnumlet=resulnumlet+"";
			}
		}
		else
		{
			resulnumlet=resulnumlet+"1";	
		}	
    } 
	
	if (resulnumlet!="")
	{
		return false;
	}
	else
	{
		return true;
	}
}


function autotab(thisval,fname, flen)
{
 
 var fieldname = eval("document.forma1." + fname);

 if(thisval != 9 && thisval != 16)
 {
	 if(fieldname.value.length <= flen)
	 {
	 	 fieldname.focus();
	 }
	 else
	 {
		  for(x=0; x<document.forma1.elements.length; x++)
		  {
				if(fieldname.name == document.forma1.elements[x].name)
				{
						var nextfield = x + 1;
				}
		  }
		
		   document.forma1.elements[nextfield].focus();

 	}
 }
}

function validavin(vin)
{
	var man, auxiliar, linea;
	man=vin;
	auxiliar="";
	man=man.substring(0,3);
	man=man.toUpperCase();
	if ((man=="JF1")||(man=="4S3")||(man=="4S4"))
	{
		linea=vin;
		linea=linea.substring(4,5);
		linea=linea.toUpperCase();
		alert (linea);
		if((linea=="B")||(linea=="S")||(linea=="W")||(linea=="G"))
		{

		
		}
	
	}
	else
	{
		auxiliar=auxiliar+"1";
	}
	

}

function validavin(vin)
{
	var man, auxiliar, li, tc, et, ne, rt, cd, ye, pm, sn, au1, num;
	man=vin;
	auxiliar="";
	au1="";
	man=man.substring(0,3);
	man=man.toUpperCase();
	if(vin.length==17)
	{
	if ((man=="JF1")||(man=="4S3")||(man=="4S4"))
	{
	li=vin;
	li=li.substring(3,4);
	li=li.toUpperCase();
	if((li=="B")||(li=="S")||(li=="W")||(li=="G"))
	{
	tc=vin;
	tc=tc.substring(4,5);
	tc=tc.toUpperCase();
		if((tc=="D")||(tc=="G")||(tc=="L")||(tc=="P")||(tc=="X"))
		{
		et=vin;
		et=et.substring(5,6);
		if((et==6)||(et==7)||(et==8))
		{
		ne=vin;
		ne=ne.substring(6,7);
		ne=ne.charCodeAt(0);
		if((ne>=48)&&(ne<=57))
		{
		rt=vin;
		rt=rt.substring(7,8);
		rt=rt.toUpperCase();
		if((rt=="D")||(rt=="6")||(rt=="C"))
		{
		cd=vin;
		cd=cd.substring(8,9);
		cd=cd.charCodeAt(0);
		if(((cd>=48)&&(cd<=57))||(cd=88)||(cd=120))
		{
		ye=vin;
		ye=ye.substring(9,10);
		if((ye==6)||(ye==7)||(ye==8)||(ye==9))
		{
		pm=vin;
		pm=pm.substring(10,11);
		if (man=="JF1")
		{
		pm=pm.toUpperCase();
		if((pm!="G")&&(pm!="H")&&(pm!="L"))
		{
		auxiliar=auxiliar+"1";
		}
		}
		else
		{
		if((pm!=3)&&(pm!=4)&&(pm!=6)&&(pm!=7))
		{
		auxiliar=auxiliar+"1";
		}}
		if (auxiliar=="")
		{
		sn=vin;
		sn=sn.substring(11,17);					
		for (var i=0; i<sn.length; i++)
		{	
		num = sn.charCodeAt(i);
		if ((num>=48)&&(num<=57))
		{
		au1=au1+"";
		}
		else
		{
		au1=au1+"1";
		}}									
		if(au1!="")
		{
		auxiliar=auxiliar+"1";
		return false;
		}
		else {return true;}}
		else {return false;}}
		else {return false;}}
		else {return false;}}
		else {return false;}}
		else {return false;}}
		else {return false;}}
		else {return false;}}
	else {return false;}}
	else {return false;}}
else {return false;}
}


