//--Utils-------------------------------------------------------------
function EsNumero(strValor) {
  for (var i=0; i < strValor.length; i++)
    {
    if (strValor.charAt(i) < '0' || strValor.charAt(i) > '9')
      return false;
    }
  return true;
}

function containChar(strValor) {
  var j=0;
  for (var i=0; i < strValor.length; i++) {
    if (strValor.charAt(i) == '.')
      j++;
  }
  if (j>=1)
    return true;
  return false;
}


function containArroba(strValor) {
  var j=0;
  for (var i=0; i < strValor.length; i++) {
    if (strValor.charAt(i) == '@')
      j++;
  }
  if (j==1)
    return true;
  return false;
}

//Validacion del formulario
function validateForm() {
	
	if ((document.cvForm.email.value=='')||(document.cvForm.name.value=='')||
		(document.cvForm.surname.value=='')||(document.cvForm.phone1.value=='')||
		(document.cvForm.cv.value=='')) {
    		alert("Los campos marcados con el símbolo * son obligatorios");
 	} else if (!EsNumero(document.cvForm.phone1.value)) {
		alert("El teléfono debe ser númerico");
		document.cvForm.phone1.style.border = 'solid 1px #FF6347';
	} else if (document.cvForm.phone1.value.length<8) {
		alert("El teléfono debe tener al menos 8 dígitos");
		document.cvForm.phone1.focus();
		document.cvForm.phone1.style.border = 'solid 1px #FF6347';
	} else if ((document.cvForm.phone2.value != '') && (!EsNumero(document.cvForm.phone2.value))) {
		alert("El teléfono debe ser númerico");
		document.cvForm.phone1.style.border = 'none';
		document.cvForm.phone2.focus();
		document.cvForm.phone2.style.border = 'solid 1px #FF6347';	
	} else if ((document.cvForm.phone2.value != '') && (document.cvForm.phone2.value.length<8)) {
		alert("El teléfono debe tener al menos 8 dígitos");
		document.cvForm.phone2.focus();
		document.cvForm.phone2.style.border = 'solid 1px #FF6347';
	} else if ((document.cvForm.email.value != '')&&((!containChar(document.cvForm.email.value)) || (!containArroba(document.cvForm.email.value)))) {
		alert("La dirección de correo es inválida");
		document.cvForm.email.focus();
		document.cvForm.phone1.style.border = 'none';
		document.cvForm.phone2.style.border = 'none';
		document.cvForm.email.style.border = 'solid 1px #FF6347';
	} else if ((document.cvForm.cv.value.indexOf('.doc') == -1)&&(document.cvForm.cv.value.indexOf('.DOC') == -1)&&
		(document.cvForm.cv.value.indexOf('.pdf') == -1)&&(document.cvForm.cv.value.indexOf('.PDF') == -1)) {
		alert("La extensión del documento adjunto no es válida. Solo se admiten .doc y .pdf");
	} else {
		document.cvForm.submit();
	}
}
