// JavaScript Document


function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}


function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}


function Trim( value ) {
return LTrim(RTrim(value));
}




function ValidarVacios(campos)
{
	// HASTA AHORA SOLO PARA OBJETOS CON VALUE !!!, FALTAN RADIO Y CHECK ...
esta_bien = true;
for(i=0;i<campos.length;i++){
var obj = document.getElementsByName(campos[i]);
for(j=0;j<obj.length;j++)
 if (Trim(obj[j].value)=='')
  esta_bien = false; 
}
if(!esta_bien) alert('Por Favor Complete Todos Los Campos Obligatorios');
return esta_bien;	
}




function LimitAttachType(file,extArray) {
allowSubmit = false;
while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);

ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extArray.length; i++) {
if (extArray[i] == ext) { allowSubmit = true; break; }
}
if (allowSubmit) return true;
else {
alert("Se permiten únicamente archivos con la extención: "
+ (extArray.join(" ")) + "\nPor favor, seleccione otro archivo "
+ "e intente de nuevo.");
return false;
}
}



function ValidarFormularioContactos()
{
var campos = new Array('Name','Email','country')	;
return ValidarVacios(campos);
}

function ValidarSolInfo()
{
var campos = new Array('Name','Email','Enterprise','CurrentJob','Phone2','country');
return ValidarVacios(campos);
}

function ValidarCurriculum()
{
var campos = new Array();	
var extenciones = new Array(".zip");
for(i=0;i<document.curriculum.elements.length;i++)
if((document.curriculum.elements[i].name!="")&&(document.curriculum.elements[i].name!="Ext"))
campos[i]=document.curriculum.elements[i].name;

return ((ValidarVacios(campos))&&(LimitAttachType(document.curriculum.tbHojadeVida.value,extenciones)));
}

function calculate()
{	

}
