/*
**  form validation by DarkBlue Consulting
**  www.darkblue.com.ar
*/

function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function check(oTest, oMsg){
	if(oTest.value=='')  {return '\n · ' + oMsg.value} else {return ('')}
}

function sumateValid(){
	if ((xF=MM_findObj('form1'))!=null){
		var sMessage= new String()

		//-- Simple Fields
		sMessage += check(xF.nombre, xF.msgNoName)
		sMessage += check(xF.diaNacimiento, xF.msgNoBornDate)
		sMessage += check(xF.mesNacimiento, xF.msgNoBornDate)
		sMessage += check(xF.direccion, xF.msgNoAddress)
		sMessage += check(xF.email, xF.msgNoEmail)
		sMessage += check(xF.codigopostal, xF.msgNoPostal)
		sMessage += check(xF.telefono, xF.msgNoPhone)
		sMessage += check(xF.estadocivil, xF.msgNoMarrital)
		sMessage += check(xF.foto_url, xF.msgNoPhoto)
		
		//-- Composite Fields
		if(!(xF.terciario.checked || xF.universitario.checked || xF.posgrado.checked || xF.univencurso.checked))
			{sMessage +=  '\n · ' + xF.msgNoStudies.value}
		if(!(xF.marketing.checked || xF.organizacion.checked || xF.medios.checked || xF.comunicacion.checked))
			{sMessage +=  '\n · ' + xF.msgNoInterest.value}

		//-- Experiencia
		if(xF.exp1Cargo[0].value=='' && xF.exp1Cargo[1].value=='' && xF.exp1DesdeAnio.value=='' && xF.exp1DesdeMes.value=='' && xF.exp1Funciones.value=='' && xF.exp1HastaAnio.value=='' && xF.exp1HastaMes.value=='' )
			{sMessage +=  '\n · ' + xF.msgNoExperience.value}

		//-- Conclusion
		if (sMessage.length == 0)
			{xF.submit()}
		else
			{alert(xF.msgTitle.value + sMessage)}
	}
}

function iconValid(){
	if ((xF=MM_findObj('form1'))!=null){
		var sMessage= new String()

		//-- Simple Fields
		sMessage += check(xF.nombre, xF.msgNoName)
		sMessage += check(xF.email, xF.msgNoEmail)

		//-- Conclusion
		if (sMessage.length == 0)
			{xF.submit()}
		else
			{alert(xF.msgTitle.value + sMessage)}
	}
}

function contactValid(){
	if ((xF=MM_findObj('form1'))!=null){
		var sMessage= new String()

		//-- Simple Fields
		sMessage += check(xF.nombre, xF.msgNoName)
		sMessage += check(xF.empresa, xF.msgNoCompany)
		sMessage += check(xF.cargo, xF.msgNoPosition)
		sMessage += check(xF.email, xF.msgNoMail)
		sMessage += check(xF.telefono, xF.msgNoPhone)
		sMessage += check(xF.filial, xF.msgNoRegion)
		sMessage += check(xF.interes, xF.msgNoInterest)
		sMessage += check(xF.motivo, xF.msgMessage)

		//-- Conclusion
		if (sMessage.length == 0)
			{xF.submit()}
		else
			{alert(xF.msgTitle.value + sMessage)}
	}
}