function set_focus() {
	if (document.forms.length > 0) {
		for (i = 0; i < document.forms.length; i++) {
			for (j = 0; j < document.forms[i].elements.length; j++) {
				var field = document.forms[i].elements[j];
				if ((field.type == "select" || field.type == "text" || field.type == "textarea" || field.type == "password" ) && !field.disabled) {
					field.focus();
					if (field.type == "select" || field.type == "text") {
						field.select();
					}
					break;
				}
			}
		}
	}
}

function redirect(_url) {
	window.location.href = _url;
}

function reload(doc){
    with (doc){
        var loc=doc.location;
        doc.location=loc;
    }
}

function update()
{
    window.setTimeout('location.reload()',1000); 
}

function open_win(win_file, win_title)
{
    window.open(win_file, win_title, 'resizable=yes,width=650,height=400,toolbar=no,scrollbars=yes,location=no,menubar=no,status=yes');
}

var num = 0;            
var max_cc = 50;            

function del_file(num){
    if (num<0 || num>max_cc) return;

    document.getElementById('new_files'+num).style.display='none';
    document.getElementById('new_files'+num).innerHTML = "";
}

function add_new_file(){

    num++;

    if (num>max_cc) num%=max_cc;
    for (i=num; i<=max_cc; i++){
        if (!document.getElementById('new_files'+i).innerHTML.length){
            document.getElementById('new_files'+i).style.display='block';
            document.getElementById('new_files'+i).innerHTML = "<input class='button' name='attach"+i+"' tabindex='1' maxlength='150' style='width:80%' type='file'> <a href='javascript:del_file("+i+");' tabindex='1'>remove</a>";
            break;
        }
    }

}

function del_attach(att_id)
{
    document.EditView.attach_id.value=att_id;
    document.EditView.action.value='DeleteAttach';
    document.EditView.submit();
}

function del_vcard(att_id)
{
    document.EditView.return_module.value='Emails';
    document.EditView.return_action.value='EditView'; 
    document.EditView.return_id.value= document.EditView.record.value;
    document.EditView.attach_id.value=att_id;
    document.EditView.action.value='DeleteVcardAttach';
    document.EditView.submit();
}

function moveOptionUp(obj) {
	if (!hasOptions(obj)) { return; }
	for (i=0; i<obj.options.length; i++) {
		if (obj.options[i].selected) {
			if (i != 0 && !obj.options[i-1].selected) {
				swapOptions(obj,i,i-1);
				obj.options[i-1].selected = true;
				}
			}
		}
	}

function moveOptionDown(obj) {
	if (!hasOptions(obj)) { return; }
	for (i=obj.options.length-1; i>=0; i--) {
		if (obj.options[i].selected) {
			if (i != (obj.options.length-1) && ! obj.options[i+1].selected) {
				swapOptions(obj,i,i+1);
				obj.options[i+1].selected = true;
				}
			}
		}
	}

function swapOptions(obj,i,j) {
	var o = obj.options;
	var i_selected = o[i].selected;
	var j_selected = o[j].selected;
	var temp = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
	var temp2= new Option(o[j].text, o[j].value, o[j].defaultSelected, o[j].selected);
	o[i] = temp2;
	o[j] = temp;
	o[i].selected = j_selected;
	o[j].selected = i_selected;
}

function hasOptions(obj) {
	if (obj!=null && obj.options!=null) { return true; }
	return false;
}

function closeParent(){
	window.parent.document.getElementById('PopupSetSortOrderMasterContainer').style.display = 'none';
}

function select_all(obj) {
	for (i = 0; i < obj.options.length; i++) {
		obj.options[i].selected = true;
	}
}

function hideButton(form){

 	 for(var i=0;i<form.length;i++){	 	

	 if((form.elements[i].type == 'submit') && (form.elements[i].type == 'button'))

	  		form.elements[i].disabled = true;

	 }

}

function showButton(form){

 	 for(var i=0;i<form.length;i++){	 	

	 if((form.elements[i].type == 'submit') || (form.elements[i].type == 'button'))

	  		form.elements[i].disabled = false;

	 }

}