// Check all checkbox
function check_all(master_select) {
    with (document.accept) {
	    for (i=0; i<elements.length; i++) {
		ele = elements[i];
    		if (ele.type=="checkbox")
		    ele.checked = master_select.checked;
	    }
    }
}


function erroMessage(message) {
var w='300';
var h='100';
var title='Erro Message';
var bgcolor='#eeeeee';
var fontstyleset='MS Shell Dlg';
var textcolor='#ff0000';
var text=message
var ctr='';
var win=window.open("" , "abc"+ctr , "left=300, top=300, menubar=no, width="+w+", height="+h+", resizable=no, help=no, status=no, scroll=no");
var t='<html>\n<head>\n<title>'+title+'</title>\n</head>\n<body bgcolor="'+bgcolor+'" style="background: threedface; color: windowtext; BORDER-STYLE: none" scroll=no">\n<font size=2 style="font-family:'+fontstyleset+'; color:'+textcolor+';">'+text+'</font> \n<div align=center style="bottom: 40%; left:50%"><br>\n<input type="button" value="Close" onClick="javascript:window.close();">\n</div>\n</body>\n</html>';
win.document.write(t);
win.document.close();
}

// Check add buddies form
function CheckAddBuddiesFields() {

    if(document.addclient.buddies_name.value=="") {
	erroMessage('<b>ERROR:</b> Field <b>Name</b> is empty');
	return false;
    }else if(document.addclient.buddies_host.value=="") {	
	erroMessage('<b>ERROR:</b> Field <b>Host</b> is empty');
	return false;	
    }else if(document.addclient.buddies_callerid.value=="") {	
        erroMessage('<b>ERROR:</b> Field <b>Callerid</b> is empty');
	return false;	
    }else if(document.addclient.buddies_secret.value=="" && document.addclient.action.value!="update") {	
        erroMessage('<b>ERROR:</b> Field <b>Secret</b> is empty');
	return false;	
    }else if(document.addclient.buddies_disallow.value=="") {	
        erroMessage('<b>ERROR:</b> Field <b>Disallow</b> is empty');
	return false;	
    }else if(document.addclient.buddies_allow.value=="") {	
        erroMessage('<b>ERROR:</b> Field <b>Allow</b> is empty');
	return false;	
    }else if(document.addclient.buddies_port.value=="") {	
        erroMessage('<b>ERROR:</b> Field <b>Port</b> is empty');
	return false;	
    }else if(document.addclient.buddies_username.value=="") {	
        erroMessage('<b>ERROR:</b> Field <b>Username</b> is empty');
	return false;	
    }else if(document.addclient.buddies_tariff.value=="") {	
        erroMessage('<b>ERROR:</b> Field <b>Tariff</b> is empty');
	return false;	
    }

    if(document.addclient.buddies_secret_1.value != document.addclient.buddies_secret.value) {
        erroMessage('<b>ERROR:</b> Re-secret is different');
	return false;	
    }
//	document.addclient.submit();
	 submitform();
	
}

// Check add h232 peer form
function CheckAddPeerFields() {

    if(document.addh323peer.peer_name.value=="") {
	erroMessage('<b>ERROR:</b> Field <b>Name</b> is empty');
	return false;
    }else if(document.addh323peer.peer_host.value=="") {	
	erroMessage('<b>ERROR:</b> Field <b>Host</b> is empty');
	return false;	
    }else if(document.addh323peer.peer_secret.value=="" && document.addh323peer.action.value!="update") {	
        erroMessage('<b>ERROR:</b> Field <b>Secret</b> is empty');
	return false;	
    }else if(document.addh323peer.peer_context.value=="") {	
        erroMessage('<b>ERROR:</b> Field <b>Context</b> is empty');
	return false;
    }else if(document.addh323peer.peer_type.value=="") {	
        erroMessage('<b>ERROR:</b> Field <b>Type</b> is empty');
	return false;
    }else if(document.addh323peer.peer_port.value=="") {	
        erroMessage('<b>ERROR:</b> Field <b>Port</b> is empty');
	return false;	
    }else if(document.addh323peer.peer_disallow.value=="") {	
        erroMessage('<b>ERROR:</b> Field <b>Disallow</b> is empty');
	return false;	
    }else if(document.addh323peer.peer_allow.value=="") {	
        erroMessage('<b>ERROR:</b> Field <b>Allow</b> is empty');
	return false;	
    }else if(document.addh323peer.peer_tariff.value=="") {	
        erroMessage('<b>ERROR:</b> Field <b>Tariff</b> is empty');
	return false;	
    }

    if(document.addh323peer.peer_secret_1.value != document.addh323peer.peer_secret.value) {
        erroMessage('<b>ERROR:</b> Re-secret is different');
	return false;	
    }
//	document.addclient.submit();
	 submitform();
	
}

/*
function submitform(){
  document.addclient.submit();
}
*/

function ReadOnlyField() {
    if(document.addclient.chpasswd.checked==true) {
	document.addclient.buddies_secret.disabled=false;
	document.addclient.buddies_secret_1.disabled=false;
    }else{
	document.addclient.buddies_secret.value="";
	document.addclient.buddies_secret.disabled=true;
	document.addclient.buddies_secret_1.value="";
	document.addclient.buddies_secret_1.disabled=true;
    }

}

function EnablePasswordField() {
    if(document.addh323peer.chpasswd.checked==true) {
	document.addh323peer.peer_secret.disabled=false;
	document.addh323peer.peer_secret_1.disabled=false;
    }else{
	document.addh323peer.peer_secret.value="";
	document.addh323peer.peer_secret.disabled=true;
	document.addh323peer.peer_secret_1.value="";
	document.addh323peer.peer_secret_1.disabled=true;
    }

}

function MarkRows(rownum,rowname,td,color,textcolor) {	
var td=td+rownum;
var tr=rowname+rownum;
//alert(document.getElementById(tr).style.backgroundColor);
    if((document.getElementById(tr).style.backgroundColor=="") || (document.getElementById(tr).style.backgroundColor=="rgb(164, 179, 216)")) {
//    if((document.getElementById(tr).style.backgroundColor=="rgb(238, 238, 238)")) {
	document.getElementById(tr).style.backgroundColor=color;
	document.getElementById(tr).style.color=textcolor;
//	document.getElementById(tr).style.fontWeight="bold";
    }else{
	document.getElementById(tr).style.backgroundColor="#A4B3D8";
	document.getElementById(tr).style.color="#ffffff";
//	document.getElementById(tr).style.fontWeight="normal";
    }
}



function SwitchMenu(obj){

 for(i=0;i<2;i++) {

     if(document.getElementById("m"+i).style.display=="block") {
         document.getElementById("m"+i).style.display="none"
     }
      document.getElementById(obj).style.display="block"
 }

}