Amigos... encontre la solucion si a alguien le sirve
Código PHP:
<script language="JavaScript">
function verificaIns() {
Mandantes= document.getElementById("Mandantes");
Areas= document.getElementById("Areas");
Obras= document.getElementById("Obras");
Equipos= document.getElementById("Equipos");
EquipDesp = document.getElementById("EquipDesp");
// Hago las validaciones
if ((Mandantes.value == "0") || (Mandantes.value == null)) {
alert("Por favor selecciona un Mandante");
Mandantes.focus();
return false;
}
else
if ((Obras.value == "0") || (Obras.value== null)) {
alert("Por favor selecciona una Obra");
Obras.focus();
return false;
}
else
if ((Areas.value == "0") || (Areas.value== null)) {
alert("Por favor selecciona una Area");
Areas.focus();
return false;
}
else
if ((Equipos.value == "0") || (Equipos.value== null)) {
alert("Por favor selecciona un Equipo");
Equipos.focus();
return false;
}
Valor = Mandantes.value+"|"+Obras.value+"|"+Equipos.value;
Existe = ExisteEnSelect(EquipDesp,Valor);
function ExisteEnSelect(id,valor){
obj = id;
obj.selectedIndex=-1; //Se elimina la seccion actual del obj destino
obj.value = valor; //Buscara si el value existe y lo selecciona;
var Existe = obj.selectedIndex==-1 ? false : true;
obj.selectedIndex = -1;
return Existe;
}
if(Existe ==""){
//esta es la parte que ingresa la nueva opcion
opt = new Option(Mandantes.value+"|"+Obras.value+"|"+Equipos.value,Mandantes.value+"|"+Obras.value+"|"+Equipos.value);
EquipDesp.options[EquipDesp.options.length] = opt;
}else{
alert('El Equipo ya fue asignado a la obra ingresada');
}}
</script>