function uncheckOtherMembers(form,boxToCheck){
	
	var checkTheBox = true;
	if(boxToCheck.checked == false)
		checkTheBox = false;
		
	form.companyVotingRightsPrimaryMember.checked = false;	
  for (i=0;i<form.elements.length;i++){ 
		if((form.elements[i].type == "checkbox")&&(form.elements[i].id =="addVotingRights")){
			form.elements[i].checked = false;
		}
	}
	if(checkTheBox == true)
		boxToCheck.checked = true;
}


//***********************************************//
// Modulo para controlar que solo 5 checkfield
// esten seleccionados simultaneamente.
//***********************************************//
 function checkABoxMax5(form,box){
		var numChecked = 0;
	  for (i=0;i<form.elements.length;i++) 
      if((form.elements[i].type == "checkbox")&&(form.elements[i].id =="primaryWorkResponsabilities")){
				if(form.elements[i].checked == true){
					form.elements[i].name
					numChecked++;
				}
			}
		if(numChecked >5){
			alert('You must select up to 5 responsibilities.\nIf you want to check this responsability you must uncheck another one. ');
			box.checked = false;
		}
}

//***********************************************//

function checkForOther(selectField,inputField){
	if(selectField.value == 'other'){
		inputField.disabled = false;
	}
	else{
		inputField.disabled = true;
		inputField.value ="";
	}
	
}

function enableField(selectField,inputField){
	if(selectField.checked){
		inputField.disabled = false;
	}
	else{
		inputField.disabled = true;
		inputField.value ="";
	}
	
}



function passwordLevel (p){
	level = 0;
	v1 = 'aeioubcdfghjklmnpqrstvwxyz';
	v2 = 'AEIOU1234567890';
	v3 = 'BCDFGHJKLMNPQRSTVWXYZ';
	v4 = '$@#';
	for (i=0; i < p.length; i++){
		if (v1.indexOf(p.substring(i,i+1)) != -1) level += 1;
		else if (v2.indexOf(p.substring(i,i+1)) != -1) level += 2;
		else if (v3.indexOf(p.substring(i,i+1)) != -1) level += 3;
		else if (v4.indexOf(p.substring(i,i+1)) != -1) level += 9;
		else level += 15;
	}
	level *= 2;
	weight1 = 0;
	weight2 = 0;
	weight3 = 0;
	weight4 = 0;
	for (i=0; i < p.length; i++){
		if (v1.indexOf(p.substring(i,i+1)) != -1) weight1 = 1;
		else if (v2.indexOf(p.substring(i,i+1)) != -1) weight2 = 1;
		else if (v3.indexOf(p.substring(i,i+1)) != -1) weight3 = 1;
		else if (v4.indexOf(p.substring(i,i+1)) != -1) weight4 = 1;
	}
	if((weight1+weight2+weight3+weight4) > 2)
		level *= 2;
	if(level > 100) level = 100;
	return level;
}
	

function passwordLevelTd(password,tdLow,tdMedium,tdHigh){
	level = passwordLevel(password.value);
	
	if(password.value.length < 6){
		tdLow.style.background = '#fafafa';
		tdLow.style.color = '#cccccc';
		tdMedium.style.background = '#fafafa';
		tdMedium.style.color = '#cccccc';
		tdHigh.style.background = '#fafafa';
		tdHigh.style.color = '#cccccc';		
	}
	else if(level <= 40){
		tdLow.style.background = '#ff0000';
		tdLow.style.color = '#ffffff';
		tdMedium.style.background = '#fafafa';
		tdMedium.style.color = '#cccccc';
		tdHigh.style.background = '#fafafa';
		tdHigh.style.color = '#cccccc';
	}
	else if(level <= 70){
		tdLow.style.background = "#fafafa";
		tdLow.style.color = '#cccccc';
		tdMedium.style.background = "#feb900";
		tdMedium.style.color = '#ffffff';
		tdHigh.style.background = "#fafafa";
		tdHigh.style.color = '#cccccc';
		
	}
	else if(level <= 100){
		tdLow.style.background = "#fafafa";
		tdLow.style.color = '#cccccc';
		tdMedium.style.background = "#fafafa";
		tdMedium.style.color = '#cccccc';
		tdHigh.style.background = "#51a957";
		tdHigh.style.color = '#ffffff';
		
	}
}


function clearAll(form) {
	for(j=0;j<form.elements.length;++j) {
		if(form.elements[j].type == "checkbox")
			form.elements[j].checked = false;
		
		if(form.elements[j].type == "select-one")
			form.elements[j].options[0].selected = true

		if(form.elements[j].type == "text")
			form.elements[j].value = "";
		
		if(form.elements[j].type == "password")
			form.elements[j].value = "";			
			
		if(form.elements[j].type == "textarea")
			form.elements[j].value = "";			
	}
} 
	