

function validarCv(frnNAme, strLengua)
{
	var f = document.forms[frnNAme];
	var ItemsInfo = new Array();
	var Index = 0;
	var count = 0;
	if( strLengua == 'SP'){
		var message = "Por favor, llena los siguientes campos:\n\n";
	}else{
		var message = "Please, fill the next spaces:\n\n";		
	}
	// esta parte es para declarar los campos del formulario que seran obligatorios a ser llenados.
	// se declarara itemForms = nombre del elemento del formulario
	//itemFormlabel = la etiqueta del campo
	//itemType = 0|1|2    0=string     y     1 = entero      y   2 = catalogo que no puede ser 0
	//posiblemente argsPermit = son los caracteres que debe tener
	/*var itemForms = new Array('strNombre', 'strApellidoPat', 'strApellidoMat', 'strEmail', 'intTelefono', 'strCalle', 'strNumero', 'strColonia', 'intCP', 'idEstado');
	var itemFormlabel = new Array(' Nombre ',' Apellido Paterno ', ' Apellido Materno ', ' Email ', ' Télefono ', ' Calle ', ' Número ', ' Colonia ', 'Código Postal', ' Estado ');
	var itemType = new Array(0,0,0,3,1,0,1,0,1,2);
	var itemMaxValue = new Array(0,0,0,0,8,0,1,0,5,0);*/

	var itemForms = new Array('strNombre', 'strEmail', 'strComent', 'strFile');
	
	if( strLengua == 'SP' ){
		var itemFormlabel = new Array('Nombre', 'E-Mail', 'Comentario', 'Archivo');
	}else{
		var itemFormlabel = new Array('Name', 'E-mail', 'Comments', 'File');
	}
	
	
	var itemType = new Array(0,3,0,0);
	var itemMaxValue = new Array(0,0,0,0);
		
	for(var i=0 ;i<itemForms.length;i++)
	{
		switch ( itemType[i] )
		{ 
				case 0: 
						if(f.elements[itemForms[i]].value==""){
							message +='*  '+itemFormlabel[i]+'.\n';
							count++;
							f.elements[itemForms[i]].focus();
							i = itemForms.length;
						}
						
						break;
				case 1: 
						if(f.elements[itemForms[i]].value.length < itemMaxValue[i] )
						{
								message +='*  '+itemFormlabel[i]+'.\n';
								count++;
								f.elements[itemForms[i]].focus();
								
								i = itemForms.length;
						}
						else if(!validateNumbers(f.elements[itemForms[i]].value))
						{
								message +='*  El campo '+itemFormlabel[i]+' solo acepta números.\n';
								count++;
								f.elements[itemForms[i]].focus();
								
								i = itemForms.length;
						}
						break;
				case 2:  
						//Instrucción o bloque de instrucciones;
						if(f.elements[itemForms[i]].value==0)
						{
							message +='*  '+itemFormlabel[i]+'.\n';
							count++;
							f.elements[itemForms[i]].focus();
							i = itemForms.length;
						}							
						break;
				case 3:
						if(f.elements[itemForms[i]].value==""){
							message +='*  '+itemFormlabel[i]+'.\n';
							count++;
							f.elements[itemForms[i]].focus();
							i = itemForms.length;
						}
						else if(!isEmail(f.elements[itemForms[i]].value))
						{
							if( strLengua == 'SP' ){
								message +='*    Ingrese un '+itemFormlabel[i]+' valido.\n';
							}else{
								message +='*    fill with valid '+itemFormlabel[i]+'.\n';
							}
							count++;
							f.elements[itemForms[i]].focus();
							i = itemForms.length;
						}
						break;
				
				case 4:  
						//Instrucción o bloque de instrucciones;
						var totalcherad = f.elements[itemForms[i]].length;
						var cr_items = false;
						for(var cr=0; cr<totalcherad; cr++)
						{
							if(f.elements[itemForms[i]][cr].checked)
							{								
								cr_items = true;
							}							
						}
						
						if(cr_items==false)
						{
							message +='*  '+itemFormlabel[i]+'.\n';
							count++;
							i = itemForms.length;
						}
						break;
				
				case 5: 
						if(f.elements[itemForms[i]].value==""){
							message +='*  '+itemFormlabel[i]+'.\n';
							count++;
							f.elements[itemForms[i]].focus();
							i = itemForms.length;
						}
						break;
			}
	}							    
	
	
	if(count != 0) 
	{
		alert(message);
	}
	else
	{
		//alert("CORRECTO");
		f.submit();
	}
}

